[PATCH 0/9] qemu: Rework probing of vCPU hotplug support

Peter Krempa pkrempa at redhat.com
Mon Aug 28 13:11:18 UTC 2023


Nowadays all qemu's support the command which was used as witness, but
was gated on machine type's support of vCPU hotplug.  Directly probe the
machine type.


Peter Krempa (9):
  qemu: Rename qemuDomainSupportsNewVcpuHotplug to
    qemuDomainSupportsVcpuHotplug
  qemu: capabilities: Export functions necessary for probing machine
    types
  qemu: process: Probe machine type data on reconnect to qemu
  qemuxml2argvtest: Modernize 'cpu-hotplug-startup' case
  tests: qemuhotplugtest: Fix arch-specific parts of 'ppc64' test XMLs
  qemuhotplugtest: Remove 'modern' field for cpu hotplug tests
  qemuDomainSupportsVcpuHotplug: Base return value on
    virQEMUCapsGetMachineHotplugCpus
  qemu: capabilities: Retire QEMU_CAPS_QUERY_HOTPLUGGABLE_CPUS
  qemu: capabilities: Remove unused 'virQEMUCapsFilterByMachineType'

 src/qemu/qemu_capabilities.c                  | 53 ++-----------------
 src/qemu/qemu_capabilities.h                  | 18 ++++---
 src/qemu/qemu_domain.c                        | 12 ++---
 src/qemu/qemu_domain.h                        |  2 +-
 src/qemu/qemu_hotplug.c                       |  4 +-
 src/qemu/qemu_process.c                       | 41 ++++++++++++--
 .../caps_4.2.0_aarch64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_4.2.0_ppc64.xml |  1 -
 .../qemucapabilitiesdata/caps_4.2.0_s390x.xml |  1 -
 .../caps_4.2.0_x86_64.xml                     |  1 -
 .../caps_5.0.0_aarch64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_5.0.0_ppc64.xml |  1 -
 .../caps_5.0.0_riscv64.xml                    |  1 -
 .../caps_5.0.0_x86_64.xml                     |  1 -
 .../qemucapabilitiesdata/caps_5.1.0_sparc.xml |  1 -
 .../caps_5.1.0_x86_64.xml                     |  1 -
 .../caps_5.2.0_aarch64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_5.2.0_ppc64.xml |  1 -
 .../caps_5.2.0_riscv64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_5.2.0_s390x.xml |  1 -
 .../caps_5.2.0_x86_64.xml                     |  1 -
 .../caps_6.0.0_aarch64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_6.0.0_s390x.xml |  1 -
 .../caps_6.0.0_x86_64.xml                     |  1 -
 .../caps_6.1.0_x86_64.xml                     |  1 -
 .../caps_6.2.0_aarch64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_6.2.0_ppc64.xml |  1 -
 .../caps_6.2.0_x86_64.xml                     |  1 -
 .../caps_7.0.0_aarch64+hvf.xml                |  1 -
 .../caps_7.0.0_aarch64.xml                    |  1 -
 .../qemucapabilitiesdata/caps_7.0.0_ppc64.xml |  1 -
 .../caps_7.0.0_x86_64.xml                     |  1 -
 .../qemucapabilitiesdata/caps_7.1.0_ppc64.xml |  1 -
 .../caps_7.1.0_x86_64.xml                     |  1 -
 tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml |  1 -
 .../caps_7.2.0_x86_64+hvf.xml                 |  1 -
 .../caps_7.2.0_x86_64.xml                     |  1 -
 .../caps_8.0.0_riscv64.xml                    |  1 -
 .../caps_8.0.0_x86_64.xml                     |  1 -
 .../qemucapabilitiesdata/caps_8.1.0_s390x.xml |  1 -
 .../caps_8.1.0_x86_64.xml                     |  1 -
 tests/qemuhotplugtest.c                       | 40 +++++---------
 .../ppc64-modern-bulk-domain.xml              |  4 +-
 .../ppc64-modern-bulk-result-conf.xml         | 18 ++++---
 .../ppc64-modern-bulk-result-live.xml         | 19 +++----
 .../ppc64-modern-individual-domain.xml        |  4 +-
 .../ppc64-modern-individual-result-conf.xml   | 18 ++++---
 .../ppc64-modern-individual-result-live.xml   | 19 +++----
 ...=> cpu-hotplug-startup.x86_64-latest.args} | 14 ++---
 tests/qemuxml2argvtest.c                      |  2 +-
 50 files changed, 126 insertions(+), 177 deletions(-)
 rename tests/qemuxml2argvdata/{cpu-hotplug-startup.args => cpu-hotplug-startup.x86_64-latest.args} (55%)

-- 
2.41.0



More information about the libvir-list mailing list