acadia/zion/memory
Drew Galbraith 10d16e129f [Zion] Use a slab allocator for 64 byte and 128 byte allocs.
This has no effect on page usage for now (each uses a small amount of
pages so has some overhead.

However it does reduce the active allocations from
234 -> 146 (64B)
61 -> 51 (128B)
2023-11-15 13:06:14 -08:00
..
constants.h [Zion] Free memory that was allocated with the slab allocator. 2023-11-15 12:53:14 -08:00
kernel_heap.cpp [Zion] Use a slab allocator for 64 byte and 128 byte allocs. 2023-11-15 13:06:14 -08:00
kernel_heap.h [Zion] Use a slab allocator for 64 byte and 128 byte allocs. 2023-11-15 13:06:14 -08:00
kernel_stack_manager.cpp [Zion] Move to StrFormat for debug line. 2023-11-05 09:24:09 -08:00
kernel_stack_manager.h Manage KernelStacks separately rather than just allocing bytes. 2023-05-30 21:28:44 -07: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] Use slab allocators immediately during heap init. 2023-11-15 13:02:34 -08:00
physical_memory.h [Zion] Add a method to dump the bootloader memory regions. 2023-11-08 08:07:57 -08:00
slab_allocator.cpp [Zion] Free memory that was allocated with the slab allocator. 2023-11-15 12:53:14 -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