1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-15 09:04:59 +00:00
serenity/Kernel/Arch/i386
Brian Gianforcaro 83fc591cea Kernel: Generate page fault events from the kernel profiler
Hook the kernel page fault handler and capture page fault events when
the fault has a current thread attached in TLS. We capture the eip and
ebp so we can unwind the stack and locate which pieces of code are
generating the most page faults.

Co-authored-by: Gunnar Beutner <gbeutner@serenityos.org>
2021-05-19 22:51:42 +02:00
..
Boot Kernel: Expand the kernel memory slot from 16 MiB to 32 MiB 2021-05-16 19:58:33 +02:00
CPU.cpp Kernel: Generate page fault events from the kernel profiler 2021-05-19 22:51:42 +02:00
InterruptEntry.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProcessorInfo.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SafeMem.cpp Kernel: Enable building the kernel with -flto 2021-04-29 20:26:36 +02:00