[libvirt] [PATCH v2 0/4] target-i386: Implement query-cpu-model-expansion

Eduardo Habkost ehabkost at redhat.com
Mon Jan 16 21:11:20 UTC 2017


This series implements query-cpu-model-expansion on target-i386.

Changes v1 -> v2:
-----------------

This version is highly simplified compared to v1. It contains
only an implementation that will return a limited set of
properties. I have a follow-up series that will expend type=full
expansion to return every single QOM property, but this version
will return the same data for type=static and type=full expansion
for simplicity (except that type=static expansion will use the
"base" CPU model as base).

This means this version also won't include "pmu" and
"host-cache-info" in full expansion, and won't require special
code for those properties.

The unit test code was also removed in this version, to keep the
series simple and easier to review. Most of the patches on the
previous series were changes just to make the test case work. I
will send the test-case-related changes as a follow-up series.

---
Cc: Cornelia Huck <cornelia.huck at de.ibm.com>
Cc: Christian Borntraeger <borntraeger at de.ibm.com>
Cc: David Hildenbrand <david at redhat.com>
Cc: libvir-list at redhat.com
Cc: Jiri Denemark <jdenemar at redhat.com>
Cc: "Jason J. Herne" <jjherne at linux.vnet.ibm.com>
Cc: Markus Armbruster <armbru at redhat.com>
Cc: Richard Henderson <rth at twiddle.net>
Cc: Igor Mammedov <imammedo at redhat.com>
Cc: Eric Blake <eblake at redhat.com>

Eduardo Habkost (4):
  target-i386: Reorganize and document CPUID initialization steps
  qapi-schema: Comment about full expansion of non-migration-safe models
  target-i386: Define static "base" CPU model
  target-i386: Implement query-cpu-model-expansion QMP command

 qapi-schema.json      |   9 ++
 target/i386/cpu-qom.h |   2 +
 monitor.c             |   4 +-
 target/i386/cpu.c     | 317 ++++++++++++++++++++++++++++++++++++++++++++------
 4 files changed, 298 insertions(+), 34 deletions(-)

-- 
2.11.0.259.g40922b1




More information about the libvir-list mailing list