On Tue, Jun 25, 2019 at 05:15:33PM +0100, Daniel P. Berrangé wrote: > On Tue, Jun 25, 2019 at 02:00:05AM -0300, Eduardo Habkost wrote: > > Management software will be expected to resolve CPU model name > > aliases using the new field. > > > > Signed-off-by: Eduardo Habkost <ehabk...@redhat.com> > > --- > > Cc: Eric Blake <ebl...@redhat.com> > > Cc: Markus Armbruster <arm...@redhat.com> > > --- > > qapi/target.json | 9 ++++++++- > > 1 file changed, 8 insertions(+), 1 deletion(-) > > > > diff --git a/qapi/target.json b/qapi/target.json > > index 1d4d54b600..0197c7962c 100644 > > --- a/qapi/target.json > > +++ b/qapi/target.json > > @@ -475,6 +475,12 @@ > > # to introspect properties configurable using -cpu or -global. > > # (since 2.9) > > # > > +# @alias-of: Name of CPU model this model is an alias for. The target of > > the > > +# CPU model alias may change depending on the machine type. > > +# Management software is supposed to translate CPU model aliases > > +# in the VM configuration, because aliases may stop being > > +# migration-safe in the future (since 4.1) > > +# > > # @unavailable-features is a list of QOM property names that > > # represent CPU model attributes that prevent the CPU from running. > > # If the QOM property is read-only, that means there's no known > > @@ -498,7 +504,8 @@ > > '*migration-safe': 'bool', > > 'static': 'bool', > > '*unavailable-features': [ 'str' ], > > - 'typename': 'str' }, > > + 'typename': 'str', > > + '*alias-of' : 'str' }, > > 'if': 'defined(TARGET_PPC) || defined(TARGET_ARM) || > > defined(TARGET_I386) || defined(TARGET_S390X) || defined(TARGET_MIPS)' } > > IIUC, this means that data for a "Haswell" CPU model will now report > "alias-of": "Haswell-NNN" (for some arbitrary NNN which may change > at will in any release).
That's correct. -- Eduardo