Make AMD SMM SMP aware
[coreboot.git] / src / include / cpu / amd / model_10xxx_msr.h
index db3019c54d7031f038113a9a673daba76187f06c..b34a2814cf4a852eb557bc5b417438db75c1435a 100644 (file)
 #ifndef CPU_AMD_MODEL_10XXX_MSR_H
 #define CPU_AMD_MODEL_10XXX_MSR_H
 
+#include <cpu/x86/msr.h>
+
+#define SMM_BASE_MSR                   0xC0010111
+#define SMM_ADDR_MSR                   0xC0010112
+#define SMM_MASK_MSR                   0xC0010113
+
 #define HWCR_MSR                       0xC0010015
 #define NB_CFG_MSR                     0xC001001f
 #define LS_CFG_MSR                     0xC0011020
 #define IC_CFG_MSR                     0xC0011021
 #define DC_CFG_MSR                     0xC0011022
 #define BU_CFG_MSR                     0xC0011023
+#define BU_CFG2_MSR                    0xC001102A
 
 #define CPU_ID_FEATURES_MSR            0xC0011004
 #define CPU_ID_HYPER_EXT_FEATURES      0xC001100d
 #define LOGICAL_CPUS_NUM_MSR           0xC001100d
 #define CPU_ID_EXT_FEATURES_MSR        0xC0011005
 
+msr_t rdmsr_amd(u32 index);
+void wrmsr_amd(u32 index, msr_t msr);
+
 #endif /* CPU_AMD_MODEL_10XXX_MSR_H */