|
TianoCore EDK2 master
|
#include <MdePkg/Include/Register/Intel/Msr/SkylakeMsr.h>
Data Fields | |
| struct { | |
| UINT32 PROCHOT_Status: 1 | |
| UINT32 ThermalStatus: 1 | |
| UINT32 Reserved1: 2 | |
| UINT32 ResidencyStateRegulationStatus: 1 | |
| UINT32 RunningAverageThermalLimitStatus: 1 | |
| UINT32 VRThermAlertStatus: 1 | |
| UINT32 VRThermDesignCurrentStatus: 1 | |
| UINT32 OtherStatus: 1 | |
| UINT32 Reserved2: 1 | |
| UINT32 PL1Status: 1 | |
| UINT32 PL2Status: 1 | |
| UINT32 MaxTurboLimitStatus: 1 | |
| UINT32 TurboTransitionAttenuationStatus: 1 | |
| UINT32 Reserved3: 2 | |
| UINT32 PROCHOT_Log: 1 | |
| UINT32 ThermalLog: 1 | |
| UINT32 Reserved4: 2 | |
| UINT32 ResidencyStateRegulationLog: 1 | |
| UINT32 RunningAverageThermalLimitLog: 1 | |
| UINT32 VRThermAlertLog: 1 | |
| UINT32 VRThermalDesignCurrentLog: 1 | |
| UINT32 OtherLog: 1 | |
| UINT32 Reserved5: 1 | |
| UINT32 PL1Log: 1 | |
| UINT32 PL2Log: 1 | |
| UINT32 MaxTurboLimitLog: 1 | |
| UINT32 TurboTransitionAttenuationLog: 1 | |
| UINT32 Reserved6: 2 | |
| UINT32 Reserved7: 32 | |
| } | Bits |
| UINT32 | Uint32 |
| UINT64 | Uint64 |
MSR information returned for MSR index MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS
Definition at line 743 of file SkylakeMsr.h.
| struct { ... } MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Bits |
Individual bit fields
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::MaxTurboLimitLog |
[Bit 28] Max Turbo Limit Log When set, indicates that the Max Turbo Limit 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 878 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::MaxTurboLimitStatus |
[Bit 12] Max Turbo Limit Status (R0) When set, frequency is reduced below the operating system request due to multi-core turbo limits.
Definition at line 805 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_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 857 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::OtherStatus |
[Bit 8] Other Status (R0) When set, frequency is reduced below the operating system request due to electrical or other constraints.
Definition at line 787 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::PL1Log |
[Bit 26] Package/Platform-Level PL1 Power Limiting Log When set, indicates that the Package or 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 865 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::PL1Status |
[Bit 10] Package/Platform-Level Power Limiting PL1 Status (R0) When set, frequency is reduced below the operating system request due to package/platform-level power limiting PL1.
Definition at line 794 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::PL2Log |
[Bit 27] Package/Platform-Level PL2 Power Limiting Log When set, indicates that the Package or Platform Level PL2/PL3 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 872 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::PL2Status |
[Bit 11] Package/Platform-Level PL2 Power Limiting Status (R0) When set, frequency is reduced below the operating system request due to package/platform-level power limiting PL2/PL3.
Definition at line 800 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_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 819 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::PROCHOT_Status |
[Bit 0] PROCHOT Status (R0) When set, frequency is reduced below the operating system request due to assertion of external PROCHOT.
Definition at line 752 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved1 |
Definition at line 758 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved2 |
Definition at line 788 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved3 |
Definition at line 813 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved4 |
Definition at line 826 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved5 |
Definition at line 858 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved6 |
Definition at line 886 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Reserved7 |
Definition at line 887 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::ResidencyStateRegulationLog |
[Bit 20] Residency State Regulation Log When set, indicates that the Residency State Regulation 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 833 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::ResidencyStateRegulationStatus |
[Bit 4] Residency State Regulation Status (R0) When set, frequency is reduced below the operating system request due to residency state regulation limit.
Definition at line 764 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_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 839 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::RunningAverageThermalLimitStatus |
[Bit 5] Running Average Thermal Limit Status (R0) When set, frequency is reduced below the operating system request due to Running Average Thermal Limit (RATL).
Definition at line 770 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_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 825 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::ThermalStatus |
[Bit 1] Thermal Status (R0) When set, frequency is reduced below the operating system request due to a thermal event.
Definition at line 757 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::TurboTransitionAttenuationLog |
[Bit 29] Turbo Transition Attenuation Log When set, indicates that the Turbo Transition Attenuation 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 885 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::TurboTransitionAttenuationStatus |
[Bit 13] Turbo Transition Attenuation Status (R0) When set, frequency is reduced below the operating system request due to Turbo transition attenuation. This prevents performance degradation due to frequent operating ratio changes.
Definition at line 812 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Uint32 |
All bit fields as a 32-bit value
Definition at line 892 of file SkylakeMsr.h.
| UINT64 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::Uint64 |
All bit fields as a 64-bit value
Definition at line 896 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::VRThermalDesignCurrentLog |
[Bit 23] VR Thermal Design Current Log When set, indicates that the VR TDC 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 851 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_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 845 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::VRThermAlertStatus |
[Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced below the operating system request due to a thermal alert from a processor Voltage Regulator (VR).
Definition at line 776 of file SkylakeMsr.h.
| UINT32 MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER::VRThermDesignCurrentStatus |
[Bit 7] VR Therm Design Current Status (R0) When set, frequency is reduced below the operating system request due to VR thermal design current limit.
Definition at line 782 of file SkylakeMsr.h.