SimpleKernel 1.17.0
Loading...
Searching...
No Matches
VirtualMemory Member List

This is the complete list of members for VirtualMemory, including all inherited members.

ClonePageDirectory(void *src_page_dir, bool copy_mappings=true) -> Expected< void * >VirtualMemory
DestroyPageDirectory(void *page_dir, bool free_pages=false) -> voidVirtualMemory
FindPageTableEntry(void *page_dir, void *virtual_addr, bool allocate=false) -> Expected< uint64_t * >VirtualMemoryprivate
GetMapping(void *page_dir, void *virtual_addr) -> Expected< void * >VirtualMemory
InitCurrentCore() const -> voidVirtualMemory
kEntriesPerTableVirtualMemoryprivatestatic
kernel_page_dir_VirtualMemoryprivate
MapMMIO(uint64_t phys_addr, size_t size, uint32_t flags=cpu_io::virtual_memory::GetKernelPagePermissions()) -> Expected< void * >VirtualMemory
MapPage(void *page_dir, void *virtual_addr, void *physical_addr, uint32_t flags) -> Expected< void >VirtualMemory
operator=(const VirtualMemory &) -> VirtualMemory &=deleteVirtualMemory
operator=(VirtualMemory &&) -> VirtualMemory &=defaultVirtualMemory
RecursiveClonePageTable(uint64_t *src_table, uint64_t *dst_table, size_t level, bool copy_mappings) -> Expected< void >VirtualMemoryprivate
RecursiveFreePageTable(uint64_t *table, size_t level, bool free_pages) -> voidVirtualMemoryprivate
UnmapPage(void *page_dir, void *virtual_addr) -> Expected< void >VirtualMemory
VirtualMemory()VirtualMemory
VirtualMemory(const VirtualMemory &)=deleteVirtualMemory
VirtualMemory(VirtualMemory &&)=defaultVirtualMemory
~VirtualMemory()=defaultVirtualMemory