ladybird/Kernel/VM
Andreas Kling a0bb592b4f Kernel: Allow zero-fill page faults on kernel-only pages
We were short-circuiting the page fault handler a little too eagerly
for page-not-present faults in kernel memory.
If the current page directory already has up-to-date mapps for kernel
memory, allow it to progress to checking for zero-fill conditions.

This will enable us to have lazily populated kernel regions.
2019-08-06 15:06:31 +02:00
..
MemoryManager.cpp Kernel: Allow zero-fill page faults on kernel-only pages 2019-08-06 15:06:31 +02:00
MemoryManager.h Kernel: Add mapping from page directory base (PDB) to PageDirectory 2019-08-06 11:30:26 +02:00
PageDirectory.cpp Kernel: Add mapping from page directory base (PDB) to PageDirectory 2019-08-06 11:30:26 +02:00
PageDirectory.h Kernel: Add mapping from page directory base (PDB) to PageDirectory 2019-08-06 11:30:26 +02:00
PhysicalAddress.h Kernel: Move PhysicalAddress.h into VM/ 2019-07-09 15:04:45 +02:00
PhysicalPage.cpp Kernel: Simplify PhysicalPage construction. 2019-07-24 06:29:47 +02:00
PhysicalPage.h Kernel: Move PhysicalAddress.h into VM/ 2019-07-09 15:04:45 +02:00
PhysicalRegion.cpp Kernel: Move PhysicalAddress.h into VM/ 2019-07-09 15:04:45 +02:00
PhysicalRegion.h Kernel: Move PhysicalAddress.h into VM/ 2019-07-09 15:04:45 +02:00
RangeAllocator.cpp Kernel: Rename LinearAddress => VirtualAddress. 2019-06-07 12:56:50 +02:00
RangeAllocator.h Kernel: Move VirtualAddress.h into VM/ 2019-07-09 15:04:45 +02:00
Region.cpp Kernel: Track user accessibility per Region. 2019-07-19 16:11:52 +02:00
Region.h Kernel: Track user accessibility per Region. 2019-07-19 16:11:52 +02:00
VirtualAddress.h Kernel: Add LogStream operator<< for VirtualAddress 2019-08-06 10:28:46 +02:00
VMObject.cpp AK: Rename the common integer typedefs to make it obvious what they are. 2019-07-03 21:20:13 +02:00
VMObject.h Kernel: Move PhysicalAddress.h into VM/ 2019-07-09 15:04:45 +02:00