]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
x86/spectre_v2: Don't spam the console with these:
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Fri, 2 Feb 2018 18:58:20 +0000 (13:58 -0500)
committerJack Vogel <jack.vogel@oracle.com>
Thu, 8 Feb 2018 18:16:16 +0000 (10:16 -0800)
Intel Spectre v2 broken microcode detected; disabling SPEC_CTRL
for every CPU.

Orabug: 27477743
CVE: CVE-2017-5715

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: Pavel Tatashin <pasha.tatashin@oracle.com>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
arch/x86/kernel/cpu/intel.c

index e559d309672c369380fb6939764d3c82ec971d89..c1dba23349c2c66e00f3357190d567bdb5ed715c 100644 (file)
@@ -107,7 +107,8 @@ static void early_init_intel(struct cpuinfo_x86 *c)
 
        if ((cpu_has(c, X86_FEATURE_SPEC_CTRL) ||
             cpu_has(c, X86_FEATURE_STIBP)) && bad_spectre_microcode(c)) {
-               pr_warn("Intel Spectre v2 broken microcode detected; disabling SPEC_CTRL\n");
+               if (&boot_cpu_data == c)
+                       pr_warn("Intel Spectre v2 broken microcode detected; disabling SPEC_CTRL\n");
                clear_cpu_cap(c, X86_FEATURE_SPEC_CTRL);
                clear_cpu_cap(c, X86_FEATURE_IBPB);
                clear_cpu_cap(c, X86_FEATURE_STIBP);