[PATCH 0/2] x86/sev: Fix RMPOPT enablement on non-RMPOPT configs

From: Ashish Kalra

Date: Tue Oct 13 2026 - 13:30:41 EST


From: Ashish Kalra <ashish.kalra@xxxxxxx>

Two fixes for the RMPOPT series, both for configurations where the
RMPOPT CPUID bit is advertised but RMPOPT is not actually usable:

Patch 1 clears X86_FEATURE_RMPOPT when the platform advertises segmented
RMP but the firmware has it disabled (contiguous RMP) - otherwise the
RMPOPT initcall programs RMPOPT_BASE and issues RMPOPT, which #GP.

Patch 2 moves the "RMPOPT optimizations enabled" message out of the
feature-only-gated initcall and into the SNP-gated enable path, so it is
not printed when SNP is disabled in the BIOS.

Both restore the behaviour of the posted series; the issues were
introduced when the series was applied (see the per-patch notes). Each
carries a Fixes: tag.

Ashish Kalra (2):
x86/sev: Clear RMPOPT when segmented RMP is disabled by firmware
x86/sev: Only announce RMPOPT optimizations when SNP is enabled

arch/x86/virt/svm/sev.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)


base-commit: 250ee734115bca1c1f7a38d838909aa83cce87ae
--
2.43.0