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.

Trait Implementations

impl Debug for ExtendedFeatures
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.