Max OS 0.3
Loading...
Searching...
No Matches
MaxOS::memory::PhysicalMemoryManager Member List

This is the complete list of members for MaxOS::memory::PhysicalMemoryManager, including all inherited members.

align_direct_to_page(size_t size)MaxOS::memory::PhysicalMemoryManagerstatic
align_to_page(size_t size)MaxOS::memory::PhysicalMemoryManagerstatic
align_up_to_page(size_t size, size_t s_page_size)MaxOS::memory::PhysicalMemoryManagerstatic
allocate_area(uint64_t start_address, size_t size)MaxOS::memory::PhysicalMemoryManager
allocate_frame()MaxOS::memory::PhysicalMemoryManager
change_page_flags(virtual_address_t *virtual_address, size_t flags, uint64_t *pml4_root)MaxOS::memory::PhysicalMemoryManager
check_aligned(size_t size)MaxOS::memory::PhysicalMemoryManagerstatic
clean_page_table(uint64_t *table)MaxOS::memory::PhysicalMemoryManagerstatic
free_area(uint64_t start_address, size_t size)MaxOS::memory::PhysicalMemoryManager
free_frame(void *address)MaxOS::memory::PhysicalMemoryManager
from_dm_region(uintptr_t physical_address)MaxOS::memory::PhysicalMemoryManagerstatic
get_physical_address(virtual_address_t *virtual_address, uint64_t *pml4_root)MaxOS::memory::PhysicalMemoryManager
identity_map(physical_address_t *physical_address, size_t flags)MaxOS::memory::PhysicalMemoryManager
in_higher_region(uintptr_t virtual_address)MaxOS::memory::PhysicalMemoryManagerstatic
is_mapped(uintptr_t physical_address, uintptr_t virtual_address, uint64_t *pml4_root)MaxOS::memory::PhysicalMemoryManager
map(virtual_address_t *virtual_address, size_t flags)MaxOS::memory::PhysicalMemoryManager
map(physical_address_t *physical, virtual_address_t *virtual_address, size_t flags)MaxOS::memory::PhysicalMemoryManager
map(physical_address_t *physical, virtual_address_t *virtual_address, size_t flags, uint64_t *pml4_root)MaxOS::memory::PhysicalMemoryManager
map_area(virtual_address_t *virtual_address_start, size_t length, size_t flags)MaxOS::memory::PhysicalMemoryManager
map_area(physical_address_t *physical_address_start, virtual_address_t *virtual_address_start, size_t length, size_t flags)MaxOS::memory::PhysicalMemoryManager
memory_size() constMaxOS::memory::PhysicalMemoryManager
memory_used() constMaxOS::memory::PhysicalMemoryManager
PhysicalMemoryManager(system::Multiboot *multiboot)MaxOS::memory::PhysicalMemoryManagerexplicit
pml4_root_address()MaxOS::memory::PhysicalMemoryManager
reserve(uint64_t address)MaxOS::memory::PhysicalMemoryManager
reserve(uint64_t address, size_t size, const char *="Unknown")MaxOS::memory::PhysicalMemoryManager
reserve_kernel_regions(system::Multiboot *multiboot)MaxOS::memory::PhysicalMemoryManager
s_current_managerMaxOS::memory::PhysicalMemoryManagerinlinestatic
size_to_frames(size_t size)MaxOS::memory::PhysicalMemoryManagerstatic
to_dm_region(uintptr_t physical_address)MaxOS::memory::PhysicalMemoryManagerstatic
to_higher_region(uintptr_t physical_address)MaxOS::memory::PhysicalMemoryManagerstatic
to_io_region(uintptr_t physical_address)MaxOS::memory::PhysicalMemoryManagerstatic
to_lower_region(uintptr_t virtual_address)MaxOS::memory::PhysicalMemoryManagerstatic
unmap(virtual_address_t *virtual_address)MaxOS::memory::PhysicalMemoryManager
unmap(virtual_address_t *virtual_address, uint64_t *pml4_root)MaxOS::memory::PhysicalMemoryManager
unmap_area(virtual_address_t *virtual_address_start, size_t length)MaxOS::memory::PhysicalMemoryManager
unmap_lower_kernel()MaxOS::memory::PhysicalMemoryManagerstatic
~PhysicalMemoryManager() (defined in MaxOS::memory::PhysicalMemoryManager)MaxOS::memory::PhysicalMemoryManager