Expand description
Memory subsystem: physical memory manager, virtual memory manager, and heap allocator.
Authors: MarioS271
Modulesยง
- heap ๐
- Kernel heap allocator: a fixed-size [
linked_list_allocator::LockedHeap] set as the#[global_allocator]. Does not grow afterinit. - pmm ๐
- Physical Memory Manager (PMM): tracks free and used 4 KiB physical frames with a bitmap and hands out or reclaims individual frames.
- x86_64 ๐
- x86_64 memory backend: four-level page table VMM and helper utilities.