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)