Struct page_table::aarch64::A64PagingMetaData
source · pub struct A64PagingMetaData;
Expand description
Metadata of AArch64 page tables.
Trait Implementations§
source§impl Clone for A64PagingMetaData
Available on AArch64 only.
impl Clone for A64PagingMetaData
Available on AArch64 only.
source§fn clone(&self) -> A64PagingMetaData
fn clone(&self) -> A64PagingMetaData
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl PagingMetaData for A64PagingMetaData
Available on AArch64 only.
impl PagingMetaData for A64PagingMetaData
Available on AArch64 only.
source§const PA_MAX_BITS: usize = 48usize
const PA_MAX_BITS: usize = 48usize
The maximum number of bits of physical address.
source§const VA_MAX_BITS: usize = 48usize
const VA_MAX_BITS: usize = 48usize
The maximum number of bits of virtual address.
source§fn vaddr_is_valid(vaddr: usize) -> bool
fn vaddr_is_valid(vaddr: usize) -> bool
Whether a given virtual address is valid.
source§const PA_MAX_ADDR: usize = _
const PA_MAX_ADDR: usize = _
The maximum physical address.
source§fn paddr_is_valid(paddr: usize) -> bool
fn paddr_is_valid(paddr: usize) -> bool
Whether a given physical address is valid.
impl Copy for A64PagingMetaData
Available on AArch64 only.
Auto Trait Implementations§
impl RefUnwindSafe for A64PagingMetaData
impl Send for A64PagingMetaData
impl Sync for A64PagingMetaData
impl Unpin for A64PagingMetaData
impl UnwindSafe for A64PagingMetaData
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