On Fri, Jul 09, 2021 at 04:55:46PM -0500, Brijesh Singh wrote: > To launch the SEV-SNP guest, a user can specify up to 8 parameters. > Passing all parameters through command line can be difficult. To simplify > the launch parameter passing, introduce a .ini-like config file that can be > used for passing the parameters to the launch flow. I agree with Markus' assessment that we are probably going to be better off reusing what we already have for other complex options rather than inventing yet another ini file. Additional things I noted: > +++ b/qapi/qom.json > @@ -749,6 +749,10 @@ > # @reduced-phys-bits: number of bits in physical addresses that become > # unavailable when SEV is enabled > # > +# @snp: SEV-SNP is enabled (default: 0) Here you list 0... > +# > +# @launch-config: launch config file to use Both additions (if we keep the launch-config addition) are missing '(since 6.1)' notations. > +# > # Since: 2.12 > ## > { 'struct': 'SevGuestProperties', > @@ -758,6 +762,8 @@ > '*policy': 'uint32', > '*handle': 'uint32', > '*cbitpos': 'uint32', > + '*snp': 'bool', ...but here you state snp is bool. That means the default is 'false', not '0'. > + '*launch-config': 'str', > 'reduced-phys-bits': 'uint32' } } > -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org