|
TianoCore EDK2 master
|
#include <MdePkg/Include/Register/Intel/Msr/SkylakeMsr.h>
Data Fields | |
| struct { | |
| UINT32 PROCHOT_Status: 1 | |
| UINT32 ThermalStatus: 1 | |
| UINT32 Reserved1: 3 | |
| UINT32 RunningAverageThermalLimitStatus: 1 | |
| UINT32 VRThermAlertStatus: 1 | |
| UINT32 VRThermalDesignCurrentStatus: 1 | |
| UINT32 OtherStatus: 1 | |
| UINT32 Reserved2: 1 | |
| UINT32 PL1Status: 1 | |
| UINT32 PL2Status: 1 | |
| UINT32 InefficientOperationStatus: 1 | |
| UINT32 Reserved3: 3 | |
| UINT32 PROCHOT_Log: 1 | |
| UINT32 ThermalLog: 1 | |
| UINT32 Reserved4: 3 | |
| UINT32 RunningAverageThermalLimitLog: 1 | |
| UINT32 VRThermAlertLog: 1 | |
| UINT32 VRThermalDesignCurrentLog: 1 | |
| UINT32 OtherLog: 1 | |
| UINT32 Reserved5: 1 | |
| UINT32 PL1Log: 1 | |
| UINT32 PL2Log: 1 | |
| UINT32 InefficientOperationLog: 1 | |
| UINT32 Reserved6: 3 | |
| UINT32 Reserved7: 32 | |
| } | Bits |
| UINT32 | Uint32 |
| UINT64 | Uint64 |
MSR information returned for MSR index MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS
Definition at line 1253 of file SkylakeMsr.h.
| struct { ... } MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Bits |
Individual bit fields
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::InefficientOperationLog |
[Bit 28] Inefficient Operation Log When set, indicates that the Inefficient Operation Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1367 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::InefficientOperationStatus |
[Bit 12] Inefficient Operation Status (R0) When set, processor graphics frequency is operating below target frequency.
Definition at line 1306 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::OtherLog |
[Bit 24] Other Log When set, indicates that the OTHER Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1345 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::OtherStatus |
[Bit 8] Other Status (R0) When set, frequency is reduced due to electrical or other constraints.
Definition at line 1288 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::PL1Log |
[Bit 26] Package/Platform-Level PL1 Power Limiting Log When set, indicates that the Package/Platform Level PL1 Power Limiting Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1353 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::PL1Status |
[Bit 10] Package/Platform-Level Power Limiting PL1 Status (R0) When set, frequency is reduced due to package/platform-level power limiting PL1.
Definition at line 1295 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::PL2Log |
[Bit 27] Package/Platform-Level PL2 Power Limiting Log When set, indicates that the Package/Platform Level PL2 Power Limiting Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1360 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::PL2Status |
[Bit 11] Package/Platform-Level PL2 Power Limiting Status (R0) When set, frequency is reduced due to package/platform-level power limiting PL2/PL3.
Definition at line 1301 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::PROCHOT_Log |
[Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1313 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::PROCHOT_Status |
[Bit 0] PROCHOT Status (R0) When set, frequency is reduced due to assertion of external PROCHOT.
Definition at line 1262 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved1 |
Definition at line 1268 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved2 |
Definition at line 1289 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved3 |
Definition at line 1307 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved4 |
Definition at line 1320 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved5 |
Definition at line 1346 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved6 |
Definition at line 1368 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Reserved7 |
Definition at line 1369 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::RunningAverageThermalLimitLog |
[Bit 21] Running Average Thermal Limit Log When set, indicates that the RATL Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1326 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::RunningAverageThermalLimitStatus |
[Bit 5] Running Average Thermal Limit Status (R0) When set, frequency is reduced due to running average thermal limit.
Definition at line 1273 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::ThermalLog |
[Bit 17] Thermal Log When set, indicates that the Thermal Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1319 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::ThermalStatus |
[Bit 1] Thermal Status (R0) When set, frequency is reduced due to a thermal event.
Definition at line 1267 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Uint32 |
All bit fields as a 32-bit value
Definition at line 1374 of file SkylakeMsr.h.
| UINT64 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::Uint64 |
All bit fields as a 64-bit value
Definition at line 1378 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::VRThermalDesignCurrentLog |
[Bit 23] VR Thermal Design Current Log When set, indicates that the VR Therm Alert Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1339 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::VRThermalDesignCurrentStatus |
[Bit 7] VR Thermal Design Current Status (R0) When set, frequency is reduced due to VR TDC limit.
Definition at line 1283 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::VRThermAlertLog |
[Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Alert Status bit has asserted since the log bit was last cleared. This log bit will remain set until cleared by software writing 0.
Definition at line 1332 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER::VRThermAlertStatus |
[Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced due to a thermal alert from a processor Voltage Regulator.
Definition at line 1278 of file SkylakeMsr.h.