pub enum CPUFlags {
Show 382 variants
X3dnow,
X3dnowext,
X3dnowprefetch,
Abm,
Ace2,
Ace2en,
Acpi,
Adx,
Aes,
Amdnossb,
Amdpsfd,
Amdssbd,
Amdstibp,
Amxbf16,
Amxcomplex,
Amxfp16,
Amxint8,
Amxtile,
Apic,
Arat,
Archcapabilities,
Archlbr,
Autoibrs,
Avic,
Avx,
Avxifma,
Avxneconvert,
AvxVnni,
AvxVnniint16,
AvxVnniint8,
Avx10,
Avx10128,
Avx10256,
Avx10512,
Avx2,
Avx5124fmaps,
Avx5124vnniw,
Avx512bf16,
Avx512fp16,
Avx512Vp2intersect,
Avx512Vpopcntdq,
Avx512bitalg,
Avx512bw,
Avx512cd,
Avx512dq,
Avx512er,
Avx512f,
Avx512ifma,
Avx512pf,
Avx512vbmi,
Avx512vbmi2,
Avx512vl,
Avx512vnni,
Bhictrl,
Bhino,
Bmi1,
Bmi2,
Buslockdetect,
Cid,
Cldemote,
Clflush,
Clflushopt,
Clwb,
Clzero,
Cmov,
Cmplegacy,
Cmpccxadd,
Corecapability,
Cr8legacy,
Cx16,
Cx8,
Dca,
Ddpdu,
De,
Decodeassists,
Ds,
Dscpl,
Dtes64,
Eraps,
Erms,
Est,
Extapic,
F16c,
Fbclear,
Fbsdpno,
Fdpexcptnonly,
Flushl1d,
Flushbyasid,
Fma,
Fma4,
Fpu,
Fred,
Fsgsbase,
Fsrc,
Fsrm,
Fsrs,
Fullwidthwrite,
Fxsr,
Fxsropt,
Fzrm,
Gdsno,
Gfni,
Hle,
Ht,
Hypervisor,
Ia64,
Ibpb,
Ibpbbrtype,
Ibrs,
Ibrsall,
Ibs,
Intelpsfd,
Intelpt,
Intelptlip,
Invpcid,
Invtsc,
Ipredctrl,
Kvmasyncpf,
Kvmasyncpfint,
KvmasyncpfVmexit,
Kvmhintdedicated,
Kvmmmu,
Kvmmsiextdestid,
Kvmnopiodelay,
Kvmpollcontrol,
Kvmpveoi,
Kvmpvipi,
Kvmpvschedyield,
Kvmpvtlbflush,
Kvmpvunhalt,
Kvmstealtime,
Kvmclock,
Kvmclockstablebit,
La57,
Lahflm,
Lam,
Lbrv,
Lfencealwaysserializing,
Lkgs,
Lm,
Lwp,
Mca,
Mcdtno,
Mce,
Mdclear,
Mdsno,
Misalignsse,
Mmx,
Mmxext,
Monitor,
Movbe,
Movdir64b,
Movdiri,
Mpx,
Msr,
Mtrr,
Nonesteddatabp,
Nodeidmsr,
Npt,
Nripsave,
Nullselclrbase,
Nx,
Osvw,
Overflowrecov,
Pae,
Pat,
Pausefilter,
Pbe,
Pbrsbno,
Pcid,
Pclmulqdq,
Pcommit,
Pdcm,
Pdpe1gb,
Perfctrcore,
Perfctrnb,
PerfmonV2,
Pfthreshold,
Pge,
Phe,
Pheen,
Pks,
Pku,
Pmm,
Pmmen,
Pn,
Pni,
Popcnt,
Prefetchiti,
Pschangemcno,
Psdpno,
Pse,
Pse36,
Rdctlno,
Rdpid,
Rdrand,
Rdseed,
Rdtscp,
Rfdsclear,
Rfdsno,
Rrsbactrl,
Rsba,
Rtm,
Sbdrssdpno,
Sbpb,
Sep,
Serialize,
Sgx,
Sgxaexnotify,
Sgxdebug,
Sgxedeccssa,
Sgxexinfo,
Sgxkss,
Sgxmode64,
Sgxprovisionkey,
Sgxtokenkey,
Sgx1,
Sgx2,
Sgxlc,
Shani,
Sha512,
Skinit,
Skipl1dflVmentry,
Sm3,
Sm4,
Smap,
Smep,
Smx,
Specctrl,
Splitlockdetect,
Srsono,
Srsouserkernelno,
Ss,
Ssbno,
Ssbd,
Sse,
Sse2,
Sse4_1,
Sse4_2,
Sse4a,
Ssse3,
Stibp,
Stibpalwayson,
Succor,
Svm,
Svmlock,
Svmeaddrchk,
Syscall,
Taano,
Tbm,
Tce,
Tm,
Tm2,
Topoext,
Tsc,
Tscadjust,
Tscdeadline,
Tscscale,
Tsxctrl,
Tsxldtrk,
Umip,
VVmsavevmload,
Vaes,
Vgif,
Virtssbd,
Vmcbclean,
Vme,
Vmx,
Vmxactivityhlt,
Vmxactivityshutdown,
Vmxactivitywaitsipi,
Vmxanyerrcode,
Vmxapicvregister,
VmxapicvVid,
Vmxapicvx2apic,
Vmxapicvxapic,
Vmxcr3loadnoexit,
Vmxcr3storenoexit,
Vmxcr8loadexit,
Vmxcr8storeexit,
Vmxdescexit,
Vmxenableuserwaitpause,
Vmxenclsexit,
Vmxentryia32emode,
Vmxentryloadbndcfgs,
Vmxentryloadefer,
Vmxentryloadfred,
Vmxentryloadpat,
Vmxentryloadperfglobalctrl,
Vmxentryloadpkrs,
Vmxentryloadrtitctl,
Vmxentrynoloaddebugctl,
Vmxept,
Vmxept1gb,
Vmxept2mb,
Vmxeptadvancedexitinfo,
Vmxeptexeconly,
Vmxeptad,
Vmxeptpswitching,
Vmxexitackintr,
Vmxexitclearbndcfgs,
Vmxexitclearrtitctl,
Vmxexitloadefer,
Vmxexitloadpat,
Vmxexitloadperfglobalctrl,
Vmxexitloadpkrs,
Vmxexitnosavedebugctl,
Vmxexitsaveefer,
Vmxexitsavepat,
Vmxexitsavepreemptiontimer,
Vmxexitsecondaryctls,
Vmxflexpriority,
Vmxhltexit,
Vmxinsouts,
Vmxintrexit,
Vmxinvept,
Vmxinveptallcontext,
Vmxinveptsinglecontext,
Vmxinveptsinglecontextnoglobals,
Vmxinvlpgexit,
Vmxinvpcidexit,
Vmxinvvpid,
Vmxinvvpidallcontext,
Vmxinvvpidsingleaddr,
Vmxiobitmap,
Vmxioexit,
Vmxmonitorexit,
Vmxmovdrexit,
Vmxmsrbitmap,
Vmxmtf,
Vmxmwaitexit,
Vmxnestedexception,
Vmxnmiexit,
Vmxpagewalk4,
Vmxpagewalk5,
Vmxpauseexit,
Vmxple,
Vmxpml,
Vmxpostedintr,
Vmxpreemptiontimer,
Vmxrdpmcexit,
Vmxrdrandexit,
Vmxrdseedexit,
Vmxrdtscexit,
Vmxrdtscpexit,
Vmxsecondaryctls,
VmxshadowVmcs,
Vmxstorelma,
Vmxtruectls,
Vmxtscoffset,
Vmxtscscaling,
Vmxunrestrictedguest,
VmxVintrpending,
VmxVmfunc,
VmxVmwritevmexitfields,
VmxVnmi,
VmxVnmipending,
VmxVpid,
Vmxwbinvdexit,
Vmxxsaves,
Vmxzeroleninject,
Vnmi,
Vpclmulqdq,
Waitpkg,
Wbnoinvd,
Wdt,
Wrmsrns,
X2apic,
Xcrypt,
Xcrypten,
Xfd,
Xgetbv1,
Xop,
Xsave,
Xsavec,
Xsaveerptr,
Xsaveopt,
Xsaves,
Xstore,
Xstoreen,
Xtpr,
Zerofcsfds,
}
Variants§
X3dnow
3dnow
X3dnowext
3dnowext
X3dnowprefetch
3dnowprefetch
Abm
abm
Ace2
ace2
Ace2en
ace2-en
Acpi
acpi
Adx
adx
Aes
aes
Amdnossb
amd-no-ssb
Amdpsfd
amd-psfd
Amdssbd
amd-ssbd
Amdstibp
amd-stibp
Amxbf16
amx-bf16
Amxcomplex
amx-complex
Amxfp16
amx-fp16
Amxint8
amx-int8
Amxtile
amx-tile
Apic
apic
Arat
arat
Archcapabilities
arch-capabilities
Archlbr
arch-lbr
Autoibrs
auto-ibrs
Avic
avic
Avx
avx
Avxifma
avx-ifma
Avxneconvert
avx-ne-convert
AvxVnni
avx-vnni
AvxVnniint16
avx-vnni-int16
AvxVnniint8
avx-vnni-int8
Avx10
avx10
Avx10128
avx10-128
Avx10256
avx10-256
Avx10512
avx10-512
Avx2
avx2
Avx5124fmaps
avx512-4fmaps
Avx5124vnniw
avx512-4vnniw
Avx512bf16
avx512-bf16
Avx512fp16
avx512-fp16
Avx512Vp2intersect
avx512-vp2intersect
Avx512Vpopcntdq
avx512-vpopcntdq
Avx512bitalg
avx512bitalg
Avx512bw
avx512bw
Avx512cd
avx512cd
Avx512dq
avx512dq
Avx512er
avx512er
Avx512f
avx512f
Avx512ifma
avx512ifma
Avx512pf
avx512pf
Avx512vbmi
avx512vbmi
Avx512vbmi2
avx512vbmi2
Avx512vl
avx512vl
Avx512vnni
avx512vnni
Bhictrl
bhi-ctrl
Bhino
bhi-no
Bmi1
bmi1
Bmi2
bmi2
Buslockdetect
bus-lock-detect
Cid
cid
Cldemote
cldemote
Clflush
clflush
Clflushopt
clflushopt
Clwb
clwb
Clzero
clzero
Cmov
cmov
Cmplegacy
cmp-legacy
Cmpccxadd
cmpccxadd
Corecapability
core-capability
Cr8legacy
cr8legacy
Cx16
cx16
Cx8
cx8
Dca
dca
Ddpdu
ddpd-u
De
de
Decodeassists
decodeassists
Ds
ds
Dscpl
ds-cpl
Dtes64
dtes64
Eraps
eraps
Erms
erms
Est
est
Extapic
extapic
F16c
f16c
Fbclear
fb-clear
Fbsdpno
fbsdp-no
Fdpexcptnonly
fdp-excptn-only
Flushl1d
flush-l1d
Flushbyasid
flushbyasid
Fma
fma
Fma4
fma4
Fpu
fpu
Fred
fred
Fsgsbase
fsgsbase
Fsrc
fsrc
Fsrm
fsrm
Fsrs
fsrs
Fullwidthwrite
full-width-write
Fxsr
fxsr
Fxsropt
fxsr-opt
Fzrm
fzrm
Gdsno
gds-no
Gfni
gfni
Hle
hle
Ht
ht
Hypervisor
hypervisor
Ia64
ia64
Ibpb
ibpb
Ibpbbrtype
ibpb-brtype
Ibrs
ibrs
Ibrsall
ibrs-all
Ibs
ibs
Intelpsfd
intel-psfd
Intelpt
intel-pt
Intelptlip
intel-pt-lip
Invpcid
invpcid
Invtsc
invtsc
Ipredctrl
ipred-ctrl
Kvmasyncpf
kvm-asyncpf
Kvmasyncpfint
kvm-asyncpf-int
KvmasyncpfVmexit
kvm-asyncpf-vmexit
Kvmhintdedicated
kvm-hint-dedicated
Kvmmmu
kvm-mmu
Kvmmsiextdestid
kvm-msi-ext-dest-id
Kvmnopiodelay
kvm-nopiodelay
Kvmpollcontrol
kvm-poll-control
Kvmpveoi
kvm-pv-eoi
Kvmpvipi
kvm-pv-ipi
Kvmpvschedyield
kvm-pv-sched-yield
Kvmpvtlbflush
kvm-pv-tlb-flush
Kvmpvunhalt
kvm-pv-unhalt
Kvmstealtime
kvm-steal-time
Kvmclock
kvmclock
Kvmclockstablebit
kvmclock-stable-bit
La57
la57
Lahflm
lahf-lm
Lam
lam
Lbrv
lbrv
Lfencealwaysserializing
lfence-always-serializing
Lkgs
lkgs
Lm
lm
Lwp
lwp
Mca
mca
Mcdtno
mcdt-no
Mce
mce
Mdclear
md-clear
Mdsno
mds-no
Misalignsse
misalignsse
Mmx
mmx
Mmxext
mmxext
Monitor
monitor
Movbe
movbe
Movdir64b
movdir64b
Movdiri
movdiri
Mpx
mpx
Msr
msr
Mtrr
mtrr
Nonesteddatabp
no-nested-data-bp
Nodeidmsr
nodeid-msr
Npt
npt
Nripsave
nrip-save
Nullselclrbase
null-sel-clr-base
Nx
nx
Osvw
osvw
Overflowrecov
overflow-recov
Pae
pae
Pat
pat
Pausefilter
pause-filter
Pbe
pbe
Pbrsbno
pbrsb-no
Pcid
pcid
Pclmulqdq
pclmulqdq
Pcommit
pcommit
Pdcm
pdcm
Pdpe1gb
pdpe1gb
Perfctrcore
perfctr-core
Perfctrnb
perfctr-nb
PerfmonV2
perfmon-v2
Pfthreshold
pfthreshold
Pge
pge
Phe
phe
Pheen
phe-en
Pks
pks
Pku
pku
Pmm
pmm
Pmmen
pmm-en
Pn
pn
Pni
pni
Popcnt
popcnt
Prefetchiti
prefetchiti
Pschangemcno
pschange-mc-no
Psdpno
psdp-no
Pse
pse
Pse36
pse36
Rdctlno
rdctl-no
Rdpid
rdpid
Rdrand
rdrand
Rdseed
rdseed
Rdtscp
rdtscp
Rfdsclear
rfds-clear
Rfdsno
rfds-no
Rrsbactrl
rrsba-ctrl
Rsba
rsba
Rtm
rtm
Sbdrssdpno
sbdr-ssdp-no
Sbpb
sbpb
Sep
sep
Serialize
serialize
Sgx
sgx
Sgxaexnotify
sgx-aex-notify
Sgxdebug
sgx-debug
Sgxedeccssa
sgx-edeccssa
Sgxexinfo
sgx-exinfo
Sgxkss
sgx-kss
Sgxmode64
sgx-mode64
Sgxprovisionkey
sgx-provisionkey
Sgxtokenkey
sgx-tokenkey
Sgx1
sgx1
Sgx2
sgx2
Sgxlc
sgxlc
Shani
sha-ni
Sha512
sha512
Skinit
skinit
Skipl1dflVmentry
skip-l1dfl-vmentry
Sm3
sm3
Sm4
sm4
Smap
smap
Smep
smep
Smx
smx
Specctrl
spec-ctrl
Splitlockdetect
split-lock-detect
Srsono
srso-no
Srsouserkernelno
srso-user-kernel-no
Ss
ss
Ssbno
ssb-no
Ssbd
ssbd
Sse
sse
Sse2
sse2
Sse4_1
sse4.1
Sse4_2
sse4.2
Sse4a
sse4a
Ssse3
ssse3
Stibp
stibp
Stibpalwayson
stibp-always-on
Succor
succor
Svm
svm
Svmlock
svm-lock
Svmeaddrchk
svme-addr-chk
Syscall
syscall
Taano
taa-no
Tbm
tbm
Tce
tce
Tm
tm
Tm2
tm2
Topoext
topoext
Tsc
tsc
Tscadjust
tsc-adjust
Tscdeadline
tsc-deadline
Tscscale
tsc-scale
Tsxctrl
tsx-ctrl
Tsxldtrk
tsx-ldtrk
Umip
umip
VVmsavevmload
v-vmsave-vmload
Vaes
vaes
Vgif
vgif
Virtssbd
virt-ssbd
Vmcbclean
vmcb-clean
Vme
vme
Vmx
vmx
Vmxactivityhlt
vmx-activity-hlt
Vmxactivityshutdown
vmx-activity-shutdown
Vmxactivitywaitsipi
vmx-activity-wait-sipi
Vmxanyerrcode
vmx-any-errcode
Vmxapicvregister
vmx-apicv-register
VmxapicvVid
vmx-apicv-vid
Vmxapicvx2apic
vmx-apicv-x2apic
Vmxapicvxapic
vmx-apicv-xapic
Vmxcr3loadnoexit
vmx-cr3-load-noexit
Vmxcr3storenoexit
vmx-cr3-store-noexit
Vmxcr8loadexit
vmx-cr8-load-exit
Vmxcr8storeexit
vmx-cr8-store-exit
Vmxdescexit
vmx-desc-exit
Vmxenableuserwaitpause
vmx-enable-user-wait-pause
Vmxenclsexit
vmx-encls-exit
Vmxentryia32emode
vmx-entry-ia32e-mode
Vmxentryloadbndcfgs
vmx-entry-load-bndcfgs
Vmxentryloadefer
vmx-entry-load-efer
Vmxentryloadfred
vmx-entry-load-fred
Vmxentryloadpat
vmx-entry-load-pat
Vmxentryloadperfglobalctrl
vmx-entry-load-perf-global-ctrl
Vmxentryloadpkrs
vmx-entry-load-pkrs
Vmxentryloadrtitctl
vmx-entry-load-rtit-ctl
Vmxentrynoloaddebugctl
vmx-entry-noload-debugctl
Vmxept
vmx-ept
Vmxept1gb
vmx-ept-1gb
Vmxept2mb
vmx-ept-2mb
Vmxeptadvancedexitinfo
vmx-ept-advanced-exitinfo
Vmxeptexeconly
vmx-ept-execonly
Vmxeptad
vmx-eptad
Vmxeptpswitching
vmx-eptp-switching
Vmxexitackintr
vmx-exit-ack-intr
Vmxexitclearbndcfgs
vmx-exit-clear-bndcfgs
Vmxexitclearrtitctl
vmx-exit-clear-rtit-ctl
Vmxexitloadefer
vmx-exit-load-efer
Vmxexitloadpat
vmx-exit-load-pat
Vmxexitloadperfglobalctrl
vmx-exit-load-perf-global-ctrl
Vmxexitloadpkrs
vmx-exit-load-pkrs
Vmxexitnosavedebugctl
vmx-exit-nosave-debugctl
Vmxexitsaveefer
vmx-exit-save-efer
Vmxexitsavepat
vmx-exit-save-pat
Vmxexitsavepreemptiontimer
vmx-exit-save-preemption-timer
Vmxexitsecondaryctls
vmx-exit-secondary-ctls
Vmxflexpriority
vmx-flexpriority
Vmxhltexit
vmx-hlt-exit
Vmxinsouts
vmx-ins-outs
Vmxintrexit
vmx-intr-exit
Vmxinvept
vmx-invept
Vmxinveptallcontext
vmx-invept-all-context
Vmxinveptsinglecontext
vmx-invept-single-context
Vmxinveptsinglecontextnoglobals
vmx-invept-single-context-noglobals
Vmxinvlpgexit
vmx-invlpg-exit
Vmxinvpcidexit
vmx-invpcid-exit
Vmxinvvpid
vmx-invvpid
Vmxinvvpidallcontext
vmx-invvpid-all-context
Vmxinvvpidsingleaddr
vmx-invvpid-single-addr
Vmxiobitmap
vmx-io-bitmap
Vmxioexit
vmx-io-exit
Vmxmonitorexit
vmx-monitor-exit
Vmxmovdrexit
vmx-movdr-exit
Vmxmsrbitmap
vmx-msr-bitmap
Vmxmtf
vmx-mtf
Vmxmwaitexit
vmx-mwait-exit
Vmxnestedexception
vmx-nested-exception
Vmxnmiexit
vmx-nmi-exit
Vmxpagewalk4
vmx-page-walk-4
Vmxpagewalk5
vmx-page-walk-5
Vmxpauseexit
vmx-pause-exit
Vmxple
vmx-ple
Vmxpml
vmx-pml
Vmxpostedintr
vmx-posted-intr
Vmxpreemptiontimer
vmx-preemption-timer
Vmxrdpmcexit
vmx-rdpmc-exit
Vmxrdrandexit
vmx-rdrand-exit
Vmxrdseedexit
vmx-rdseed-exit
Vmxrdtscexit
vmx-rdtsc-exit
Vmxrdtscpexit
vmx-rdtscp-exit
Vmxsecondaryctls
vmx-secondary-ctls
VmxshadowVmcs
vmx-shadow-vmcs
Vmxstorelma
vmx-store-lma
Vmxtruectls
vmx-true-ctls
Vmxtscoffset
vmx-tsc-offset
Vmxtscscaling
vmx-tsc-scaling
Vmxunrestrictedguest
vmx-unrestricted-guest
VmxVintrpending
vmx-vintr-pending
VmxVmfunc
vmx-vmfunc
VmxVmwritevmexitfields
vmx-vmwrite-vmexit-fields
VmxVnmi
vmx-vnmi
VmxVnmipending
vmx-vnmi-pending
VmxVpid
vmx-vpid
Vmxwbinvdexit
vmx-wbinvd-exit
Vmxxsaves
vmx-xsaves
Vmxzeroleninject
vmx-zero-len-inject
Vnmi
vnmi
Vpclmulqdq
vpclmulqdq
Waitpkg
waitpkg
Wbnoinvd
wbnoinvd
Wdt
wdt
Wrmsrns
wrmsrns
X2apic
x2apic
Xcrypt
xcrypt
Xcrypten
xcrypt-en
Xfd
xfd
Xgetbv1
xgetbv1
Xop
xop
Xsave
xsave
Xsavec
xsavec
Xsaveerptr
xsaveerptr
Xsaveopt
xsaveopt
Xsaves
xsaves
Xstore
xstore
Xstoreen
xstore-en
Xtpr
xtpr
Zerofcsfds
zero-fcs-fds