X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-x86_64%2Fmce.h;h=7229785094e375ff3e8bba0629b787aa66f609f5;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=869249db6795bada384358c713a2cec928ef512c;hpb=cee37fe97739d85991964371c1f3a745c00dd236;p=linux-2.6.git diff --git a/include/asm-x86_64/mce.h b/include/asm-x86_64/mce.h index 869249db6..722978509 100644 --- a/include/asm-x86_64/mce.h +++ b/include/asm-x86_64/mce.h @@ -67,6 +67,11 @@ struct mce_log { /* Software defined banks */ #define MCE_EXTENDED_BANK 128 #define MCE_THERMAL_BANK MCE_EXTENDED_BANK + 0 +#define MCE_THRESHOLD_BASE MCE_EXTENDED_BANK + 1 /* MCE_AMD */ +#define MCE_THRESHOLD_DRAM_ECC MCE_THRESHOLD_BASE + 4 + +#ifdef __KERNEL__ +#include void mce_log(struct mce *m); #ifdef CONFIG_X86_MCE_INTEL @@ -77,4 +82,16 @@ static inline void mce_intel_feature_init(struct cpuinfo_x86 *c) } #endif +#ifdef CONFIG_X86_MCE_AMD +void mce_amd_feature_init(struct cpuinfo_x86 *c); +#else +static inline void mce_amd_feature_init(struct cpuinfo_x86 *c) +{ +} +#endif + +extern atomic_t mce_entry; + +#endif + #endif