#[repr(transparent)]pub struct EptPdpe(_);
Implementations§
source§impl EptPdpe
impl EptPdpe
sourcepub const fn flags(&self) -> EptPdpeFlags
pub const fn flags(&self) -> EptPdpeFlags
Get a flags this entry.
sourcepub fn set_pa(&mut self, pa: Pa) -> Result<&mut Self, EptMappingError>
pub fn set_pa(&mut self, pa: Pa) -> Result<&mut Self, EptMappingError>
sourcepub fn set_perm(&mut self, perm: EptPdpeFlags) -> &mut Self
pub fn set_perm(&mut self, perm: EptPdpeFlags) -> &mut Self
Set a permission of this entry.
sourcepub fn into_ept_pd_mut(&mut self) -> Result<&mut [EptPde], EptMappingError>
pub fn into_ept_pd_mut(&mut self) -> Result<&mut [EptPde], EptMappingError>
Get a mutable reference of page directory pointed by this entry.
sourcepub fn into_ept_pd(&self) -> Result<&[EptPde], EptMappingError>
pub fn into_ept_pd(&self) -> Result<&[EptPde], EptMappingError>
Get a reference of page directory pointed by this entry.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for EptPdpe
impl Send for EptPdpe
impl Sync for EptPdpe
impl Unpin for EptPdpe
impl UnwindSafe for EptPdpe
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
const: unstable§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more