Expand description
Virtual memory (VM).
Re-exports§
pub use kspace::paddr_to_vaddr;pub use page_table::largest_pages;
Modules§
- frame
- Frame (physical memory page) management.
- io
- Abstractions for reading and writing virtual memory (VM) objects.
- kspace
- Kernel memory space management.
- page_
table - pod
- tlb
- TLB flush operations.
- vm_
space - Virtual memory space management.
Structs§
Constants§
- KERNEL_
VADDR_ RANGE - The kernel address space.
- MAX_
NR_ LEVELS - The maximum value of
PagingConstsTrait::NR_LEVELS. - MAX_
NR_ PAGES - MAX_
PADDR - Parameterized maximum physical address.
- MAX_
USERSPACE_ VADDR - The maximum virtual address of user space (non inclusive).
- NR_
ENTRIES - The maximum number of entries in a page table node
- NR_
LEVELS - The maximum level of a page table node.
Traits§
- HasPaddr
- Gets physical address trait
- Paging
Consts Trait
Functions§
Type Aliases§
- Paddr
- Physical addresses.
- Paging
Level - The level of a page table node or a frame.
- Vaddr
- Virtual addresses.