On Wed, Jul 22, 2026 at 11:13:06PM +0000, Lisa Wang wrote:
> From: Sean Christopherson <[email protected]>
> 
> Add VM_TYPE() and __VM_SHAPE() 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().
> 
> Opportunistically move the existing VM_SHAPE() (now __VM_SHAPE()) macro
> below the definitions of VM_MODE_DEFAULT so that all of the SHAPE/TYPE
> macros are bundled together.
> 
> No functional change intended.
> 
> Reviewed-by: Binbin Wu <[email protected]>
> Reviewed-by: Ira Weiny <[email protected]>
> Reviewed-by: Xiaoyao Li <[email protected]>
> Signed-off-by: Sean Christopherson <[email protected]>

Missing the submitter's SOB?

> ---
>  tools/testing/selftests/kvm/include/kvm_util.h     | 27 ++++++++-------
>  .../testing/selftests/kvm/include/x86/processor.h  |  4 +++
>  tools/testing/selftests/kvm/include/x86/sev.h      |  2 --
>  tools/testing/selftests/kvm/lib/x86/sev.c          | 16 ---------
>  tools/testing/selftests/kvm/x86/sev_smoke_test.c   | 40 
> +++++++++++-----------
>  5 files changed, 39 insertions(+), 50 deletions(-)
> 

Reply via email to