#pragma once #include #include namespace MemoryManager { void init(); Result protect_kernel_sections(); Result alloc_physical_page(); Result free_physical_page(u64 page); void lock_page(u64 page); void lock_pages(u64 pages, u64 count); Result remap(u64 address, usize count, int flags); Result remap_unaligned(u64 address, usize count, int flags); u64 free(); u64 used(); u64 reserved(); }