ladybird/Kernel/VM
Andreas Kling d46071c08f Kernel: Assert on page fault during IRQ
We're not equipped to deal with page faults during an IRQ handler,
so add an assertion so we can immediately tell what's wrong.

This is why profiling sometimes hangs the system -- walking the stack
of the profiled thread causes a page fault and things fall apart.
2020-02-21 15:49:34 +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: Assert on page fault during IRQ 2020-02-21 15:49:34 +01:00
MemoryManager.h Kernel: Add forward declaration header 2020-02-16 01:50:32 +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