@samitouri / QOSamiQemu / commits / 891d419f97

target/i386: SEV: Enable use of KVM_SEV_INIT2 for SEV-ES guests

In preparation for allowing SEV-ES guests to enable VMSA SEV features, update sev_init2_required() to return true if any SEV features are requested. This enables qemu to use KVM_SEV_INIT2 for SEV-ES guests when necessary. Reviewed-by: Nikunj A Dadhania <nikunj@amd.com> Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Naveen N Rao (AMD) <naveen@kernel.org> Link: https://lore.kernel.org/r/f2a7778ab26b11a8de90e170ff984ccd29dc05a0.1779281646.git.naveen@kernel.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

Naveen N Rao (AMD) committed May 20, 2026 at 18:57 UTC 891d419f972f96b19ef7531dc72c11c302af5f35
1 file changed +1 -2
target/i386/sev.c
+1 -2
@@ -1697,8 +1697,7 @@ sev_vm_state_change(void *opaque, bool running, RunState state)
1697 */
1698 static bool sev_init2_required(SevGuestState *sev_guest)
1699 {
1700 - /* Currently no KVM_SEV_INIT2-specific options are exposed via QEMU */
1701 - return false;
1700 + return !!SEV_COMMON(sev_guest)->sev_features;
1701 }
1702
1703 static int sev_kvm_type(X86ConfidentialGuest *cg)