#[repr(transparent)]pub struct VmxExit(pub u32);
Expand description
VMX exit reason
Tuple Fields§
§0: u32
Implementations§
source§impl VmxExit
impl VmxExit
pub const EXCEPTION: VmxExit = _
pub const HW_INTERRUPT: VmxExit = _
pub const TRIPLE_FAULT: VmxExit = _
pub const SMI_INTR: VmxExit = _
pub const INTERRUPT_WINDOW: VmxExit = _
pub const NMI_WINDOW: VmxExit = _
pub const PAUSE_INSTRUCTION: VmxExit = _
pub const CPUID: VmxExit = _
pub const HLT_INSTRUCTION: VmxExit = _
pub const VMCALL_INSTRUCTION: VmxExit = _
pub const WBINVD_INSTRUCTION: VmxExit = _
pub const CR_ACCESS: VmxExit = _
pub const IO_INSTRUCTION: VmxExit = _
pub const MSR_READ: VmxExit = _
pub const MSR_WRITE: VmxExit = _
pub const TPR_BELOW_THRESHOLD: VmxExit = _
pub const EPT_VIOLATION: VmxExit = _
pub const XSETBV: VmxExit = _
pub const TDCALL: VmxExit = _
Trait Implementations§
source§impl Ord for VmxExit
impl Ord for VmxExit
source§impl PartialOrd for VmxExit
impl PartialOrd for VmxExit
impl Copy for VmxExit
impl Eq for VmxExit
impl StructuralPartialEq for VmxExit
Auto Trait Implementations§
impl Freeze for VmxExit
impl RefUnwindSafe for VmxExit
impl Send for VmxExit
impl Sync for VmxExit
impl Unpin for VmxExit
impl UnwindSafe for VmxExit
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)