Struct raw_cpuid::ExtendedFeatures
[−]
[src]
pub struct ExtendedFeatures { // some fields omitted }
Methods
impl ExtendedFeatures
[src]
fn has_fsgsbase(&self) -> bool
FSGSBASE. Supports RDFSBASE/RDGSBASE/WRFSBASE/WRGSBASE if 1.
fn has_tsc_adjust_msr(&self) -> bool
IA32_TSC_ADJUST MSR is supported if 1.
fn has_bmi1(&self) -> bool
BMI1
fn has_hle(&self) -> bool
HLE
fn has_avx2(&self) -> bool
AVX2
fn has_smep(&self) -> bool
SMEP. Supports Supervisor-Mode Execution Prevention if 1.
fn has_bmi2(&self) -> bool
BMI2
fn has_rep_movsb_stosb(&self) -> bool
Supports Enhanced REP MOVSB/STOSB if 1.
fn has_invpcid(&self) -> bool
INVPCID. If 1, supports INVPCID instruction for system software that manages process-context identifiers.
fn has_rtm(&self) -> bool
RTM
fn has_qm(&self) -> bool
Supports Quality of Service Monitoring (QM) capability if 1.
fn has_fpu_cs_ds_deprecated(&self) -> bool
Deprecates FPU CS and FPU DS values if 1.
fn has_mpx(&self) -> bool
MPX. Supports Intel Memory Protection Extensions if 1.