diff options
Diffstat (limited to 'arch/x86/include/uapi/asm/msr-index.h')
| -rw-r--r-- | arch/x86/include/uapi/asm/msr-index.h | 37 | 
1 files changed, 37 insertions, 0 deletions
diff --git a/arch/x86/include/uapi/asm/msr-index.h b/arch/x86/include/uapi/asm/msr-index.h index 6e930b21872..433a59fb1a7 100644 --- a/arch/x86/include/uapi/asm/msr-index.h +++ b/arch/x86/include/uapi/asm/msr-index.h @@ -35,11 +35,14 @@  #define MSR_IA32_PERFCTR0		0x000000c1  #define MSR_IA32_PERFCTR1		0x000000c2  #define MSR_FSB_FREQ			0x000000cd +#define MSR_NHM_PLATFORM_INFO		0x000000ce  #define MSR_NHM_SNB_PKG_CST_CFG_CTL	0x000000e2  #define NHM_C3_AUTO_DEMOTE		(1UL << 25)  #define NHM_C1_AUTO_DEMOTE		(1UL << 26)  #define ATM_LNC_C6_AUTO_DEMOTE		(1UL << 25) +#define SNB_C1_AUTO_UNDEMOTE		(1UL << 27) +#define SNB_C3_AUTO_UNDEMOTE		(1UL << 28)  #define MSR_MTRRcap			0x000000fe  #define MSR_IA32_BBL_CR_CTL		0x00000119 @@ -55,6 +58,8 @@  #define MSR_OFFCORE_RSP_0		0x000001a6  #define MSR_OFFCORE_RSP_1		0x000001a7 +#define MSR_NHM_TURBO_RATIO_LIMIT	0x000001ad +#define MSR_IVT_TURBO_RATIO_LIMIT	0x000001ae  #define MSR_LBR_SELECT			0x000001c8  #define MSR_LBR_TOS			0x000001c9 @@ -103,6 +108,38 @@  #define MSR_IA32_MC0_ADDR		0x00000402  #define MSR_IA32_MC0_MISC		0x00000403 +/* C-state Residency Counters */ +#define MSR_PKG_C3_RESIDENCY		0x000003f8 +#define MSR_PKG_C6_RESIDENCY		0x000003f9 +#define MSR_PKG_C7_RESIDENCY		0x000003fa +#define MSR_CORE_C3_RESIDENCY		0x000003fc +#define MSR_CORE_C6_RESIDENCY		0x000003fd +#define MSR_CORE_C7_RESIDENCY		0x000003fe +#define MSR_PKG_C2_RESIDENCY		0x0000060d + +/* Run Time Average Power Limiting (RAPL) Interface */ + +#define MSR_RAPL_POWER_UNIT		0x00000606 + +#define MSR_PKG_POWER_LIMIT		0x00000610 +#define MSR_PKG_ENERGY_STATUS		0x00000611 +#define MSR_PKG_PERF_STATUS		0x00000613 +#define MSR_PKG_POWER_INFO		0x00000614 + +#define MSR_DRAM_POWER_LIMIT		0x00000618 +#define MSR_DRAM_ENERGY_STATUS		0x00000619 +#define MSR_DRAM_PERF_STATUS		0x0000061b +#define MSR_DRAM_POWER_INFO		0x0000061c + +#define MSR_PP0_POWER_LIMIT		0x00000638 +#define MSR_PP0_ENERGY_STATUS		0x00000639 +#define MSR_PP0_POLICY			0x0000063a +#define MSR_PP0_PERF_STATUS		0x0000063b + +#define MSR_PP1_POWER_LIMIT		0x00000640 +#define MSR_PP1_ENERGY_STATUS		0x00000641 +#define MSR_PP1_POLICY			0x00000642 +  #define MSR_AMD64_MC0_MASK		0xc0010044  #define MSR_IA32_MCx_CTL(x)		(MSR_IA32_MC0_CTL + 4*(x))  |