[−][src]Struct raw_cpuid::ExtendedFunctionInfo
Methods
impl ExtendedFunctionInfo
[src]
pub fn processor_brand_string<'a>(&'a self) -> Option<&'a str>
[src]
Retrieve processor brand string.
pub fn extended_signature(&self) -> Option<u32>
[src]
Extended Processor Signature and Feature Bits.
pub fn cache_line_size(&self) -> Option<u8>
[src]
Cache Line size in bytes
pub fn l2_associativity(&self) -> Option<L2Associativity>
[src]
L2 Associativity field
pub fn cache_size(&self) -> Option<u16>
[src]
Cache size in 1K units
pub fn physical_address_bits(&self) -> Option<u8>
[src]
#Physical Address Bits
pub fn linear_address_bits(&self) -> Option<u8>
[src]
#Linear Address Bits
pub fn has_invariant_tsc(&self) -> bool
[src]
Is Invariant TSC available?
pub fn has_lahf_sahf(&self) -> bool
[src]
Is LAHF/SAHF available in 64-bit mode?
pub fn has_lzcnt(&self) -> bool
[src]
Is LZCNT available?
pub fn has_prefetchw(&self) -> bool
[src]
Is PREFETCHW available?
pub fn has_syscall_sysret(&self) -> bool
[src]
Are fast system calls available.
pub fn has_execute_disable(&self) -> bool
[src]
Is there support for execute disable bit.
pub fn has_1gib_pages(&self) -> bool
[src]
Is there support for 1GiB pages.
pub fn has_rdtscp(&self) -> bool
[src]
Check support for rdtscp instruction.
pub fn has_64bit_mode(&self) -> bool
[src]
Check support for 64-bit mode.
Trait Implementations
impl Debug for ExtendedFunctionInfo
[src]
impl Default for ExtendedFunctionInfo
[src]
fn default() -> ExtendedFunctionInfo
[src]
Auto Trait Implementations
impl Send for ExtendedFunctionInfo
impl Sync for ExtendedFunctionInfo
impl Unpin for ExtendedFunctionInfo
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,