pub struct EptEntry(/* private fields */);Implementations§
Source§impl EptEntry
impl EptEntry
pub const fn empty() -> Self
pub fn new_table(table_phys: u64, perms: EptPermissions) -> Self
pub fn new_page( host_phys: u64, perms: EptPermissions, mem_type: EptMemoryType, ) -> Self
pub fn is_present(self) -> bool
pub fn address(self) -> u64
pub fn permissions(self) -> EptPermissions
pub fn raw(self) -> u64
pub fn clear(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EptEntry
impl RefUnwindSafe for EptEntry
impl Send for EptEntry
impl Sync for EptEntry
impl Unpin for EptEntry
impl UnwindSafe for EptEntry
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,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)