Skip to main content

Module address_space

Module address_space 

Source
Expand description

Stores the page pointer and VMAs for a process or the kernel

Authors: MarioS271

Re-exportsยง

use crate::lib::addr::VirtAddr; ๐Ÿ”’
use crate::lib::panic::kernel_panic; ๐Ÿ”’
use crate::lib::panic_codes::PanicCode; ๐Ÿ”’
use crate::mm::pmm::FRAME_SIZE; ๐Ÿ”’
use crate::mm::vmm::boot_mapping::BootMappings; ๐Ÿ”’
use crate::mm::vmm::traits::VmmPaging; ๐Ÿ”’
use crate::mm::vmm::vma::Vma; ๐Ÿ”’
use crate::mm::vmm::Vmm; ๐Ÿ”’
use crate::mm::vmm::VmmError; ๐Ÿ”’
use crate::mm::vmm::VmmResult; ๐Ÿ”’
use crate::state::kstate::KSTATE; ๐Ÿ”’
use alloc::collections::BTreeSet; ๐Ÿ”’

Structsยง

AddressSpace
Type to represent the memory of a process or the kernel by holding a pointer to its page tables and VMAs