]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
x86/feature: Report presence of IBPB and IBRS control
authorTim Chen <tim.c.chen@linux.intel.com>
Fri, 22 Dec 2017 00:27:59 +0000 (19:27 -0500)
committerKirtikar Kashyap <kirtikar.kashyap@oracle.com>
Fri, 12 Jan 2018 18:19:54 +0000 (10:19 -0800)
Report presence of IBPB and IBRS.

Orabug: 27344012
CVE: CVE-2017-5715

Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: John Haxby <john.haxby@oracle.com>
Signed-off-by: Kirtikar Kashyap <kirtikar.kashyap@oracle.com>
arch/x86/kernel/cpu/intel.c

index 50163fa9034f0d2f4db28767432a249ad9e0cb35..4257d6a7db7d81c474124709bdfca6fb13f2f0b4 100644 (file)
@@ -493,6 +493,11 @@ static void init_intel(struct cpuinfo_x86 *c)
                        wrmsrl(MSR_IA32_ENERGY_PERF_BIAS, epb);
                }
        }
+
+       if (boot_cpu_has(X86_FEATURE_SPEC_CTRL))
+               printk_once(KERN_INFO "FEATURE SPEC_CTRL Present\n");
+       else
+               printk_once(KERN_INFO "FEATURE SPEC_CTRL Not Present\n");
 }
 
 #ifdef CONFIG_X86_32