Skip to main content

Crate page_table_generic

Crate page_table_generic 

Source

Re-exports§

pub use frame::DetachedPageTableFrame;
pub use frame::Frame;

Modules§

frame

Structs§

DeferredPageTableFrames
Intermediate page-table frames detached by one leaf removal.
HugeSplitApplyError
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.
HugeSplitDeposit
A child-table deposit bound to one observed huge leaf.
InstalledHugeSplit
Receipt proving that one deposited child table is now reachable from the page-table tree.
MapConfig
页表映射配置
MapRecursiveConfig
内部映射递归配置
PageTable
PageTableLeafPlan
Immutable identity of one occupied leaf.
PageTableMapApplyError
Failed structural apply that returns the still-unpublished map deposit.
PageTableMapDeposit
Move-only ownership of a detached page-table suffix for one exact leaf.
PageTableMapPlan
Allocation-free description of where one absent leaf may be installed.
PageTableMovePlan
Allocation-free preimage for one page-table leaf relocation.
PageTablePathApplyError
Failed path publication that returns every still-detached table frame.
PageTablePathDeposit
Move-only ownership of page-table directories prepared for one vacant leaf.
PageTableRef
PageTableWalker
页表遍历迭代器
PhysAddr
A physical memory address.
PteInfo
页表项信息,包含原PTE对象
UnmapConfig
取消映射配置
UnmapRecursiveConfig
内部取消映射递归配置
VirtAddr
A virtual memory address.
WalkConfig
页表遍历配置

Enums§

PagingError

Constants§

GB
KB
MB

Traits§

FrameAllocator
PageTableEntry
PageTableOp
TableMeta

Type Aliases§

PagingResult
PteConfigOf
The opaque leaf-entry configuration used by a page-table metadata type.