serenity/Kernel/Memory
Idan Horowitz bee2de4b31 Kernel: Use an IntrusiveRedBlackTree for storing the cr3 mappings
This ensures we don't allocate when intializing the PageDirectory.
2021-09-08 19:17:07 +03:00
..
AddressSpace.cpp Kernel: Make KString factories return KResultOr + use TRY() everywhere 2021-09-06 19:25:36 +02:00
AddressSpace.h Kernel: Make AddressSpace::add_region() return KResultOr<Region*> 2021-09-06 02:02:06 +02:00
AllocationStrategy.h
AnonymousVMObject.cpp
AnonymousVMObject.h
InodeVMObject.cpp
InodeVMObject.h
MappedROM.h
MemoryManager.cpp Kernel: Specify a lock rank for s_mm_lock 2021-09-07 13:16:01 +02:00
MemoryManager.h Kernel: Improve API names for switching address spaces 2021-09-06 18:56:51 +02:00
PageDirectory.cpp Kernel: Use an IntrusiveRedBlackTree for storing the cr3 mappings 2021-09-08 19:17:07 +03:00
PageDirectory.h Kernel: Use an IntrusiveRedBlackTree for storing the cr3 mappings 2021-09-08 19:17:07 +03:00
PageFaultResponse.h
PhysicalPage.cpp
PhysicalPage.h
PhysicalRegion.cpp
PhysicalRegion.h
PhysicalZone.cpp
PhysicalZone.h
PrivateInodeVMObject.cpp Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObject 2021-09-06 13:06:05 +02:00
PrivateInodeVMObject.h Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObject 2021-09-06 13:06:05 +02:00
Region.cpp Kernel: Make KString factories return KResultOr + use TRY() everywhere 2021-09-06 19:25:36 +02:00
Region.h Kernel: Make Memory::Region::map() return KResult 2021-09-06 13:06:05 +02:00
RingBuffer.cpp Kernel: Make UserOrKernelBuffer return KResult from read/write/memset 2021-09-07 13:53:14 +02:00
RingBuffer.h
ScatterGatherList.cpp
ScatterGatherList.h
ScopedAddressSpaceSwitcher.cpp Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcher 2021-09-06 18:56:51 +02:00
ScopedAddressSpaceSwitcher.h Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcher 2021-09-06 18:56:51 +02:00
SharedInodeVMObject.cpp Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObject 2021-09-06 13:06:05 +02:00
SharedInodeVMObject.h Kernel: Use KResultOr and TRY() for {Shared,Private}InodeVMObject 2021-09-06 13:06:05 +02:00
TypedMapping.h
VirtualRange.cpp
VirtualRange.h
VirtualRangeAllocator.cpp
VirtualRangeAllocator.h
VMObject.cpp
VMObject.h