[PATCH V2 0/3] domain capabilites improvements

Jim Fehlig posted 3 patches 1 year, 6 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20221012232450.20888-1-jfehlig@suse.com
docs/formatdomaincaps.rst                     | 46 +++++++++++++++++++
src/conf/domain_capabilities.c                | 26 +++++++++++
src/conf/domain_capabilities.h                | 16 +++++++
src/conf/schemas/domaincaps.rng               | 20 ++++++++
src/qemu/qemu_capabilities.c                  | 35 +++++++++++++-
src/qemu/qemu_capabilities.h                  |  6 +++
.../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml  | 12 +++++
.../qemu_4.2.0-virt.aarch64.xml               |  7 +++
tests/domaincapsdata/qemu_4.2.0.aarch64.xml   |  7 +++
tests/domaincapsdata/qemu_4.2.0.ppc64.xml     |  7 +++
tests/domaincapsdata/qemu_4.2.0.s390x.xml     | 11 +++++
tests/domaincapsdata/qemu_4.2.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_5.0.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml  | 12 +++++
.../qemu_5.0.0-virt.aarch64.xml               |  7 +++
tests/domaincapsdata/qemu_5.0.0.aarch64.xml   |  7 +++
tests/domaincapsdata/qemu_5.0.0.ppc64.xml     |  7 +++
tests/domaincapsdata/qemu_5.0.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_5.1.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml  | 12 +++++
tests/domaincapsdata/qemu_5.1.0.sparc.xml     | 12 +++++
tests/domaincapsdata/qemu_5.1.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_5.2.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml  | 12 +++++
.../qemu_5.2.0-virt.aarch64.xml               |  7 +++
tests/domaincapsdata/qemu_5.2.0.aarch64.xml   |  7 +++
tests/domaincapsdata/qemu_5.2.0.ppc64.xml     |  7 +++
tests/domaincapsdata/qemu_5.2.0.s390x.xml     | 11 +++++
tests/domaincapsdata/qemu_5.2.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_6.0.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml  | 12 +++++
.../qemu_6.0.0-virt.aarch64.xml               |  7 +++
tests/domaincapsdata/qemu_6.0.0.aarch64.xml   |  7 +++
tests/domaincapsdata/qemu_6.0.0.s390x.xml     | 11 +++++
tests/domaincapsdata/qemu_6.0.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_6.1.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml  | 12 +++++
tests/domaincapsdata/qemu_6.1.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_6.2.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml  | 12 +++++
.../qemu_6.2.0-virt.aarch64.xml               | 12 +++++
tests/domaincapsdata/qemu_6.2.0.aarch64.xml   | 12 +++++
tests/domaincapsdata/qemu_6.2.0.ppc64.xml     |  7 +++
tests/domaincapsdata/qemu_6.2.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_7.0.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml  | 12 +++++
.../qemu_7.0.0-virt.aarch64.xml               | 12 +++++
tests/domaincapsdata/qemu_7.0.0.aarch64.xml   | 12 +++++
tests/domaincapsdata/qemu_7.0.0.ppc64.xml     | 11 +++++
tests/domaincapsdata/qemu_7.0.0.x86_64.xml    | 12 +++++
.../domaincapsdata/qemu_7.1.0-q35.x86_64.xml  | 12 +++++
.../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml  | 12 +++++
tests/domaincapsdata/qemu_7.1.0.x86_64.xml    | 12 +++++
.../caps_4.2.0.x86_64.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.riscv64.xml                    |  1 +
.../caps_5.2.0.x86_64.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 +
.../caps_6.2.0.x86_64.xml                     |  1 +
.../caps_7.0.0.aarch64.xml                    |  1 +
.../caps_7.0.0.x86_64.xml                     |  1 +
.../caps_7.1.0.x86_64.xml                     |  1 +
68 files changed, 674 insertions(+), 1 deletion(-)
[PATCH V2 0/3] domain capabilites improvements
Posted by Jim Fehlig 1 year, 6 months ago
A V2 of

https://listman.redhat.com/archives/libvir-list/2022-September/234189.html

Although not much has changed beyond a rebase to current master

