X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=include%2Fasm-x86_64%2Fmce.h;h=7229785094e375ff3e8bba0629b787aa66f609f5;hb=199f4c9f76fd8b030405abddf294e771f888de03;hp=869249db6795bada384358c713a2cec928ef512c;hpb=1da177e4c3f41524e886b7f1b8a0c1fc7321cac2;p=cascardo%2Flinux.git diff --git a/include/asm-x86_64/mce.h b/include/asm-x86_64/mce.h index 869249db6795..7229785094e3 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