Re: [PATCH v12 01/23] KVM: selftests: Add macros so simplify creating VM shapes for non-default types

From: Binbin Wu

Date: Wed Oct 29 2025 - 02:57:54 EST




On 10/29/2025 5:20 AM, Sagi Shahar wrote:
From: Sean Christopherson <seanjc@xxxxxxxxxx>

Add VM_TYPE() and __VM_TYPE() macros to create a vm_shape structure given
a type (and mode), and use the macros to define VM_SHAPE_{SEV,SEV_ES,SNP}
shapes for x86's SEV family of VM shapes. Providing common infrastructure
will avoid having to copy+paste vm_sev_create_with_one_vcpu() for TDX.

Use the new SEV+ shapes and drop vm_sev_create_with_one_vcpu().

No functional change intended.

Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx>
Signed-off-by: Sagi Shahar <sagis@xxxxxxxxxx>

Reviewed-by: Binbin Wu <binbin.wu@xxxxxxxxxxxxxxx>