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.

Trait Implementations

impl Debug for ExtendedFunctionInfo
[src]

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

Formats the value using the given formatter.