On Wed, Dec 15, 2021 at 09:25:13PM +0100, Paolo Bonzini wrote: > From: Yang Zhong <yang.zh...@intel.com> > > Add the SGXEPCSection list into SGXInfo to show the multiple > SGX EPC sections detailed info, not the total size like before. > This patch can enable numa support for 'info sgx' command and > QMP interfaces. The new interfaces show each EPC section info > in one numa node. Libvirt can use QMP interface to get the > detailed host SGX EPC capabilities to decide how to allocate > host EPC sections to guest.
> diff --git a/qapi/misc-target.json b/qapi/misc-target.json > index 5aa2b95b7d..1022aa0184 100644 > --- a/qapi/misc-target.json > +++ b/qapi/misc-target.json > @@ -337,6 +337,21 @@ > 'if': 'TARGET_ARM' } > > > +## > +# @SGXEPCSection: > +# > +# Information about intel SGX EPC section info > +# > +# @node: the numa node > +# > +# @size: the size of epc section > +# > +# Since: 6.2 This is wrong because it was merged for 7.0 not 6.2 > +## > +{ 'struct': 'SGXEPCSection', > + 'data': { 'node': 'int', > + 'size': 'uint64'}} > + > ## > # @SGXInfo: > # > @@ -350,7 +365,7 @@ > # > # @flc: true if FLC is supported > # > -# @section-size: The EPC section size for guest > +# @sections: The EPC sections info for guest This is a non-backwards compatible schema change. "@section-size" must not be removed without going through a deprecation period, so this needs to be re-instated. The "@sections" addition needs a "Since 7.0" annotation too. Yong, can you submit a followup patch to correct these mistakes With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|