]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/x86/include/asm/msr-index.h
x86/cpu/AMD: Add speculative control support for AMD
[mirror_ubuntu-artful-kernel.git] / arch / x86 / include / asm / msr-index.h
index db88b7f852b4eb5b08f1a35d14420eb7a0d02559..954aad6c32f4173ff6f752a5f14eebbb5780eca2 100644 (file)
@@ -41,6 +41,9 @@
 #define MSR_PPIN_CTL                   0x0000004e
 #define MSR_PPIN                       0x0000004f
 
+#define MSR_IA32_SPEC_CTRL             0x00000048
+#define MSR_IA32_PRED_CMD              0x00000049
+
 #define MSR_IA32_PERFCTR0              0x000000c1
 #define MSR_IA32_PERFCTR1              0x000000c2
 #define MSR_FSB_FREQ                   0x000000cd
 #define MSR_F15H_NB_PERF_CTR           0xc0010241
 #define MSR_F15H_PTSC                  0xc0010280
 #define MSR_F15H_IC_CFG                        0xc0011021
+#define MSR_F15H_IC_CFG_DIS_IND                BIT_ULL(14)
 
 /* Fam 10h MSRs */
 #define MSR_FAM10H_MMIO_CONF_BASE      0xc0010058
 #define FEATURE_CONTROL_VMXON_ENABLED_INSIDE_SMX       (1<<1)
 #define FEATURE_CONTROL_VMXON_ENABLED_OUTSIDE_SMX      (1<<2)
 #define FEATURE_CONTROL_LMCE                           (1<<20)
+#define FEATURE_ENABLE_IBRS                            (1<<0)
+#define FEATURE_SET_IBPB                               (1<<0)
 
 #define MSR_IA32_APICBASE              0x0000001b
 #define MSR_IA32_APICBASE_BSP          (1<<8)