Enum kvm_ioctls::VcpuExit [−][src]
Reasons for vCPU exits.
The exit reasons are mapped to the KVM_EXIT_*
defines in the
Linux KVM header.
Variants
An out port instruction was run on the given port with the given data.
An in port instruction was run on the given port.
The given slice should be filled in before run() is called again.
A read instruction was run against the given MMIO address.
The given slice should be filled in before run() is called again.
A write instruction was run against the given MMIO address with the given data.
Corresponds to KVM_EXIT_UNKNOWN.
Corresponds to KVM_EXIT_EXCEPTION.
Corresponds to KVM_EXIT_HYPERCALL.
Corresponds to KVM_EXIT_DEBUG.
Corresponds to KVM_EXIT_HLT.
Corresponds to KVM_EXIT_IRQ_WINDOW_OPEN.
Corresponds to KVM_EXIT_SHUTDOWN.
Corresponds to KVM_EXIT_FAIL_ENTRY.
Corresponds to KVM_EXIT_INTR.
Corresponds to KVM_EXIT_SET_TPR.
Corresponds to KVM_EXIT_TPR_ACCESS.
Corresponds to KVM_EXIT_S390_SIEIC.
Corresponds to KVM_EXIT_S390_RESET.
Corresponds to KVM_EXIT_DCR.
Corresponds to KVM_EXIT_NMI.
Corresponds to KVM_EXIT_INTERNAL_ERROR.
Corresponds to KVM_EXIT_OSI.
Corresponds to KVM_EXIT_PAPR_HCALL.
Corresponds to KVM_EXIT_S390_UCONTROL.
Corresponds to KVM_EXIT_WATCHDOG.
Corresponds to KVM_EXIT_S390_TSCH.
Corresponds to KVM_EXIT_EPR.
Corresponds to KVM_EXIT_SYSTEM_EVENT.
Corresponds to KVM_EXIT_S390_STSI.
IoapicEoi(u8)
Corresponds to KVM_EXIT_IOAPIC_EOI.
Corresponds to KVM_EXIT_HYPERV.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for VcpuExit<'a>
impl<'a> Send for VcpuExit<'a>
impl<'a> Sync for VcpuExit<'a>
impl<'a> Unpin for VcpuExit<'a>
impl<'a> !UnwindSafe for VcpuExit<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,