Struct raw_cpuid::ExtendedStateInfo [−][src]
pub struct ExtendedStateInfo { /* fields omitted */ }Methods
impl ExtendedStateInfo[src]
impl ExtendedStateInfopub fn xcr0_supports_legacy_x87(&self) -> bool[src]
pub fn xcr0_supports_legacy_x87(&self) -> boolSupport for legacy x87 in XCR0.
pub fn xcr0_supports_sse_128(&self) -> bool[src]
pub fn xcr0_supports_sse_128(&self) -> boolSupport for SSE 128-bit in XCR0.
pub fn xcr0_supports_avx_256(&self) -> bool[src]
pub fn xcr0_supports_avx_256(&self) -> boolSupport for AVX 256-bit in XCR0.
pub fn xcr0_supports_mpx_bndregs(&self) -> bool[src]
pub fn xcr0_supports_mpx_bndregs(&self) -> boolSupport for MPX BNDREGS in XCR0.
pub fn xcr0_supports_mpx_bndcsr(&self) -> bool[src]
pub fn xcr0_supports_mpx_bndcsr(&self) -> boolSupport for MPX BNDCSR in XCR0.
pub fn xcr0_supports_avx512_opmask(&self) -> bool[src]
pub fn xcr0_supports_avx512_opmask(&self) -> boolSupport for AVX512 OPMASK in XCR0.
pub fn xcr0_supports_avx512_zmm_hi256(&self) -> bool[src]
pub fn xcr0_supports_avx512_zmm_hi256(&self) -> boolSupport for AVX512 ZMM Hi256 XCR0.
pub fn xcr0_supports_avx512_zmm_hi16(&self) -> bool[src]
pub fn xcr0_supports_avx512_zmm_hi16(&self) -> boolSupport for AVX512 ZMM Hi16 in XCR0.
pub fn xcr0_supports_pkru(&self) -> bool[src]
pub fn xcr0_supports_pkru(&self) -> boolSupport for PKRU in XCR0.
pub fn ia32_xss_supports_pt(&self) -> bool[src]
pub fn ia32_xss_supports_pt(&self) -> boolSupport for PT in IA32_XSS.
pub fn ia32_xss_supports_hdc(&self) -> bool[src]
pub fn ia32_xss_supports_hdc(&self) -> boolSupport for HDC in IA32_XSS.
pub fn xsave_area_size_enabled_features(&self) -> u32[src]
pub fn xsave_area_size_enabled_features(&self) -> u32Maximum size (bytes, from the beginning of the XSAVE/XRSTOR save area) required by enabled features in XCR0. May be different than ECX if some features at the end of the XSAVE save area are not enabled.
pub fn xsave_area_size_supported_features(&self) -> u32[src]
pub fn xsave_area_size_supported_features(&self) -> u32Maximum size (bytes, from the beginning of the XSAVE/XRSTOR save area) of the XSAVE/XRSTOR save area required by all supported features in the processor, i.e all the valid bit fields in XCR0.
pub fn has_xsaveopt(&self) -> bool[src]
pub fn has_xsaveopt(&self) -> boolCPU has xsaveopt feature.
pub fn has_xsavec(&self) -> bool[src]
pub fn has_xsavec(&self) -> boolSupports XSAVEC and the compacted form of XRSTOR if set.
pub fn has_xgetbv(&self) -> bool[src]
pub fn has_xgetbv(&self) -> boolSupports XGETBV with ECX = 1 if set.
pub fn has_xsaves_xrstors(&self) -> bool[src]
pub fn has_xsaves_xrstors(&self) -> boolSupports XSAVES/XRSTORS and IA32_XSS if set.
pub fn xsave_size(&self) -> u32[src]
pub fn xsave_size(&self) -> u32The size in bytes of the XSAVE area containing all states enabled by XCRO | IA32_XSS.
ⓘImportant traits for ExtendedStateIterpub fn iter(&self) -> ExtendedStateIter[src]
pub fn iter(&self) -> ExtendedStateIterIterator over extended state enumeration levels >= 2.
Trait Implementations
impl Debug for ExtendedStateInfo[src]
impl Debug for ExtendedStateInfofn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Default for ExtendedStateInfo[src]
impl Default for ExtendedStateInfofn default() -> ExtendedStateInfo[src]
fn default() -> ExtendedStateInfoReturns the "default value" for a type. Read more
Auto Trait Implementations
impl Send for ExtendedStateInfo
impl Send for ExtendedStateInfoimpl Sync for ExtendedStateInfo
impl Sync for ExtendedStateInfo