Subject VMSCAPE optimization for BHI variant
Author pawan.kumar.gupta@linux.intel.com
Date 2026-04-03 00:30:47 +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 (10)
Name Content [All]
[PATCH v9 01/10] x86/bhi: x86/vmscape: Move LFENCE out of clear_bhb_loop() [Body]
[PATCH v9 02/10] x86/bhi: Make clear_bhb_loop() effective on newer CPUs [Body]
[PATCH v9 03/10] x86/bhi: Rename clear_bhb_loop() to clear_bhb_loop_nofence() [Body]
[PATCH v9 04/10] x86/vmscape: Rename x86_ibpb_exit_to_user to x86_predictor_flush_exit_to_user [Body]
[PATCH v9 05/10] x86/vmscape: Move mitigation selection to a switch() [Body]
[PATCH v9 06/10] x86/vmscape: Use write_ibpb() instead of indirect_branch_prediction_barrier() [Body]
[PATCH v9 07/10] x86/vmscape: Use static_call() for predictor flush [Body]
[PATCH v9 08/10] x86/vmscape: Deploy BHB clearing mitigation [Body]
[PATCH v9 09/10] x86/vmscape: Resolve conflict between attack-vectors and vmscape=force [Body]
[PATCH v9 10/10] x86/vmscape: Add cmdline vmscape=on to override attack vector controls [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-04-03
Passed
ID (for dev) c47503fc-fb27-4733-85fe-7b557e925780
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 7aaa8047eafd0bd628065b15757d9b48c5f9c07d [Config] passed [Log]
[KASAN] Boot test: Base 7aaa8047eafd0bd628065b15757d9b48c5f9c07d [Config] passed [Log]
[KASAN] Build Patched 7aaa8047eafd0bd628065b15757d9b48c5f9c07d [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 7aaa8047eafd0bd628065b15757d9b48c5f9c07d [Config] [patched] passed [Log]
[KASAN] Fuzz 7aaa8047eafd0bd628065b15757d9b48c5f9c07d [Config] 7aaa8047eafd0bd628065b15757d9b48c5f9c07d [Config] [patched] passed [Log] [Artifacts]