Patch Series

Subject VMSCAPE optimization for BHI variant
Author pawan.kumar.gupta@linux.intel.com
Date 2026-04-14 07:05:28 +0000 UTC
Version
Cc andrii@kernel.org asit.k.mallick@intel.com ast@kernel.org bp@alien8.de bpf@vger.kernel.org corbet@lwn.net daniel@iogearbox.net dave.hansen@linux.intel.com davem@davemloft.net david.kaplan@amd.com david.laight.linux@gmail.com dsahern@kernel.org eddyz87@gmail.com haoluo@google.com hpa@zytor.com john.fastabend@gmail.com jolsa@kernel.org jon@nutanix.com jpoimboe@kernel.org kpsingh@kernel.org kvm@vger.kernel.org linux-doc@vger.kernel.org linux-kernel@vger.kernel.org luto@kernel.org martin.lau@linux.dev mingo@redhat.com netdev@vger.kernel.org nik.borisov@suse.com pawan.kumar.gupta@linux.intel.com pbonzini@redhat.com peterz@infradead.org sdf@fomichev.me seanjc@google.com song@kernel.org tao1.zhang@intel.com tglx@kernel.org x86@kernel.org yonghong.song@linux.dev

Patches (12)

Name Content [All]
[PATCH v10 01/12] x86/bhi: x86/vmscape: Move LFENCE out of clear_bhb_loop() [Body]
[PATCH v10 02/12] x86/bhi: Make clear_bhb_loop() effective on newer CPUs [Body]
[PATCH v10 03/12] x86/bhi: Rename clear_bhb_loop() to clear_bhb_loop_nofence() [Body]
[PATCH v10 04/12] x86/vmscape: Rename x86_ibpb_exit_to_user to x86_predictor_flush_exit_to_user [Body]
[PATCH v10 05/12] x86/vmscape: Move mitigation selection to a switch() [Body]
[PATCH v10 06/12] x86/vmscape: Use write_ibpb() instead of indirect_branch_prediction_barrier() [Body]
[PATCH v10 07/12] static_call: Add EXPORT_STATIC_CALL_FOR_MODULES() [Body]
[PATCH v10 08/12] kvm: Define EXPORT_STATIC_CALL_FOR_KVM() [Body]
[PATCH v10 09/12] x86/vmscape: Use static_call() for predictor flush [Body]
[PATCH v10 10/12] x86/vmscape: Deploy BHB clearing mitigation [Body]
[PATCH v10 11/12] x86/vmscape: Resolve conflict between attack-vectors and vmscape=force [Body]
[PATCH v10 12/12] x86/vmscape: Add cmdline vmscape=on to override attack vector controls [Body]
Session 2026-04-14
ID (for dev) 31b4f6f5-54f9-4f4c-8000-0dd79e71864f
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 028ef9c96e96197026887c0f092424679298aae8 [Config] passed [Log]
[KASAN] Boot test: Base 028ef9c96e96197026887c0f092424679298aae8 [Config] passed [Log]
[KASAN] Build Patched 028ef9c96e96197026887c0f092424679298aae8 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 028ef9c96e96197026887c0f092424679298aae8 [Config] [patched] passed [Log]
[KASAN] Fuzz 028ef9c96e96197026887c0f092424679298aae8 [Config] 028ef9c96e96197026887c0f092424679298aae8 [Config] [patched] passed [Log] [Artifacts]