Expand description
Virtual memory (VM).
Re-exports§
pub use self::io::Fallible;pub use self::io::FallibleVmRead;pub use self::io::FallibleVmWrite;pub use self::io::Infallible;pub use self::io::PodOnce;pub use self::io::VmIo;pub use self::io::VmIoOnce;pub use self::io::VmReader;pub use self::io::VmWriter;
Modules§
- frame
- Frame (physical memory page) management.
- io
- Abstractions for reading and writing virtual memory (VM) objects.
- kspace
- Kernel memory space management.
- page_
table - tlb
- TLB flush operations.
- vm_
space - Virtual memory space management.
Constants§
- KERNEL_
VADDR_ RANGE - The kernel address space.
- MAX_
USERSPACE_ VADDR - The maximum virtual address of user space (non inclusive).
Traits§
- HasPaddr
- Gets physical address trait
- Paging
Consts Trait - A minimal set of constants that determines the paging system. This provides an abstraction over most paging modes in common architectures.
Functions§
Type Aliases§
- Paddr
- Physical addresses.
- Paging
Level - The level of a page table node or a frame.
- Vaddr
- Virtual addresses.