ladybird/Kernel/VM
Andreas Kling 59b9e49bcd Kernel: Don't trigger page faults during profiling stack walk
The kernel sampling profiler will walk thread stacks during the timer
tick handler. Since it's not safe to trigger page faults during IRQ's,
we now avoid this by checking the page tables manually before accessing
each stack location.
2020-02-21 15:49:39 +01:00
..
AnonymousVMObject.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
AnonymousVMObject.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
InodeVMObject.cpp Kernel: Replace "current" with Thread::current and Process::current 2020-02-17 15:04:27 +01:00
InodeVMObject.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
MemoryManager.cpp Kernel: Don't trigger page faults during profiling stack walk 2020-02-21 15:49:39 +01:00
MemoryManager.h Kernel: Don't trigger page faults during profiling stack walk 2020-02-21 15:49:39 +01:00
PageDirectory.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
PageDirectory.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
PhysicalPage.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
PhysicalPage.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
PhysicalRegion.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
PhysicalRegion.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
PurgeableVMObject.cpp Kernel: Purging a page should point it back to the shared zero page 2020-02-18 09:56:11 +01:00
PurgeableVMObject.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
RangeAllocator.cpp Kernel: Refuse to allocate 0 bytes of virtual address space 2020-02-19 22:19:55 +01:00
RangeAllocator.h Kernel+LibC: Allow sys$mmap() callers to specify address alignment 2020-02-16 12:55:56 +01:00
Region.cpp Kernel: Replace "current" with Thread::current and Process::current 2020-02-17 15:04:27 +01:00
Region.h Kernel: Use bitfields in Region 2020-02-19 12:03:11 +01:00
VMObject.cpp Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00
VMObject.h Kernel: Move all code into the Kernel namespace 2020-02-16 01:27:42 +01:00