acadia/zion/memory
Drew Galbraith 9b43d615a9 [Zion] Split free physical memory into two lists.
Allow partitioning create requests so for large continuous requests
we don't have to iterate past a bunch of single free pages.
2023-11-20 10:02:27 -08:00
..
constants.h [Zion] Move Kernel Stack Memory constants to separate file. 2023-11-15 15:55:24 -08:00
kernel_heap.cpp [Mammoth] Move all callers of FromCapability to OwnedMemoryObject. 2023-11-19 20:33:15 -08:00
kernel_heap.h [Zion] Cleanup memory debug statistics slightly. 2023-11-15 13:10:53 -08:00
kernel_stack_manager.cpp [Zion] Move Kernel Stack Memory constants to separate file. 2023-11-15 15:55:24 -08:00
kernel_stack_manager.h [Zion] Access the KernelStackManager through the VMM. 2023-11-15 15:38:25 -08:00
kernel_vmm.cpp [Zion] Add implementation of KernelVmm::FreeKernelStack. 2023-11-19 17:29:09 -08:00
kernel_vmm.h [Zion] Add a framework for better process exit. 2023-11-16 23:03:27 -08:00
paging_util.cpp [zion] Add utility to zero out a page when allocating one. 2023-06-19 23:44:33 -07:00
paging_util.h Get the second process elf from a MemoryObject instead of hardcoding. 2023-06-07 00:19:15 -07:00
physical_memory.cpp [Zion] Split free physical memory into two lists. 2023-11-20 10:02:27 -08:00
physical_memory.h [Zion] Actually free memory pages when a MemoryObject goes out of scope 2023-11-19 21:37:30 -08:00
slab_allocator.cpp [Zion] Introduce the Kernel VMM to centralize allocs. 2023-11-15 15:15:31 -08:00
slab_allocator.h [Zion] Free memory that was allocated with the slab allocator. 2023-11-15 12:53:14 -08:00
user_stack_manager.cpp [Zion] Move to StrFormat for debug line. 2023-11-05 09:24:09 -08:00
user_stack_manager.h Resolved page faults from user stacks 2023-06-12 23:28:23 -07:00