MSR information returned for MSR index MSR_SKYLAKE_PLATFORM_POWER_LIMIT
struct { ... } MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::Bits |
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::EnablePlatformPowerLimit1 |
[Bit 15] Enable Platform Power Limit #1. When set, enables the processor to apply control policy such that the platform power does not exceed Platform Power limit #1 over the time window specified by Power Limit #1 Time Window.
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::EnablePlatformPowerLimit2 |
[Bit 47] Enable Platform Power Limit #2. When set, enables the processor to apply control policy such that the platform power does not exceed Platform Power limit #2 over the Short Duration time window.
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::Lock |
[Bit 63] Lock. Setting this bit will lock all other bits of this MSR until system RESET.
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::PlatformClampingLimitation1 |
[Bit 16] Platform Clamping Limitation #1. When set, allows the processor to go below the OS requested P states in order to maintain the power below specified Platform Power Limit #1 value. This bit is writeable only when CPUID (EAX=6):EAX[4] is set.
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::PlatformClampingLimitation2 |
[Bit 48] Platform Clamping Limitation #2. When set, allows the processor to go below the OS requested P states in order to maintain the power below specified Platform Power Limit #2 value.
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::PlatformPowerLimit1 |
[Bits 14:0] Platform Power Limit #1. Average Power limit value which the platform must not exceed over a time window as specified by Power_Limit_1_TIME field. The default value is the Thermal Design Power (TDP) and varies with product skus. The unit is specified in MSR_RAPLPOWER_UNIT.
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::PlatformPowerLimit2 |
[Bits 46:32] Platform Power Limit #2. Average Power limit value which the platform must not exceed over the Short Duration time window chosen by the processor. The recommended default value is 1.25 times the Long Duration Power Limit (i.e. Platform Power Limit # 1).
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::Reserved1 |
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::Reserved2 |
UINT32 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::Time |
[Bits 23:17] Time Window for Platform Power Limit #1. Specifies the duration of the time window over which Platform Power Limit 1 value should be maintained for sustained long duration. This field is made up of two numbers from the following equation: Time Window = (float) ((1+(X/4))*(2^Y)), where: X. = POWER_LIMIT_1_TIME[23:22] Y. = POWER_LIMIT_1_TIME[21:17]. The maximum allowed value in this field is defined in MSR_PKG_POWER_INFO[PKG_MAX_WIN]. The default value is 0DH, The unit is specified in MSR_RAPLPOWER_UNIT[Time Unit].
UINT64 MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER::Uint64 |
All bit fields as a 64-bit value