diff options
author | David Kaplan <david.kaplan@amd.com> | 2025-04-18 19:17:14 +0300 |
---|---|---|
committer | Borislav Petkov (AMD) <bp@alien8.de> | 2025-04-28 20:55:50 +0300 |
commit | 83d4b19331f3a5d5829d338a0a64b69c9c28b36e (patch) | |
tree | 155db3c6984b1ba06e2507e85030cb7e67c1c5fd | |
parent | 46d5925b8eb8c7a8d634147c23db24669cfc2f76 (diff) | |
download | linux-83d4b19331f3a5d5829d338a0a64b69c9c28b36e.tar.xz |
x86/bugs: Allow retbleed=stuff only on Intel
The retbleed=stuff mitigation is only applicable for Intel CPUs affected
by retbleed. If this option is selected for another vendor, print a
warning and fall back to the AUTO option.
Signed-off-by: David Kaplan <david.kaplan@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Josh Poimboeuf <jpoimboe@kernel.org>
Link: https://lore.kernel.org/20250418161721.1855190-10-david.kaplan@amd.com
-rw-r--r-- | arch/x86/kernel/cpu/bugs.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/bugs.c b/arch/x86/kernel/cpu/bugs.c index 1a42abb289ac..7edf42912cdf 100644 --- a/arch/x86/kernel/cpu/bugs.c +++ b/arch/x86/kernel/cpu/bugs.c @@ -1191,6 +1191,10 @@ static void __init retbleed_select_mitigation(void) case RETBLEED_CMD_STUFF: if (IS_ENABLED(CONFIG_MITIGATION_CALL_DEPTH_TRACKING) && spectre_v2_enabled == SPECTRE_V2_RETPOLINE) { + if (boot_cpu_data.x86_vendor != X86_VENDOR_INTEL) { + pr_err("WARNING: retbleed=stuff only supported for Intel CPUs.\n"); + goto do_cmd_auto; + } retbleed_mitigation = RETBLEED_MITIGATION_STUFF; } else { |