Struct cupid::Master
[−]
[src]
pub struct Master { /* fields omitted */ }
Information about the currently running processor
Feature flags match the feature mnemonic listed in the Intel Instruction Set Reference. This struct provides a facade for flags so the consumer doesn't need to worry about which particular CPUID leaf provides the information.
For data beyond simple feature flags, you will need to retrieve the nested struct and call the appropriate methods on it.
Methods
impl Master
[src]
pub fn version_information(&self) -> Option<&VersionInformation>
[src]
pub fn thermal_power_management_information(
&self
) -> Option<&ThermalPowerManagementInformation>
[src]
&self
) -> Option<&ThermalPowerManagementInformation>
pub fn structured_extended_information(
&self
) -> Option<&StructuredExtendedInformation>
[src]
&self
) -> Option<&StructuredExtendedInformation>
pub fn processor_extended_state(&self) -> Option<&ProcessorExtendedState>
[src]
pub fn processor_extended_state_secondary(
&self
) -> Option<&ProcessorExtendedStateSecondary>
[src]
&self
) -> Option<&ProcessorExtendedStateSecondary>
pub fn extended_processor_signature(
&self
) -> Option<&ExtendedProcessorSignature>
[src]
&self
) -> Option<&ExtendedProcessorSignature>
pub fn cache_line(&self) -> Option<&CacheLine>
[src]
pub fn time_stamp_counter(&self) -> Option<&TimeStampCounter>
[src]
pub fn physical_address_size(&self) -> Option<&PhysicalAddressSize>
[src]
pub fn brand_string(&self) -> Option<&str>
[src]
pub fn sse3(&self) -> bool
[src]
pub fn pclmulqdq(&self) -> bool
[src]
pub fn dtes64(&self) -> bool
[src]
pub fn monitor(&self) -> bool
[src]
pub fn ds_cpl(&self) -> bool
[src]
pub fn vmx(&self) -> bool
[src]
pub fn smx(&self) -> bool
[src]
pub fn eist(&self) -> bool
[src]
pub fn tm2(&self) -> bool
[src]
pub fn ssse3(&self) -> bool
[src]
pub fn cnxt_id(&self) -> bool
[src]
pub fn sdbg(&self) -> bool
[src]
pub fn fma(&self) -> bool
[src]
pub fn cmpxchg16b(&self) -> bool
[src]
pub fn xtpr_update_control(&self) -> bool
[src]
pub fn pdcm(&self) -> bool
[src]
pub fn pcid(&self) -> bool
[src]
pub fn dca(&self) -> bool
[src]
pub fn sse4_1(&self) -> bool
[src]
pub fn sse4_2(&self) -> bool
[src]
pub fn x2apic(&self) -> bool
[src]
pub fn movbe(&self) -> bool
[src]
pub fn popcnt(&self) -> bool
[src]
pub fn tsc_deadline(&self) -> bool
[src]
pub fn aesni(&self) -> bool
[src]
pub fn xsave(&self) -> bool
[src]
pub fn osxsave(&self) -> bool
[src]
pub fn avx(&self) -> bool
[src]
pub fn f16c(&self) -> bool
[src]
pub fn rdrand(&self) -> bool
[src]
pub fn fpu(&self) -> bool
[src]
pub fn vme(&self) -> bool
[src]
pub fn de(&self) -> bool
[src]
pub fn pse(&self) -> bool
[src]
pub fn tsc(&self) -> bool
[src]
pub fn msr(&self) -> bool
[src]
pub fn pae(&self) -> bool
[src]
pub fn mce(&self) -> bool
[src]
pub fn cx8(&self) -> bool
[src]
pub fn apic(&self) -> bool
[src]
pub fn sep(&self) -> bool
[src]
pub fn mtrr(&self) -> bool
[src]
pub fn pge(&self) -> bool
[src]
pub fn mca(&self) -> bool
[src]
pub fn cmov(&self) -> bool
[src]
pub fn pat(&self) -> bool
[src]
pub fn pse_36(&self) -> bool
[src]
pub fn psn(&self) -> bool
[src]
pub fn clfsh(&self) -> bool
[src]
pub fn ds(&self) -> bool
[src]
pub fn acpi(&self) -> bool
[src]
pub fn mmx(&self) -> bool
[src]
pub fn fxsr(&self) -> bool
[src]
pub fn sse(&self) -> bool
[src]
pub fn sse2(&self) -> bool
[src]
pub fn ss(&self) -> bool
[src]
pub fn htt(&self) -> bool
[src]
pub fn tm(&self) -> bool
[src]
pub fn pbe(&self) -> bool
[src]
pub fn digital_temperature_sensor(&self) -> bool
[src]
pub fn intel_turbo_boost(&self) -> bool
[src]
pub fn arat(&self) -> bool
[src]
pub fn pln(&self) -> bool
[src]
pub fn ecmd(&self) -> bool
[src]
pub fn ptm(&self) -> bool
[src]
pub fn hwp(&self) -> bool
[src]
pub fn hwp_notification(&self) -> bool
[src]
pub fn hwp_activity_window(&self) -> bool
[src]
pub fn hwp_energy_performance_preference(&self) -> bool
[src]
pub fn hdc(&self) -> bool
[src]
pub fn hardware_coordination_feedback(&self) -> bool
[src]
pub fn performance_energy_bias(&self) -> bool
[src]
pub fn fsgsbase(&self) -> bool
[src]
pub fn ia32_tsc_adjust_msr(&self) -> bool
[src]
pub fn bmi1(&self) -> bool
[src]
pub fn hle(&self) -> bool
[src]
pub fn avx2(&self) -> bool
[src]
pub fn smep(&self) -> bool
[src]
pub fn bmi2(&self) -> bool
[src]
pub fn enhanced_rep_movsb_stosb(&self) -> bool
[src]
pub fn invpcid(&self) -> bool
[src]
pub fn rtm(&self) -> bool
[src]
pub fn pqm(&self) -> bool
[src]
pub fn deprecates_fpu_cs_ds(&self) -> bool
[src]
pub fn pqe(&self) -> bool
[src]
pub fn avx512f(&self) -> bool
[src]
pub fn avx512dq(&self) -> bool
[src]
pub fn rdseed(&self) -> bool
[src]
pub fn adx(&self) -> bool
[src]
pub fn smap(&self) -> bool
[src]
pub fn avx512_ifma(&self) -> bool
[src]
pub fn clflushopt(&self) -> bool
[src]
pub fn clwb(&self) -> bool
[src]
pub fn intel_processor_trace(&self) -> bool
[src]
pub fn avx512pf(&self) -> bool
[src]
pub fn avx512er(&self) -> bool
[src]
pub fn avx512cd(&self) -> bool
[src]
pub fn sha(&self) -> bool
[src]
pub fn avx512bw(&self) -> bool
[src]
pub fn avx512vl(&self) -> bool
[src]
pub fn prefetchwt1(&self) -> bool
[src]
pub fn avx512_vbmi(&self) -> bool
[src]
pub fn umip(&self) -> bool
[src]
pub fn pku(&self) -> bool
[src]
pub fn ospke(&self) -> bool
[src]
pub fn avx512_vbmi2(&self) -> bool
[src]
pub fn gfni(&self) -> bool
[src]
pub fn vaes(&self) -> bool
[src]
pub fn vpclmulqdq(&self) -> bool
[src]
pub fn avx512_vnni(&self) -> bool
[src]
pub fn avx512_bitalg(&self) -> bool
[src]
pub fn avx512_vpopcntdq(&self) -> bool
[src]
pub fn sgx(&self) -> bool
[src]
pub fn avx512_4vnniw(&self) -> bool
[src]
pub fn avx512_4fmaps(&self) -> bool
[src]
pub fn x87_state(&self) -> bool
[src]
pub fn sse_state(&self) -> bool
[src]
pub fn avx_state(&self) -> bool
[src]
pub fn ia32_xss(&self) -> bool
[src]
pub fn pkru_state(&self) -> bool
[src]
pub fn xsaveopt(&self) -> bool
[src]
pub fn xsavec_and_xrstor(&self) -> bool
[src]
pub fn xgetbv_with_ecx_1(&self) -> bool
[src]
pub fn xsaves_xrstors_and_ia32_xss(&self) -> bool
[src]
pub fn lahf_sahf_in_64_bit(&self) -> bool
[src]
pub fn lzcnt(&self) -> bool
[src]
pub fn prefetchw(&self) -> bool
[src]
pub fn tbm(&self) -> bool
[src]
pub fn sse4a(&self) -> bool
[src]
pub fn syscall_sysret_in_64_bit(&self) -> bool
[src]
pub fn execute_disable(&self) -> bool
[src]
pub fn gigabyte_pages(&self) -> bool
[src]
pub fn rdtscp_and_ia32_tsc_aux(&self) -> bool
[src]
pub fn intel_64_bit_architecture(&self) -> bool
[src]
pub fn invariant_tsc(&self) -> bool
[src]
Trait Implementations
impl Debug for Master
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more