1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:27:44 +00:00
serenity/Userland
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
..
Applets Userland: Tighten a *lot* of pledges! :^) 2021-05-13 23:28:40 +02:00
Applications Browser: Do not use AK::Format for search engine formatting 2021-05-19 20:51:51 +01:00
Demos 3DFileViewer: Move Demos/GLTeapot to Applications/3DFileViewer 2021-05-19 19:34:12 +01:00
DevTools Profiler: Remove ability to filter Kernel::Scheduler::yield() frames 2021-05-19 22:51:42 +02:00
DynamicLoader DynamicLoader: Remove math functionality in favor of -lgcc 2021-05-07 15:35:50 +02:00
Games Solitaire: Prevent player dragging entire stack to foundation 2021-05-18 20:05:10 +02:00
Libraries Kernel: Generate page fault events from the kernel profiler 2021-05-19 22:51:42 +02:00
Services CrashDaemon: Fix CrashReporter argument order 2021-05-18 23:42:02 +01:00
Shell Shell: Avoid moving AK::Function instances while inside them 2021-05-19 21:36:57 +02:00
Utilities Kernel: Generate page fault events from the kernel profiler 2021-05-19 22:51:42 +02:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00