libvirt/tests/qemucapabilitiesdata
Peter Krempa bd3d00babc qemu: Revert to using non-JSON commandline for -device
When -device is configured via JSON a bug [1] is triggered in qemu were
the DEVICE_DELETED event for the removal of the device frontend is no
longer delivered to libvirt. Without the DEVICE_DELETED event we don't
remove the corresponding entries in the VM XML.

Until qemu will be fixed we must stop using the JSON syntax for -device.

This patch removes the detection of the capability. The capability is
used only during startup of a fresh VM so we don't need to consider any
compaitibility steps for existing VMs.

For users who wish to use 'libvirt-7.9' and 'libvirt-7.10' with
'qemu-6.2' there are two possible workarounds:

 - filter out the 'device.json' qemu capability '/etc/libvirt/qemu.conf':

   capability_filters = [ "device.json" ]

 - filter out the 'device.json' qemu capability via qemu namespace XML:

   <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
     [...]
     <qemu:capabilities>
       <qemu:del capability='device.json'/>
     </qemu:capabilities>
   </domain>

We must never again use the same capability name as we are now
instructing users to filter it as a workaround so once qemu is fixed
we'll need to pick a new capability value for it.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2036669

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2035237
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ani Sinha <ani@anisinha.ca>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2022-01-10 09:35:00 +01:00
..
caps_2.11.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_2.11.0.s390x.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_2.11.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_2.11.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_2.12.0.aarch64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_2.12.0.aarch64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_2.12.0.ppc64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_2.12.0.ppc64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_2.12.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_2.12.0.s390x.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_2.12.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_2.12.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_3.0.0.ppc64.replies qemucapabilitiesdata: Fix command name in caps_3.0.0.ppc64.replies 2021-12-17 09:39:53 +01:00
caps_3.0.0.ppc64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_3.0.0.riscv32.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_3.0.0.riscv32.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM 2021-10-15 12:49:04 +02:00
caps_3.0.0.riscv64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_3.0.0.riscv64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_IOMMU_PLATFORM 2021-10-15 12:49:04 +02:00
caps_3.0.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_3.0.0.s390x.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_3.0.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_3.0.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_3.1.0.ppc64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_3.1.0.ppc64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_3.1.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_3.1.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_4.0.0.aarch64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.0.0.aarch64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_4.0.0.ppc64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.0.0.ppc64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_4.0.0.riscv32.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.0.0.riscv32.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_4.0.0.riscv64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.0.0.riscv64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_4.0.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.0.0.s390x.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_4.0.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.0.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_4.1.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.1.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_4.2.0.aarch64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.2.0.aarch64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_4.2.0.ppc64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.2.0.ppc64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_4.2.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.2.0.s390x.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_4.2.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_4.2.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_5.0.0.aarch64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.0.0.aarch64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_5.0.0.ppc64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.0.0.ppc64.xml qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_ATS 2021-10-15 12:49:11 +02:00
caps_5.0.0.riscv64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.0.0.riscv64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_5.0.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.0.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_5.1.0.sparc.replies qemu_capabilities: detect if confidential-guest-support is available 2021-06-15 11:33:17 +02:00
caps_5.1.0.sparc.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_5.1.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.1.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_5.2.0.aarch64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.2.0.aarch64.xml qemu_capabilities: Add QEMU_CAPS_QUERY_DIRTY_RATE capability 2021-10-18 10:37:14 +02:00
caps_5.2.0.ppc64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.2.0.ppc64.xml qemu_capabilities: Add QEMU_CAPS_QUERY_DIRTY_RATE capability 2021-10-18 10:37:14 +02:00
caps_5.2.0.riscv64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.2.0.riscv64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_5.2.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.2.0.s390x.xml qemu_capabilities: Add QEMU_CAPS_QUERY_DIRTY_RATE capability 2021-10-18 10:37:14 +02:00
caps_5.2.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_5.2.0.x86_64.xml qemu: retire QEMU_CAPS_SPICE_UNIX 2021-11-04 14:37:15 +01:00
caps_6.0.0.aarch64.replies tests: Add capabilities for QEMU 6.0 on aarch64 2021-08-04 09:58:09 +02:00
caps_6.0.0.aarch64.xml qemu_capabilities: Add QEMU_CAPS_QUERY_DIRTY_RATE capability 2021-10-18 10:37:14 +02:00
caps_6.0.0.s390x.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_6.0.0.s390x.xml qemu_capabilities: Add QEMU_CAPS_QUERY_DIRTY_RATE capability 2021-10-18 10:37:14 +02:00
caps_6.0.0.x86_64.replies qemu: capabilities: Don't probe device properties for 'virtio-*-s390' devices 2021-06-15 16:58:22 +02:00
caps_6.0.0.x86_64.xml qemu_capabilities: Introduce QEMU_CAPS_SEV_INJECT_LAUNCH_SECRET 2022-01-04 10:56:00 -07:00
caps_6.1.0.x86_64.replies qemucapabilitiesdata: Update qemu caps dump for 6.1.0 release 2021-08-25 10:33:38 +02:00
caps_6.1.0.x86_64.xml qemu_capabilities: Introduce QEMU_CAPS_SEV_INJECT_LAUNCH_SECRET 2022-01-04 10:56:00 -07:00
caps_6.2.0.aarch64.replies tests: Add replies for QEMU 6.2.0 on aarch64 2021-10-20 16:52:45 +02:00
caps_6.2.0.aarch64.xml qemu: Revert to using non-JSON commandline for -device 2022-01-10 09:35:00 +01:00
caps_6.2.0.ppc64.replies tests: update QEMU and domain ppc64 capabilities for qemu 6.2 2021-11-12 13:44:42 -03:00
caps_6.2.0.ppc64.xml qemu: Revert to using non-JSON commandline for -device 2022-01-10 09:35:00 +01:00
caps_6.2.0.x86_64.replies qemucapstest: Update qemu capabilities probe dump for qemu-6.2 release 2021-12-16 09:57:35 +01:00
caps_6.2.0.x86_64.xml qemu: Revert to using non-JSON commandline for -device 2022-01-10 09:35:00 +01:00