diff options
author | 2025-02-27 01:27:10 +0000 | |
---|---|---|
committer | 2025-02-27 10:57:20 +0100 | |
commit | 80dacb080461edfc1d854721ee6933a4cfa3b602 (patch) | |
tree | 4479b3c8bf6184f2c4a28ba5efa09b262c021a05 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() (diff) | |
download | linux-rng-80dacb080461edfc1d854721ee6933a4cfa3b602.tar.xz linux-rng-80dacb080461edfc1d854721ee6933a4cfa3b602.zip |
x86/bugs: Use a static branch to guard IBPB on vCPU switch
Instead of using X86_FEATURE_USE_IBPB to guard the IBPB execution in KVM
when a new vCPU is loaded, introduce a static branch, similar to
switch_mm_*_ibpb.
This makes it obvious in spectre_v2_user_select_mitigation() what
exactly is being toggled, instead of the unclear X86_FEATURE_USE_IBPB
(which will be shortly removed). It also provides more fine-grained
control, making it simpler to change/add paths that control the IBPB in
the vCPU switch path without affecting other IBPBs.
Signed-off-by: Yosry Ahmed <yosry.ahmed@linux.dev>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Josh Poimboeuf <jpoimboe@kernel.org>
Acked-by: Sean Christopherson <seanjc@google.com>
Link: https://lore.kernel.org/r/20250227012712.3193063-5-yosry.ahmed@linux.dev
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions