pub struct El2PagingMeta;Available on AArch64 only.
Expand description
Four-level, 4-KiB non-VHE EL2 stage-one table geometry.
Trait Implementations§
Source§impl Clone for El2PagingMeta
impl Clone for El2PagingMeta
Source§fn clone(&self) -> El2PagingMeta
fn clone(&self) -> El2PagingMeta
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for El2PagingMeta
Source§impl TableMeta for El2PagingMeta
impl TableMeta for El2PagingMeta
Source§const LEVEL_BITS: &'static [usize] = LEVEL_BITS
const LEVEL_BITS: &'static [usize] = LEVEL_BITS
各级索引位数数组,从最高级到最低级
Source§const MAX_BLOCK_LEVEL: usize = MAX_BLOCK_LEVEL
const MAX_BLOCK_LEVEL: usize = MAX_BLOCK_LEVEL
大页最高支持的级别
type P = Stage1Pte<El2>
Source§fn canonicalize_vaddr(address: VirtAddr) -> VirtAddr
fn canonicalize_vaddr(address: VirtAddr) -> VirtAddr
Converts an address reconstructed from page-table indexes into the
architecture’s virtual-address representation.
Source§const STRICT_ADDRESS_WIDTH: bool = false
const STRICT_ADDRESS_WIDTH: bool = false
Whether addresses must fit the address width described by [
LEVEL_BITS].Auto Trait Implementations§
impl Freeze for El2PagingMeta
impl RefUnwindSafe for El2PagingMeta
impl Send for El2PagingMeta
impl Sync for El2PagingMeta
impl Unpin for El2PagingMeta
impl UnsafeUnpin for El2PagingMeta
impl UnwindSafe for El2PagingMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more