Re-exports§
pub use mmu::MemAttributes;pub use mmu::PteConfig;
Modules§
Structs§
- Deferred
Page Table Frames - Intermediate page-table frames detached by one leaf removal.
- Detached
Page Table Frame - A page-table frame detached from a live page-table tree.
- Frame
- 页表帧,代表一个物理页面上的页表
- Huge
Split Apply Error - Failed structural apply that returns the still-unpublished deposit to its caller. Transactional users must not lose the only child-table owner merely because the observed huge leaf became stale before apply.
- Huge
Split Deposit - A child-table deposit bound to one observed huge leaf.
- Installed
Huge Split - Receipt proving that one deposited child table is now reachable from the page-table tree.
- MapConfig
- 页表映射配置
- MapRecursive
Config - 内部映射递归配置
- Memory
Descriptor - Page
Table - Page
Table Info - Page
Table Leaf Plan - Immutable identity of one occupied leaf.
- Page
Table MapApply Error - Failed structural apply that returns the still-unpublished map deposit.
- Page
Table MapDeposit - Move-only ownership of a detached page-table suffix for one exact leaf.
- Page
Table MapPlan - Allocation-free description of where one absent leaf may be installed.
- Page
Table Move Plan - Allocation-free preimage for one page-table leaf relocation.
- Page
Table Path Apply Error - Failed path publication that returns every still-detached table frame.
- Page
Table Path Deposit - Move-only ownership of page-table directories prepared for one vacant leaf.
- Page
Table Ref - Page
Table Walker - 页表遍历迭代器
- Phys
Addr - A physical memory address.
- PteInfo
- 页表项信息,包含原PTE对象
- Unmap
Config - 取消映射配置
- Unmap
Recursive Config - 内部取消映射递归配置
- Virt
Addr - A virtual memory address.
- Virtual
Address Space Layout - Platform-owned page-table virtual-address layout.
- Walk
Config - 页表遍历配置
Enums§
- Memory
Type - Paging
Error - Virtual
Address Space Error - Invalid platform virtual-address geometry.
Constants§
Traits§
Functions§
- __io
- IO 物理地址应当转换为的内核虚拟地址
- __va
- RAM 物理地址应当转换为的内核虚拟地址
- cpu_
area_ phys_ to_ virt - dcache_
range - dma_
coherent_ after_ mapping_ update - dma_
coherent_ before_ map_ uncached - dma_
coherent_ before_ unmap_ uncached - memory_
map - page_
size - phys_
to_ virt - 物理RAM实际转换为的内核虚拟地址
- print_
memory_ map - stack_
size - virt_
to_ phys - virtual_
address_ space - vm_
load_ offset - Get the offset between virtual address and physical address of the loaded kernel image
Type Aliases§
- Memory
Map - Paging
Result - PteConfig
Of - The opaque leaf-entry configuration used by a page-table metadata type.