Jim Fehlig (3):
  conf: Add USB redirect devices to domain capabilities
  conf: Add channel devices to domain capabilities
  qemu: Use command line to properly check for spice support

 docs/formatdomaincaps.rst                     | 46 +++++++++++++++++++
 src/conf/domain_capabilities.c                | 26 +++++++++++
 src/conf/domain_capabilities.h                | 16 +++++++
 src/conf/schemas/domaincaps.rng               | 20 ++++++++
 src/qemu/qemu_capabilities.c                  | 35 +++++++++++++-
 src/qemu/qemu_capabilities.h                  |  6 +++
 .../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml  | 12 +++++
 .../qemu_4.2.0-virt.aarch64.xml               |  7 +++
 tests/domaincapsdata/qemu_4.2.0.aarch64.xml   |  7 +++
 tests/domaincapsdata/qemu_4.2.0.ppc64.xml     |  7 +++
 tests/domaincapsdata/qemu_4.2.0.s390x.xml     | 11 +++++
 tests/domaincapsdata/qemu_4.2.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_5.0.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml  | 12 +++++
 .../qemu_5.0.0-virt.aarch64.xml               |  7 +++
 tests/domaincapsdata/qemu_5.0.0.aarch64.xml   |  7 +++
 tests/domaincapsdata/qemu_5.0.0.ppc64.xml     |  7 +++
 tests/domaincapsdata/qemu_5.0.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_5.1.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml  | 12 +++++
 tests/domaincapsdata/qemu_5.1.0.sparc.xml     | 12 +++++
 tests/domaincapsdata/qemu_5.1.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_5.2.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml  | 12 +++++
 .../qemu_5.2.0-virt.aarch64.xml               |  7 +++
 tests/domaincapsdata/qemu_5.2.0.aarch64.xml   |  7 +++
 tests/domaincapsdata/qemu_5.2.0.ppc64.xml     |  7 +++
 tests/domaincapsdata/qemu_5.2.0.s390x.xml     | 11 +++++
 tests/domaincapsdata/qemu_5.2.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_6.0.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml  | 12 +++++
 .../qemu_6.0.0-virt.aarch64.xml               |  7 +++
 tests/domaincapsdata/qemu_6.0.0.aarch64.xml   |  7 +++
 tests/domaincapsdata/qemu_6.0.0.s390x.xml     | 11 +++++
 tests/domaincapsdata/qemu_6.0.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_6.1.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml  | 12 +++++
 tests/domaincapsdata/qemu_6.1.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_6.2.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_6.2.0-tcg.x86_64.xml  | 12 +++++
 .../qemu_6.2.0-virt.aarch64.xml               | 12 +++++
 tests/domaincapsdata/qemu_6.2.0.aarch64.xml   | 12 +++++
 tests/domaincapsdata/qemu_6.2.0.ppc64.xml     |  7 +++
 tests/domaincapsdata/qemu_6.2.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_7.0.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_7.0.0-tcg.x86_64.xml  | 12 +++++
 .../qemu_7.0.0-virt.aarch64.xml               | 12 +++++
 tests/domaincapsdata/qemu_7.0.0.aarch64.xml   | 12 +++++
 tests/domaincapsdata/qemu_7.0.0.ppc64.xml     | 11 +++++
 tests/domaincapsdata/qemu_7.0.0.x86_64.xml    | 12 +++++
 .../domaincapsdata/qemu_7.1.0-q35.x86_64.xml  | 12 +++++
 .../domaincapsdata/qemu_7.1.0-tcg.x86_64.xml  | 12 +++++
 tests/domaincapsdata/qemu_7.1.0.x86_64.xml    | 12 +++++
 .../caps_4.2.0.x86_64.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.riscv64.xml                    |  1 +
 .../caps_5.2.0.x86_64.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 +
 .../caps_6.2.0.x86_64.xml                     |  1 +
 .../caps_7.0.0.aarch64.xml                    |  1 +
 .../caps_7.0.0.x86_64.xml                     |  1 +
 .../caps_7.1.0.x86_64.xml                     |  1 +
 68 files changed, 674 insertions(+), 1 deletion(-)

-- 
2.37.3