pub struct ExtendedFeatureIdentification2 { /* private fields */ }Expand description
Implementations§
Source§impl ExtendedFeatureIdentification2
impl ExtendedFeatureIdentification2
Sourcepub fn has_no_nested_data_bp(&self) -> bool
pub fn has_no_nested_data_bp(&self) -> bool
Processor ignores nested data breakpoints if set
Sourcepub fn has_lfence_always_serializing(&self) -> bool
pub fn has_lfence_always_serializing(&self) -> bool
LFENCE is always dispatch serializing if set
Sourcepub fn has_smm_pg_cfg_lock(&self) -> bool
pub fn has_smm_pg_cfg_lock(&self) -> bool
SMM paging configuration lock supported if set
Sourcepub fn has_null_select_clears_base(&self) -> bool
pub fn has_null_select_clears_base(&self) -> bool
Null segment selector loads also clear the destination segment register base and limit supported if set
Sourcepub fn has_upper_address_ignore(&self) -> bool
pub fn has_upper_address_ignore(&self) -> bool
Upper Address Ignore is supported if set
Sourcepub fn has_automatic_ibrs(&self) -> bool
pub fn has_automatic_ibrs(&self) -> bool
Automatic IBRS if set
Sourcepub fn has_no_smm_ctl_msr(&self) -> bool
pub fn has_no_smm_ctl_msr(&self) -> bool
SMM_CTL MSR (C001_0116h) is not supported if set
Sourcepub fn has_prefetch_ctl_msr(&self) -> bool
pub fn has_prefetch_ctl_msr(&self) -> bool
Prefetch control MSR supported if set
Sourcepub fn has_cpuid_user_dis(&self) -> bool
pub fn has_cpuid_user_dis(&self) -> bool
CPUID disable for non-privileged software if set
Sourcepub fn microcode_patch_size(&self) -> u16
pub fn microcode_patch_size(&self) -> u16
The size of the Microcode patch in 16-byte multiples. If 0, the size of the patch is at most 5568 (15C0h) bytes.
Trait Implementations§
Source§impl PartialEq for ExtendedFeatureIdentification2
impl PartialEq for ExtendedFeatureIdentification2
Source§fn eq(&self, other: &ExtendedFeatureIdentification2) -> bool
fn eq(&self, other: &ExtendedFeatureIdentification2) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ExtendedFeatureIdentification2
impl StructuralPartialEq for ExtendedFeatureIdentification2
Auto Trait Implementations§
impl Freeze for ExtendedFeatureIdentification2
impl RefUnwindSafe for ExtendedFeatureIdentification2
impl Send for ExtendedFeatureIdentification2
impl Sync for ExtendedFeatureIdentification2
impl Unpin for ExtendedFeatureIdentification2
impl UnwindSafe for ExtendedFeatureIdentification2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more