pub enum KvmCapability {
Irqchip = 0,
Hlt = 1,
MmuShadow = 2,
UserMemory = 3,
SetTssAddr = 4,
Pit2 = 5,
ExtCpuid = 6,
Vapic = 7,
MpState = 8,
CoalescedMmio = 9,
}Expand description
KVM capability identifiers
Variants§
Irqchip = 0
In-kernel IRQ chip emulation
Hlt = 1
HLT instruction interception
MmuShadow = 2
Shadow MMU for paging
UserMemory = 3
User-space memory region mapping
SetTssAddr = 4
TSS address configuration (x86)
Pit2 = 5
PIT2 timer emulation
ExtCpuid = 6
Extended CPUID results
Vapic = 7
Virtual APIC page
MpState = 8
MP state get/set
CoalescedMmio = 9
Coalesced MMIO batching
Trait Implementations§
Source§impl Clone for KvmCapability
impl Clone for KvmCapability
Source§fn clone(&self) -> KvmCapability
fn clone(&self) -> KvmCapability
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 KvmCapability
impl Debug for KvmCapability
Source§impl PartialEq for KvmCapability
impl PartialEq for KvmCapability
impl Copy for KvmCapability
impl Eq for KvmCapability
impl StructuralPartialEq for KvmCapability
Auto Trait Implementations§
impl Freeze for KvmCapability
impl RefUnwindSafe for KvmCapability
impl Send for KvmCapability
impl Sync for KvmCapability
impl Unpin for KvmCapability
impl UnwindSafe for KvmCapability
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)