pub struct EffectiveMapping {
pub start: u64,
pub cap_id: CapId,
pub handle: BlockHandle,
pub flags: PageTableFlags,
pub page_size: VmaPageSize,
}Expand description
An effective mapping currently installed in the page tables.
Fields§
§start: u64Start virtual address of the mapping.
cap_id: CapIdInternal capability identifier associated with this mapping.
handle: BlockHandlePhysical block currently backing this mapping.
flags: PageTableFlagsHardware page-table flags currently installed for this mapping.
page_size: VmaPageSizePage size of the mapping.
Trait Implementations§
Source§impl Clone for EffectiveMapping
impl Clone for EffectiveMapping
Source§fn clone(&self) -> EffectiveMapping
fn clone(&self) -> EffectiveMapping
Returns a duplicate 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 Debug for EffectiveMapping
impl Debug for EffectiveMapping
Source§impl PartialEq for EffectiveMapping
impl PartialEq for EffectiveMapping
impl Copy for EffectiveMapping
impl Eq for EffectiveMapping
impl StructuralPartialEq for EffectiveMapping
Auto Trait Implementations§
impl Freeze for EffectiveMapping
impl RefUnwindSafe for EffectiveMapping
impl Send for EffectiveMapping
impl Sync for EffectiveMapping
impl Unpin for EffectiveMapping
impl UnsafeUnpin for EffectiveMapping
impl UnwindSafe for EffectiveMapping
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more