1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-19 14:30:59 +00:00
serenity/Kernel/VM
Andreas Kling 2ad963d261 Kernel: Add mapping from page directory base (PDB) to PageDirectory
This allows the page fault code to find the owning PageDirectory and
corresponding process for faulting regions.

The mapping is implemented as a global hash map right now, which is
definitely not optimal. We can come up with something better when it
becomes necessary.
2019-08-06 11:30:26 +02:00
..
MemoryManager.cpp Kernel: Add mapping from page directory base (PDB) to PageDirectory 2019-08-06 11:30:26 +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