Struct raw_cpuid::ExtendedFunctionInfo
[−]
[src]
pub struct ExtendedFunctionInfo { // some fields omitted }
Methods
impl ExtendedFunctionInfo
[src]
fn processor_brand_string(&self) -> Option<&str>
Retrieve processor brand string.
fn extended_signature(&self) -> Option<u32>
Extended Processor Signature and Feature Bits.
fn cache_line_size(&self) -> Option<u8>
Cache Line size in bytes
fn l2_associativity(&self) -> Option<L2Associativity>
L2 Associativity field
fn cache_size(&self) -> Option<u16>
Cache size in 1K units
fn physical_address_bits(&self) -> Option<u8>
fn linear_address_bits(&self) -> Option<u8>
fn has_invariant_tsc(&self) -> bool
Is Invariant TSC available?
fn has_lahf_sahf(&self) -> bool
Is LAHF/SAHF available in 64-bit mode?
fn has_lzcnt(&self) -> bool
Is LZCNT available?
fn has_prefetchw(&self) -> bool
Is PREFETCHW available?
fn has_syscall_sysret(&self) -> bool
Are fast system calls available.
fn has_execute_disable(&self) -> bool
Is there support for execute disable bit.
fn has_1gib_pages(&self) -> bool
Is there support for 1GiB pages.
fn has_rdtscp(&self) -> bool
Check support for rdtscp instruction.
fn has_64bit_mode(&self) -> bool
Check support for 64-bit mode.