[PATCH v2 00/12] qemu: Prepare for QAPIfied object-add

Peter Krempa pkrempa at redhat.com
Wed Feb 24 15:57:54 UTC 2021


QEMU plans to QAPIfy object add. This series prepares for the API change
(drop of 'props' wrapper for the object) and adds testing based on our
qemuxml2argv test data which forces the output to JSON and validates it
agains the schema.

Based on Kevin's qemu patches:
https://listman.redhat.com/archives/libvir-list/2021-February/msg01168.html

Last patch forces more files to be processed and as the summary suggest
will not be pushed.

The patch updating qemucapabilitiesdata will be updated after Kevin's
patches hit upstream repo.

Peter Krempa (12):
  qemu: command: Generate commandline of 'masterKey0' secret via JSON
  qemu: command: Generate commandline of 'sev0' sev-guest object via
    JSON
  qemu: command: Generate commandline of iothread objects JSON
  qemu: capabilities: Introduce QEMU_CAPS_OBJECT_QAPIFIED
  tests: qemuxml2argv: Validate generation of JSON props for object-add
  qemu: command: Introduce raw JSON passthrough for '-object' for
    testing
  qemu: monitor: Make wrapping of 'props' of 'object-add' optional
  qemuMonitorCreateObjectPropsWrap: Open-code in
    qemuBuildMemoryBackendProps
  qemu: monitor: Don't add 'props' wrapper if qemu has
    QEMU_CAPS_OBJECT_QAPIFIED
  qemumonitorjsontest: Remove bomb guarding object-add
  tests: qemucapabilities: Update qemu caps for object-add qapification
  [DON'T PUSH] Force-check all configs with latest capabilities

 src/qemu/qemu_capabilities.c                  |    4 +
 src/qemu/qemu_capabilities.h                  |    3 +
 src/qemu/qemu_command.c                       |  326 +-
 src/qemu/qemu_monitor.c                       |   78 +-
 src/qemu/qemu_monitor.h                       |    4 -
 src/util/virqemu.c                            |   48 +-
 src/util/virqemu.h                            |    3 +-
 .../caps_6.0.0.x86_64.replies                 | 3238 ++++++++++++-----
 .../caps_6.0.0.x86_64.xml                     |   83 +-
 tests/qemumonitorjsontest.c                   |   14 -
 ...v-missing-platform-info.x86_64-2.12.0.args |    2 +-
 .../launch-security-sev.x86_64-2.12.0.args    |    2 +-
 tests/qemuxml2argvtest.c                      |   24 +-
 13 files changed, 2775 insertions(+), 1054 deletions(-)

-- 
2.29.2




More information about the libvir-list mailing list