Expand description
VMM Paging (x86_64): mapping, unmapping, remapping pages and more
Authors: MarioS271
Re-exportsยง
use super::page_type::PageType;๐use crate::lib::addr::PhysAddr;๐use crate::lib::addr::VirtAddr;๐use crate::lib::types::boot_info::KernelSectionInfo;๐use crate::mm::pmm::Pmm;๐use crate::mm::vmm::boot_mapping::BootMappings;๐use crate::mm::vmm::traits::VmmPaging;๐use crate::mm::vmm::vma::VmaFlags;๐use crate::mm::vmm::Vmm;๐use crate::mm::vmm::VmmResult;๐use crate::state::kstate::KSTATE;๐use x86_64::structures::paging::page_table::PageTableEntry;๐use x86_64::structures::paging::PageTableFlags;๐
Modulesยง
- helpers ๐
- VMM Paging (x86_64) helpers
- map_
page ๐ - VMM Paging (x86_64):
map_page - map_
range ๐ - VMM Paging (x86_64):
map_range - remap ๐
- VMM Paging (x86_64):
remap_page - setup_
kernel_ ๐paging - VMM Paging (x86_64):
setup_kernel_paging - translate ๐
- VMM Paging (x86_64):
translateandtranslate_with_size - unmap ๐
- VMM Paging (x86_64):
unmap_page