[libvirt PATCH 0/9] qemu: Add support for -cpu host, migratable=on|off

Jiri Denemark jdenemar at redhat.com
Fri Jun 5 18:31:22 UTC 2020


Jiri Denemark (9):
  conf: Use g_auto* in virCPUDefParseXML
  qemu: Probe for .migratable property of a CPU
  qemu: Probe for migrtability support in CPU expansion
  qemu: Avoid probing unsupported migratable CPU expansion
  conf: Introduce migratable attribute for the <cpu> element
  conf: Advertise migratable attribute for CPU in domcaps
  qemu: Advertise migratable attribute for CPU in domcaps
  qemu: Fill default value in //cpu/@migratable attribute
  qemu: Pass migratable=on|off property for -cpu host

 docs/formatdomain.html.in                     |  14 +-
 docs/formatdomaincaps.html.in                 |  13 +-
 docs/schemas/domaincaps.rng                   |   3 +
 docs/schemas/domaincommon.rng                 |   5 +
 src/conf/cpu_conf.c                           | 157 +++++++++---------
 src/conf/cpu_conf.h                           |   1 +
 src/conf/domain_capabilities.c                |  13 +-
 src/conf/domain_capabilities.h                |   1 +
 src/qemu/qemu_capabilities.c                  |  28 +++-
 src/qemu/qemu_capabilities.h                  |   4 +
 src/qemu/qemu_command.c                       |  15 ++
 src/qemu/qemu_domain.c                        |  14 +-
 .../domaincapsdata/qemu_1.5.3-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_1.5.3.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_1.6.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_1.6.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_1.7.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_1.7.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.1.1-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.1.1.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.10.0-q35.x86_64.xml |   6 +-
 .../qemu_2.10.0-virt.aarch64.xml              |   6 +-
 tests/domaincapsdata/qemu_2.10.0.aarch64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.10.0.ppc64.xml    |   6 +-
 tests/domaincapsdata/qemu_2.10.0.s390x.xml    |   6 +-
 tests/domaincapsdata/qemu_2.10.0.x86_64.xml   |   6 +-
 .../domaincapsdata/qemu_2.11.0-q35.x86_64.xml |   6 +-
 tests/domaincapsdata/qemu_2.11.0.s390x.xml    |   6 +-
 tests/domaincapsdata/qemu_2.11.0.x86_64.xml   |   6 +-
 .../domaincapsdata/qemu_2.12.0-q35.x86_64.xml |   7 +-
 .../qemu_2.12.0-virt.aarch64.xml              |   6 +-
 tests/domaincapsdata/qemu_2.12.0.aarch64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.12.0.ppc64.xml    |   6 +-
 tests/domaincapsdata/qemu_2.12.0.s390x.xml    |   6 +-
 tests/domaincapsdata/qemu_2.12.0.x86_64.xml   |   7 +-
 .../domaincapsdata/qemu_2.4.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.4.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.5.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.5.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.6.0-q35.x86_64.xml  |   6 +-
 .../qemu_2.6.0-virt.aarch64.xml               |   6 +-
 tests/domaincapsdata/qemu_2.6.0.aarch64.xml   |   6 +-
 tests/domaincapsdata/qemu_2.6.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_2.6.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.7.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.7.0.s390x.xml     |   6 +-
 tests/domaincapsdata/qemu_2.7.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.8.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.8.0.s390x.xml     |   6 +-
 tests/domaincapsdata/qemu_2.8.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_2.9.0-q35.x86_64.xml  |   6 +-
 tests/domaincapsdata/qemu_2.9.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_2.9.0.s390x.xml     |   6 +-
 tests/domaincapsdata/qemu_2.9.0.x86_64.xml    |   6 +-
 .../domaincapsdata/qemu_3.0.0-q35.x86_64.xml  |   7 +-
 tests/domaincapsdata/qemu_3.0.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_3.0.0.s390x.xml     |   6 +-
 tests/domaincapsdata/qemu_3.0.0.x86_64.xml    |   7 +-
 .../domaincapsdata/qemu_3.1.0-q35.x86_64.xml  |   7 +-
 tests/domaincapsdata/qemu_3.1.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_3.1.0.x86_64.xml    |   7 +-
 .../domaincapsdata/qemu_4.0.0-q35.x86_64.xml  |   7 +-
 .../qemu_4.0.0-virt.aarch64.xml               |   6 +-
 tests/domaincapsdata/qemu_4.0.0.aarch64.xml   |   6 +-
 tests/domaincapsdata/qemu_4.0.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_4.0.0.s390x.xml     |   6 +-
 tests/domaincapsdata/qemu_4.0.0.x86_64.xml    |   7 +-
 .../domaincapsdata/qemu_4.1.0-q35.x86_64.xml  |   7 +-
 tests/domaincapsdata/qemu_4.1.0.x86_64.xml    |   7 +-
 .../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  |   7 +-
 .../qemu_4.2.0-virt.aarch64.xml               |   6 +-
 tests/domaincapsdata/qemu_4.2.0.aarch64.xml   |   6 +-
 tests/domaincapsdata/qemu_4.2.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_4.2.0.s390x.xml     |   6 +-
 tests/domaincapsdata/qemu_4.2.0.x86_64.xml    |   7 +-
 .../domaincapsdata/qemu_5.0.0-q35.x86_64.xml  |   7 +-
 .../qemu_5.0.0-virt.aarch64.xml               |   6 +-
 tests/domaincapsdata/qemu_5.0.0.aarch64.xml   |   6 +-
 tests/domaincapsdata/qemu_5.0.0.ppc64.xml     |   6 +-
 tests/domaincapsdata/qemu_5.0.0.x86_64.xml    |   7 +-
 .../domaincapsdata/qemu_5.1.0-q35.x86_64.xml  |   7 +-
 tests/domaincapsdata/qemu_5.1.0.x86_64.xml    |   7 +-
 .../caps_2.10.0.s390x.replies                 |  22 ---
 .../caps_2.10.0.x86_64.xml                    |   1 +
 .../caps_2.11.0.s390x.replies                 |  22 ---
 .../caps_2.11.0.x86_64.xml                    |   1 +
 .../caps_2.12.0.s390x.replies                 |  22 ---
 .../caps_2.12.0.x86_64.xml                    |   2 +
 .../caps_2.8.0.s390x.replies                  |  22 ---
 .../caps_2.9.0.s390x.replies                  |  22 ---
 .../caps_2.9.0.x86_64.xml                     |   1 +
 .../caps_3.0.0.s390x.replies                  |  22 ---
 .../caps_3.0.0.x86_64.xml                     |   2 +
 .../caps_3.1.0.x86_64.xml                     |   2 +
 .../caps_4.0.0.s390x.replies                  |  48 +-----
 .../caps_4.0.0.x86_64.xml                     |   2 +
 .../caps_4.1.0.x86_64.xml                     |   2 +
 .../caps_4.2.0.aarch64.replies                |  48 +-----
 .../caps_4.2.0.s390x.replies                  |  48 +-----
 .../caps_4.2.0.x86_64.xml                     |   2 +
 .../caps_5.0.0.aarch64.replies                |  48 +-----
 .../caps_5.0.0.x86_64.xml                     |   2 +
 .../caps_5.1.0.x86_64.xml                     |   2 +
 .../migration-in-params-in.xml                |   2 +-
 .../migration-out-params-in.xml               |   2 +-
 .../cpu-check-default-none.xml                |   2 +-
 .../qemuxml2xmloutdata/cpu-host-kvmclock.xml  |   2 +-
 .../cpu-host-passthrough-features.xml         |   2 +-
 tests/qemuxml2xmloutdata/kvm-features.xml     |   2 +-
 109 files changed, 578 insertions(+), 481 deletions(-)

-- 
2.27.0




More information about the libvir-list mailing list