pub struct EptViolationInfo {
pub read: bool,
pub write: bool,
pub execute: bool,
pub ept_readable: bool,
pub ept_writable: bool,
pub ept_executable: bool,
pub guest_physical_addr: u64,
pub guest_linear_addr: Option<u64>,
}Fields§
§read: bool§write: bool§execute: bool§ept_readable: bool§ept_writable: bool§ept_executable: bool§guest_physical_addr: u64§guest_linear_addr: Option<u64>Implementations§
Source§impl EptViolationInfo
impl EptViolationInfo
pub fn from_exit_qualification( qualification: u64, guest_phys: u64, guest_lin: u64, ) -> Self
Trait Implementations§
Source§impl Clone for EptViolationInfo
impl Clone for EptViolationInfo
Source§fn clone(&self) -> EptViolationInfo
fn clone(&self) -> EptViolationInfo
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EptViolationInfo
impl Debug for EptViolationInfo
impl Copy for EptViolationInfo
Auto Trait Implementations§
impl Freeze for EptViolationInfo
impl RefUnwindSafe for EptViolationInfo
impl Send for EptViolationInfo
impl Sync for EptViolationInfo
impl Unpin for EptViolationInfo
impl UnwindSafe for EptViolationInfo
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)