[libvirt] [PATCHv1 0/7] Baseline CPU model using QEMU QMP exchanges

Chris Venteicher cventeic at redhat.com
Sat May 5 17:48:42 UTC 2018


Some architectures (S390) depend on QEMU to compute baseline CPU model.

Interacting with QEMU requires starting the QEMU process and completing one or
more query-cpu-model-baseline QMP exchanges with QEMU.


This patch set depends on qemuMonitorGetCPUModelBaseline function exposed by
"query-cpu-model-baseline QMP Command" patch set discussed previously on
libvir-list.

See "s390x CPU models: exposing features" patch set on Qemu-devel for discussion
of QEMU aspects.


This is part of resolution of: https://bugzilla.redhat.com/show_bug.cgi?id=1511999

Signed-off-by: Chris Venteicher <cventeic at redhat.com>

Chris Venteicher (7):
  qemu_monitor_json: Properties optional in QMP JSON for CPUModelInfo
  qemu_capabilities: CPUModelInfo: XML/QMP format conversion
  qemu_capabilities: Start and connect to QEMU
  qemu_capabilities: Baseline CPUModel via QEMU
  qemu_capabilities: Find QEMU binary for S390 arch
  qemu_capabilities: qmperr pointer tracked in QMPCommand
  qemu_driver: Baseline CPU model using QEMU

 src/qemu/qemu_capabilities.c | 362 ++++++++++++++++++++++++++++++++++++++++++-
 src/qemu/qemu_capabilities.h |   9 ++
 src/qemu/qemu_driver.c       |  29 ++++
 src/qemu/qemu_monitor_json.c |  34 ++--
 4 files changed, 414 insertions(+), 20 deletions(-)

-- 
2.14.1




More information about the libvir-list mailing list