]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
x86/cpufeatures: Shorten X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT
authorXin Li (Intel) <xin@zytor.com>
Tue, 15 Apr 2025 17:54:09 +0000 (10:54 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Tue, 15 Apr 2025 20:09:16 +0000 (22:09 +0200)
Shorten X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT to
X86_FEATURE_CLEAR_BHB_VMEXIT to make the last column aligned
consistently in the whole file.

There's no need to explain in the name what the mitigation does.

No functional changes.

Suggested-by: Borislav Petkov (AMD) <bp@alien8.de>
Signed-off-by: Xin Li (Intel) <xin@zytor.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/20250415175410.2944032-3-xin@zytor.com
arch/x86/include/asm/cpufeatures.h
arch/x86/include/asm/nospec-branch.h
arch/x86/kernel/cpu/bugs.c
tools/arch/x86/include/asm/cpufeatures.h

index 60b4a4c0049185004018381b3c777222842c8485..bd27a1d701771d1af688d3874e94a0bab9789677 100644 (file)
 #define X86_FEATURE_CLEAR_BHB_LOOP     (21*32+ 1) /* Clear branch history at syscall entry using SW loop */
 #define X86_FEATURE_BHI_CTRL           (21*32+ 2) /* BHI_DIS_S HW control available */
 #define X86_FEATURE_CLEAR_BHB_HW       (21*32+ 3) /* BHI_DIS_S HW control enabled */
-#define X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT (21*32+ 4) /* Clear branch history at vmexit using SW loop */
+#define X86_FEATURE_CLEAR_BHB_VMEXIT   (21*32+ 4) /* Clear branch history at vmexit using SW loop */
 #define X86_FEATURE_AMD_FAST_CPPC      (21*32+ 5) /* Fast CPPC */
 #define X86_FEATURE_AMD_HETEROGENEOUS_CORES (21*32+ 6) /* Heterogeneous Core Topology */
 #define X86_FEATURE_AMD_WORKLOAD_CLASS (21*32+ 7) /* Workload Classification */
index 8a5cc8e70439e10aab4eeb5b0f5e116cf635b43d..707ee5298d2a0d8cf45be7851cdbdd75e02b37ab 100644 (file)
 .endm
 
 .macro CLEAR_BRANCH_HISTORY_VMEXIT
-       ALTERNATIVE "", "call clear_bhb_loop", X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT
+       ALTERNATIVE "", "call clear_bhb_loop", X86_FEATURE_CLEAR_BHB_VMEXIT
 .endm
 #else
 #define CLEAR_BRANCH_HISTORY
index a91a1cac618378edc5b202dcd9de4e585699c7c6..3228f5dd6bd7d6d66f9c2f3b73cd87457a7deb57 100644 (file)
@@ -1701,13 +1701,13 @@ static void __init bhi_select_mitigation(void)
 
        if (bhi_mitigation == BHI_MITIGATION_VMEXIT_ONLY) {
                pr_info("Spectre BHI mitigation: SW BHB clearing on VM exit only\n");
-               setup_force_cpu_cap(X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT);
+               setup_force_cpu_cap(X86_FEATURE_CLEAR_BHB_VMEXIT);
                return;
        }
 
        pr_info("Spectre BHI mitigation: SW BHB clearing on syscall and VM exit\n");
        setup_force_cpu_cap(X86_FEATURE_CLEAR_BHB_LOOP);
-       setup_force_cpu_cap(X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT);
+       setup_force_cpu_cap(X86_FEATURE_CLEAR_BHB_VMEXIT);
 }
 
 static void __init spectre_v2_select_mitigation(void)
@@ -2891,7 +2891,7 @@ static const char *spectre_bhi_state(void)
                 !boot_cpu_has(X86_FEATURE_RETPOLINE_LFENCE) &&
                 rrsba_disabled)
                return "; BHI: Retpoline";
-       else if (boot_cpu_has(X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT))
+       else if (boot_cpu_has(X86_FEATURE_CLEAR_BHB_VMEXIT))
                return "; BHI: Vulnerable, KVM: SW loop";
 
        return "; BHI: Vulnerable";
index 2e219be047d4888cde9e35ddc3724d3b7ec558a5..e10c3f4ab328d15fc0de1d1f876a19ef8e2cea58 100644 (file)
 #define X86_FEATURE_CLEAR_BHB_LOOP     (21*32+ 1) /* Clear branch history at syscall entry using SW loop */
 #define X86_FEATURE_BHI_CTRL           (21*32+ 2) /* BHI_DIS_S HW control available */
 #define X86_FEATURE_CLEAR_BHB_HW       (21*32+ 3) /* BHI_DIS_S HW control enabled */
-#define X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT (21*32+ 4) /* Clear branch history at vmexit using SW loop */
+#define X86_FEATURE_CLEAR_BHB_VMEXIT   (21*32+ 4) /* Clear branch history at vmexit using SW loop */
 #define X86_FEATURE_AMD_FAST_CPPC      (21*32+ 5) /* Fast CPPC */
 #define X86_FEATURE_AMD_HETEROGENEOUS_CORES (21*32+ 6) /* Heterogeneous Core Topology */
 #define X86_FEATURE_AMD_WORKLOAD_CLASS (21*32+ 7) /* Workload Classification */