pub struct ApmInfo { /* private fields */ }
Expand description
Implementations
sourceimpl ApmInfo
impl ApmInfo
sourcepub fn has_mca_overflow_recovery(&self) -> bool
pub fn has_mca_overflow_recovery(&self) -> bool
Is MCA overflow recovery available?
If set, indicates that MCA overflow conditions (MCi_STATUS[Overflow]=1
)
are not fatal; software may safely ignore such conditions. If clear, MCA
overflow conditions require software to shut down the system.
Platforms
✅ AMD ❌ Intel (reserved=false)
sourcepub fn has_succor(&self) -> bool
pub fn has_succor(&self) -> bool
Has Software uncorrectable error containment and recovery capability?
The processor supports software containment of uncorrectable errors through context synchronizing data poisoning and deferred error interrupts.
Platforms
✅ AMD ❌ Intel (reserved=false)
sourcepub fn has_hwa(&self) -> bool
pub fn has_hwa(&self) -> bool
Has Hardware assert supported?
Indicates support for MSRC001_10[DF:C0]
.
Platforms
✅ AMD ❌ Intel (reserved=false)
sourcepub fn cpu_pwr_sample_time_ratio(&self) -> u32
pub fn cpu_pwr_sample_time_ratio(&self) -> u32
Specifies the ratio of the compute unit power accumulator sample period to the TSC counter period.
Returns a value of 0 if not applicable for the system.
Platforms
✅ AMD ❌ Intel (reserved=0)
sourcepub fn has_freq_id_ctrl(&self) -> bool
pub fn has_freq_id_ctrl(&self) -> bool
sourcepub fn has_volt_id_ctrl(&self) -> bool
pub fn has_volt_id_ctrl(&self) -> bool
sourcepub fn has_thermtrip(&self) -> bool
pub fn has_thermtrip(&self) -> bool
sourcepub fn has_100mhz_steps(&self) -> bool
pub fn has_100mhz_steps(&self) -> bool
sourcepub fn has_hw_pstate(&self) -> bool
pub fn has_hw_pstate(&self) -> bool
Has Hardware P-state control?
MSRC001_0061 [P-state Current Limit], MSRC001_0062 [P-state Control] and MSRC001_0063 [P-state Status] exist
Platforms
✅ AMD ❌ Intel (reserved=false)
sourcepub fn has_invariant_tsc(&self) -> bool
pub fn has_invariant_tsc(&self) -> bool
sourcepub fn has_ro_effective_freq_iface(&self) -> bool
pub fn has_ro_effective_freq_iface(&self) -> bool
Has Read-only effective frequency interface?
Indicates presence of MSRC000_00E7 [Read-Only Max Performance Frequency Clock Count (MPerfReadOnly)] and MSRC000_00E8 [Read-Only Actual Performance Frequency Clock Count (APerfReadOnly)].
Platforms
✅ AMD ❌ Intel (reserved=false)
sourcepub fn has_feedback_iface(&self) -> bool
pub fn has_feedback_iface(&self) -> bool
sourcepub fn has_power_reporting_iface(&self) -> bool
pub fn has_power_reporting_iface(&self) -> bool
Trait Implementations
impl Eq for ApmInfo
impl StructuralEq for ApmInfo
impl StructuralPartialEq for ApmInfo
Auto Trait Implementations
impl RefUnwindSafe for ApmInfo
impl Send for ApmInfo
impl Sync for ApmInfo
impl Unpin for ApmInfo
impl UnwindSafe for ApmInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more