Skip to main content

Module mem

Module mem 

Source
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 after init.
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.