pub struct ThermalPowerInfo { /* private fields */ }
Expand description

Query information about thermal and power management features of the CPU (LEAF=0x06).

Platforms

🟡 AMD ✅ Intel

Implementations

Number of Interrupt Thresholds in Digital Thermal Sensor

Platforms

❌ AMD (undefined/reserved) ✅ Intel

Digital temperature sensor is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

Intel Turbo Boost Technology Available (see description of IA32_MISC_ENABLE[38]).

Platforms

❌ AMD (reserved) ✅ Intel

ARAT. APIC-Timer-always-running feature is supported if set.

Platforms

✅ AMD ✅ Intel

PLN. Power limit notification controls are supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

ECMD. Clock modulation duty cycle extension is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

PTM. Package thermal management is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HWP. HWP base registers (IA32_PM_ENABLE[bit 0], IA32_HWP_CAPABILITIES, IA32_HWP_REQUEST, IA32_HWP_STATUS) are supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HWP Notification. IA32_HWP_INTERRUPT MSR is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HWP Activity Window. IA32_HWP_REQUEST[bits 41:32] is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HWP Energy Performance Preference. IA32_HWP_REQUEST[bits 31:24] is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HWP Package Level Request. IA32_HWP_REQUEST_PKG MSR is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HDC. HDC base registers IA32_PKG_HDC_CTL, IA32_PM_CTL1, IA32_THREAD_STALL MSRs are supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

Intel® Turbo Boost Max Technology 3.0 available.

Platforms

❌ AMD (reserved) ✅ Intel

HWP Capabilities. Highest Performance change is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

HWP PECI override is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

Flexible HWP is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

Fast access mode for the IA32_HWP_REQUEST MSR is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

Ignoring Idle Logical Processor HWP request is supported if set.

Platforms

❌ AMD (reserved) ✅ Intel

Hardware Coordination Feedback Capability

Presence of IA32_MPERF and IA32_APERF.

The capability to provide a measure of delivered processor performance (since last reset of the counters), as a percentage of expected processor performance at frequency specified in CPUID Brand String Bits 02 - 01

Platforms

✅ AMD ✅ Intel

The processor supports performance-energy bias preference if CPUID.06H:ECX.SETBH[bit 3] is set and it also implies the presence of a new architectural MSR called IA32_ENERGY_PERF_BIAS (1B0H)

Platforms

❌ AMD (reserved) ✅ Intel

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.