Struct page_table::PageTableShuttle
source · [−]pub struct PageTableShuttle<Meta: VmMeta, F: Fn(PPN<Meta>) -> VPN<Meta>> {
pub table: PageTable<Meta>,
pub f: F,
}Expand description
页表穿梭机。
结合物理页到虚页的翻译算法实现对页表的任意访问。
Fields
table: PageTable<Meta>一个页表。
f: F翻译函数。
Implementations
Trait Implementations
Auto Trait Implementations
impl<Meta, F> RefUnwindSafe for PageTableShuttle<Meta, F> where
F: RefUnwindSafe,
Meta: RefUnwindSafe,
impl<Meta, F> Send for PageTableShuttle<Meta, F> where
F: Send,
Meta: Send,
impl<Meta, F> Sync for PageTableShuttle<Meta, F> where
F: Sync,
Meta: Sync,
impl<Meta, F> Unpin for PageTableShuttle<Meta, F> where
F: Unpin,
Meta: Unpin,
impl<Meta, F> !UnwindSafe for PageTableShuttle<Meta, F>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more