Xiaoyao Li <xiaoyao...@intel.com> writes: > From: Isaku Yamahata <isaku.yamah...@intel.com> > > Add a new property "private" to memory backends. When it's set to true, > it indicates the RAMblock of the backend also requires kvm gmem.
Can you add a brief explanation why you need the property? > Signed-off-by: Isaku Yamahata <isaku.yamah...@intel.com> > Signed-off-by: Xiaoyao Li <xiaoyao...@intel.com> [...] > diff --git a/qapi/qom.json b/qapi/qom.json > index fa3e88c8e6ab..d28c5403bc0f 100644 > --- a/qapi/qom.json > +++ b/qapi/qom.json > @@ -605,6 +605,9 @@ > # @reserve: if true, reserve swap space (or huge pages) if applicable > # (default: true) (since 6.1) > # > +# @private: if true, use KVM gmem private memory (default: false) > +# (since 8.2) > +# > # @size: size of the memory region in bytes > # > # @x-use-canonical-path-for-ramblock-id: if true, the canonical path > @@ -631,6 +634,7 @@ > '*prealloc-context': 'str', > '*share': 'bool', > '*reserve': 'bool', > + '*private': 'bool', > 'size': 'size', > '*x-use-canonical-path-for-ramblock-id': 'bool' } }