1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-23 20:45:07 +00:00
serenity/Kernel/Time
Gunnar Beutner 8614d18956 Kernel: Use a separate timer for profiling the system
This updates the profiling subsystem to use a separate timer to
trigger CPU sampling. This timer has a higher resolution (1000Hz)
and is independent from the scheduler. At a later time the
resolution could even be made configurable with an argument for
sys$profiling_enable() - but not today.
2021-05-14 00:35:57 +02:00
..
APICTimer.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
APICTimer.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HardwareTimer.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HPET.cpp Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
HPET.h Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
HPETComparator.cpp Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
HPETComparator.h Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
PIT.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
PIT.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RTC.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
RTC.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TimeManagement.cpp Kernel: Use a separate timer for profiling the system 2021-05-14 00:35:57 +02:00
TimeManagement.h Kernel: Use a separate timer for profiling the system 2021-05-14 00:35:57 +02:00