On Fri, Sep 24, 2021 at 08:56:40AM -0500, Eric Blake wrote:
> On Fri, Sep 24, 2021 at 01:24:47PM +0200, Paolo Bonzini wrote:
> > From: Yang Zhong <yang.zhong@intel.com>
> >
> > Add the new 'memory-backend-epc' user creatable QOM object in
> > the ObjectOptions to support SGX since v6.1, or the sgx backend
> > object cannot bootup.
> >
> > Signed-off-by: Yang Zhong <yang.zhong@intel.com>
> > Message-Id: <20210719112136.57018-4-yang.zhong@intel.com>
> > Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> > ---
> > qapi/qom.json | 19 +++++++++++++++++++
> > 1 file changed, 19 insertions(+)
> >
> > diff --git a/qapi/qom.json b/qapi/qom.json
> > index a25616bc7a..0222bb4506 100644
> > --- a/qapi/qom.json
> > +++ b/qapi/qom.json
> > @@ -647,6 +647,23 @@
> > '*hugetlbsize': 'size',
> > '*seal': 'bool' } }
> >
> > +##
> > +# @MemoryBackendEpcProperties:
> > +#
> > +# Properties for memory-backend-epc objects.
> > +#
> > +# The @share boolean option is true by default with epc
> > +#
> > +# The @merge boolean option is false by default with epc
> > +#
> > +# The @dump boolean option is false by default with epc
> > +#
> > +# Since: 6.2
> > +##
> > +{ 'struct': 'MemoryBackendEpcProperties',
> > + 'base': 'MemoryBackendProperties',
> > + 'data': {} }
>
> Is the intent to add more members to data in later patches? Otherwise,...
No new members will be added. thanks! MemoryBackendProperties will replace this.
Yang
>
> > +
> > ##
> > # @PrManagerHelperProperties:
> > #
> > @@ -797,6 +814,7 @@
> > { 'name': 'memory-backend-memfd',
> > 'if': 'CONFIG_LINUX' },
> > 'memory-backend-ram',
> > + 'memory-backend-epc',
> > 'pef-guest',
> > 'pr-manager-helper',
> > 'qtest',
> > @@ -855,6 +873,7 @@
> > 'memory-backend-memfd': { 'type': 'MemoryBackendMemfdProperties',
> > 'if': 'CONFIG_LINUX' },
> > 'memory-backend-ram': 'MemoryBackendProperties',
> > + 'memory-backend-epc': 'MemoryBackendEpcProperties',
>
> ...this could have just been MemoryBackendProperties.
Ditto, thanks!
Yang
>
> > 'pr-manager-helper': 'PrManagerHelperProperties',
> > 'qtest': 'QtestProperties',
> > 'rng-builtin': 'RngProperties',
> > --
> > 2.31.1
> >
> >
>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc. +1-919-301-3266
> Virtualization: qemu.org | libvirt.org