#[repr(u32)]pub enum Cap {
Show 107 variants
Irqchip,
Hlt,
MmuShadowCacheControl,
UserMemory,
SetTssAddr,
Vapic,
ExtCpuid,
Clocksource,
NrVcpus,
NrMemslots,
Pit,
NopIoDelay,
PvMmu,
MpState,
CoalescedMmio,
SyncMmu,
Iommu,
DestroyMemoryRegionWorks,
UserNmi,
SetGuestDebug,
ReinjectControl,
IrqRouting,
IrqInjectStatus,
AssignDevIrq,
JoinMemoryRegionsWorks,
Mce,
Irqfd,
Pit2,
SetBootCpuId,
PitState2,
Ioeventfd,
SetIdentityMapAddr,
XenHvm,
AdjustClock,
InternalErrorData,
VcpuEvents,
S390Psw,
PpcSegstate,
Hyperv,
HypervVapic,
HypervSpin,
PciSegment,
PpcPairedSingles,
IntrShadow,
Debugregs,
X86RobustSinglestep,
PpcOsi,
PpcUnsetIrq,
EnableCap,
Xsave,
Xcrs,
PpcGetPvinfo,
PpcIrqLevel,
AsyncPf,
TscControl,
GetTscKhz,
PpcBookeSregs,
SpaprTce,
PpcSmt,
PpcRma,
MaxVcpus,
PpcHior,
PpcPapr,
SwTlb,
OneReg,
S390Gmap,
TscDeadlineTimer,
S390Ucontrol,
SyncRegs,
Pci23,
KvmclockCtrl,
SignalMsi,
PpcGetSmmuInfo,
S390Cow,
PpcAllocHtab,
ReadonlyMem,
IrqfdResample,
PpcBookeWatchdog,
PpcHtabFd,
S390CssSupport,
PpcEpr,
ArmPsci,
ArmSetDeviceAddr,
DeviceCtrl,
IrqMpic,
PpcRtas,
IrqXics,
ArmEl132bit,
SpaprMultitce,
ExtEmulCpuid,
HypervTime,
IoapicPolarityIgnored,
EnableCapVm,
S390Irqchip,
IoeventfdNoLength,
VmAttributes,
ArmPsci02,
PpcFixupHcall,
PpcEnableHcall,
CheckExtensionVm,
S390UserSigp,
ImmediateExit,
ArmPmuV3,
ArmProtectedVm,
ArmMte,
BusLockDetect,
MemNoncoherentDma,
}
Expand description
A capability the kernel’s KVM interface can possibly expose.
Variants§
Irqchip
Hlt
MmuShadowCacheControl
UserMemory
SetTssAddr
Vapic
ExtCpuid
Clocksource
NrVcpus
NrMemslots
Pit
NopIoDelay
PvMmu
MpState
CoalescedMmio
SyncMmu
Iommu
DestroyMemoryRegionWorks
UserNmi
SetGuestDebug
ReinjectControl
IrqRouting
IrqInjectStatus
AssignDevIrq
JoinMemoryRegionsWorks
Mce
Irqfd
Pit2
SetBootCpuId
PitState2
Ioeventfd
SetIdentityMapAddr
XenHvm
AdjustClock
InternalErrorData
VcpuEvents
S390Psw
PpcSegstate
Hyperv
HypervVapic
HypervSpin
PciSegment
PpcPairedSingles
IntrShadow
Debugregs
X86RobustSinglestep
PpcOsi
PpcUnsetIrq
EnableCap
Xsave
Xcrs
PpcGetPvinfo
PpcIrqLevel
AsyncPf
TscControl
GetTscKhz
PpcBookeSregs
SpaprTce
PpcSmt
PpcRma
MaxVcpus
PpcHior
PpcPapr
SwTlb
OneReg
S390Gmap
TscDeadlineTimer
S390Ucontrol
SyncRegs
Pci23
KvmclockCtrl
SignalMsi
PpcGetSmmuInfo
S390Cow
PpcAllocHtab
ReadonlyMem
IrqfdResample
PpcBookeWatchdog
PpcHtabFd
S390CssSupport
PpcEpr
ArmPsci
ArmSetDeviceAddr
DeviceCtrl
IrqMpic
PpcRtas
IrqXics
ArmEl132bit
SpaprMultitce
ExtEmulCpuid
HypervTime
IoapicPolarityIgnored
EnableCapVm
S390Irqchip
IoeventfdNoLength
VmAttributes
ArmPsci02
PpcFixupHcall
PpcEnableHcall
CheckExtensionVm
S390UserSigp
ImmediateExit
ArmPmuV3
ArmProtectedVm
ArmMte
BusLockDetect
MemNoncoherentDma
Trait Implementations§
impl Copy for Cap
impl Eq for Cap
impl StructuralEq for Cap
impl StructuralPartialEq for Cap
Auto Trait Implementations§
impl RefUnwindSafe for Cap
impl Send for Cap
impl Sync for Cap
impl Unpin for Cap
impl UnwindSafe for Cap
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