|
SimpleKernel 1.17.0
|
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) -> void | VirtualMemory | |
| FindPageTableEntry(void *page_dir, void *virtual_addr, bool allocate=false) -> Expected< uint64_t * > | VirtualMemory | private |
| GetMapping(void *page_dir, void *virtual_addr) -> Expected< void * > | VirtualMemory | |
| InitCurrentCore() const -> void | VirtualMemory | |
| kEntriesPerTable | VirtualMemory | privatestatic |
| kernel_page_dir_ | VirtualMemory | private |
| 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 &=delete | VirtualMemory | |
| operator=(VirtualMemory &&) -> VirtualMemory &=default | VirtualMemory | |
| RecursiveClonePageTable(uint64_t *src_table, uint64_t *dst_table, size_t level, bool copy_mappings) -> Expected< void > | VirtualMemory | private |
| RecursiveFreePageTable(uint64_t *table, size_t level, bool free_pages) -> void | VirtualMemory | private |
| UnmapPage(void *page_dir, void *virtual_addr) -> Expected< void > | VirtualMemory | |
| VirtualMemory() | VirtualMemory | |
| VirtualMemory(const VirtualMemory &)=delete | VirtualMemory | |
| VirtualMemory(VirtualMemory &&)=default | VirtualMemory | |
| ~VirtualMemory()=default | VirtualMemory |