x86, MCE, rename MSR_IA32_MCx_CTL2 value
PATCH 1/2 x86, MCE, rename MSR_IA32_MCx_CTL2 value
Rename CMCI_EN to MCI_CTL2_CMCI_EN and CMCI_THRESHOLD_MASK to MCI_CTL2_CMCI_THRESHOLD_MASK to make naming consistent.
Signed-off-by Huang Ying <[email protected]>
--- arch/x86/include/asm/mce.h | 4 ++++ arch/x86/include/asm/msr-index.h | 3 --- arch/x86/kernel/cpu/mcheck/mce_intel.c | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-)
arch/x86/include/asm/mce.h +4 -0
@@ -38,6 +38,10 @@#define MCM_ADDR_MEM 3/* memory address */ #define MCM_ADDR_GENERIC 7/* generic */ +/* CTL2 register defines */ +#define MCI_CTL2_CMCI_EN (1ULL << 30) +#define MCI_CTL2_CMCI_THRESHOLD_MASK 0xffffULL +#define MCJ_CTX_MASK 3#define MCJ_CTX (flags) ((flags) & MCJ_CTX_MASK)#define MCJ_CTX_RANDOM 0/* inject context: random */
arch/x86/include/asm/msr-index.h +0 -3
@@ -94,9 +94,6 @@#define MSR_IA32_MC0_CTL2 0x00000280#define MSR_IA32_MCx_CTL2 (x) (MSR_IA32_MC0_CTL2 + (x)) -#define CMCI_EN (1ULL << 30) -#define CMCI_THRESHOLD_MASK 0xffffULL -#define MSR_P6_PERFCTR0 0x000000c1#define MSR_P6_PERFCTR1 0x000000c2#define MSR_P6_EVNTSEL0 0x00000186
arch/x86/kernel/cpu/mcheck/mce_intel.c +4 -4
@@ -95,19 +95,19 @@ static void cmci_discover(int banks, intrdmsrl (MSR_IA32_MCx_CTL2 (i), val);/* Already owned by someone else? */ -if (val &CMCI_EN ) { +if (val &MCI_CTL2_CMCI_EN ) {if (test_and_clear_bit (i, owned) && !boot)print_update ("SHD" , &hdr, i);__clear_bit (i,__get_cpu_var (mce_poll_banks));continue ; } - val |=CMCI_EN |CMCI_THRESHOLD ; + val |=MCI_CTL2_CMCI_EN |CMCI_THRESHOLD ;wrmsrl (MSR_IA32_MCx_CTL2 (i), val);rdmsrl (MSR_IA32_MCx_CTL2 (i), val);/* Did the enable bit stick? -- the bank supports CMCI */ -if (val &CMCI_EN ) { +if (val &MCI_CTL2_CMCI_EN ) {if (!test_and_set_bit (i, owned) && !boot)print_update ("CMCI" , &hdr, i);__clear_bit (i,__get_cpu_var (mce_poll_banks));
@@ -155,7 +155,7 @@ void cmci_clear(void)continue ;/* Disable CMCI */ rdmsrl (MSR_IA32_MCx_CTL2 (i), val); - val &= ~(CMCI_EN |CMCI_THRESHOLD_MASK ); + val &= ~(MCI_CTL2_CMCI_EN |MCI_CTL2_CMCI_THRESHOLD_MASK );wrmsrl (MSR_IA32_MCx_CTL2 (i), val);__clear_bit (i,__get_cpu_var (mce_banks_owned)); }
[tip:x86/mce] x86, mce: Rename MSR_IA32_MCx_CTL2 value
Commit-ID: 1f9a0bd4989fd16842ad71fc89240b48ab191446 Gitweb: http://git.kernel.org/tip/1f9a0bd4989fd16842ad71fc89240b48ab191446 Author: Huang Ying <[email protected]> AuthorDate: Tue, 8 Jun 2010 14:09:08 +0800 Committer: H. Peter Anvin <[email protected]> CommitDate: Thu, 10 Jun 2010 21:27:26 -0700
x86, mce: Rename MSR_IA32_MCx_CTL2 value
Rename CMCI_EN to MCI_CTL2_CMCI_EN and CMCI_THRESHOLD_MASK to MCI_CTL2_CMCI_THRESHOLD_MASK to make naming consistent.
Signed-off-by Huang Ying <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by H. Peter Anvin <[email protected]>
--- arch/x86/include/asm/mce.h | 4 ++++ arch/x86/include/asm/msr-index.h | 3 --- arch/x86/kernel/cpu/mcheck/mce_intel.c | 8 ++++---- 3 files changed, 8 insertions(+), 7 deletions(-)
arch/x86/include/asm/mce.h +4 -0
@@ -38,6 +38,10 @@#define MCM_ADDR_MEM 3/* memory address */ #define MCM_ADDR_GENERIC 7/* generic */ +/* CTL2 register defines */ +#define MCI_CTL2_CMCI_EN (1ULL << 30) +#define MCI_CTL2_CMCI_THRESHOLD_MASK 0xffffULL +#define MCJ_CTX_MASK 3#define MCJ_CTX (flags) ((flags) & MCJ_CTX_MASK)#define MCJ_CTX_RANDOM 0/* inject context: random */
arch/x86/include/asm/msr-index.h +0 -3
@@ -94,9 +94,6 @@#define MSR_IA32_MC0_CTL2 0x00000280#define MSR_IA32_MCx_CTL2 (x) (MSR_IA32_MC0_CTL2 + (x)) -#define CMCI_EN (1ULL << 30) -#define CMCI_THRESHOLD_MASK 0xffffULL -#define MSR_P6_PERFCTR0 0x000000c1#define MSR_P6_PERFCTR1 0x000000c2#define MSR_P6_EVNTSEL0 0x00000186
arch/x86/kernel/cpu/mcheck/mce_intel.c +4 -4
@@ -95,19 +95,19 @@ static void cmci_discover(int banks, int boot)rdmsrl (MSR_IA32_MCx_CTL2 (i), val);/* Already owned by someone else? */ -if (val &CMCI_EN ) { +if (val &MCI_CTL2_CMCI_EN ) {if (test_and_clear_bit (i, owned) && !boot)print_update ("SHD" , &hdr, i);__clear_bit (i,__get_cpu_var (mce_poll_banks));continue ; } - val |=CMCI_EN |CMCI_THRESHOLD ; + val |=MCI_CTL2_CMCI_EN |CMCI_THRESHOLD ;wrmsrl (MSR_IA32_MCx_CTL2 (i), val);rdmsrl (MSR_IA32_MCx_CTL2 (i), val);/* Did the enable bit stick? -- the bank supports CMCI */ -if (val &CMCI_EN ) { +if (val &MCI_CTL2_CMCI_EN ) {if (!test_and_set_bit (i, owned) && !boot)print_update ("CMCI" , &hdr, i);__clear_bit (i,__get_cpu_var (mce_poll_banks));
@@ -155,7 +155,7 @@ void cmci_clear(void)continue ;/* Disable CMCI */ rdmsrl (MSR_IA32_MCx_CTL2 (i), val); - val &= ~(CMCI_EN |CMCI_THRESHOLD_MASK ); + val &= ~(MCI_CTL2_CMCI_EN |MCI_CTL2_CMCI_THRESHOLD_MASK );wrmsrl (MSR_IA32_MCx_CTL2 (i), val);__clear_bit (i,__get_cpu_var (mce_banks_owned)); }