[PATCH 3/5] qemu_capabilities: Track usb-host.guest-resets-all capability

Ján Tomko jtomko at redhat.com
Wed Jul 13 08:47:26 UTC 2022


On a Tuesday in 2022, Michal Privoznik wrote:
>We will need two attributes of usb-host device to set:
>guest-reset and guest-resets-all. The former was introduced in
>QEMU v4.0.0-rc0~56^2 and the other in v4.2.0-rc1~9^2. Hence,
>track the latter only as it's only starting from that commit when
>QEMU has both attributes.
>
>Our qemucapabilitiesdata are wrong though, as they enable the
>capability for quite old releases (for instance 3.1.0 when
>neither of the attributes existed). But this is because I didn't
>use actual QEMU to refresh .replies files in v6.9.0-rc1~457. I
>just blindly copied particular reply around. But that's okay, it
>doesn't really hurt anything.
>

It hurts the usefulness of our test data. Just like in v6.9.0-rc1~457
you only added the relevant attribute only to QEMU versions that have
it, you should delete it from older replies here, to demonstrate
that the capability detection code actually works.

So there should be no "guest-reset" until QEMU 4.0.0,
no "guest-resets-all" until QEMU 4.2.0 and while you're at it,
"hostdevice" was added in QEMU 5.1.0 by 9f815e83e983d and
so was "suppress-remote-wake" by 7bacaf5fea

Jano

>Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
>---
> src/qemu/qemu_capabilities.c                      | 2 ++
> src/qemu/qemu_capabilities.h                      | 1 +
> tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml   | 1 +
> tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml   | 1 +
> tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml | 1 +
> tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml | 1 +
> tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml   | 1 +
> tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml   | 1 +
> tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml   | 1 +
> tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml   | 1 +
> tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml | 1 +
> tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml   | 1 +
> tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml | 1 +
> tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_7.0.0.aarch64.xml | 1 +
> tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml   | 1 +
> tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml  | 1 +
> tests/qemucapabilitiesdata/caps_7.1.0.x86_64.xml  | 1 +
> 33 files changed, 34 insertions(+)
>
>diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
>index 2c3be3ecec..2d352f406b 100644
>--- a/src/qemu/qemu_capabilities.c
>+++ b/src/qemu/qemu_capabilities.c
>@@ -671,6 +671,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
>               "chardev.qemu-vdagent", /* QEMU_CAPS_CHARDEV_QEMU_VDAGENT */
>               "display-dbus", /* QEMU_CAPS_DISPLAY_DBUS */
>               "iothread.thread-pool-max", /* QEMU_CAPS_IOTHREAD_THREAD_POOL_MAX */
>+              "usb-host.guest-resets-all", /* QEMU_CAPS_USB_HOST_GUESTS_RESETS_ALL */
>     );
>
>
>@@ -1459,6 +1460,7 @@ static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsPCIeRootPort[] =
>
> static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsUSBHost[] = {
>     { "hostdevice", QEMU_CAPS_USB_HOST_HOSTDEVICE, NULL },
>+    { "guest-resets-all", QEMU_CAPS_USB_HOST_GUESTS_RESETS_ALL, NULL },
> };
>
> static struct virQEMUCapsDevicePropsFlags virQEMUCapsDevicePropsSpaprPCIHostBridge[] = {
>diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
>index 6f35ba1485..a409c1272c 100644
>--- a/src/qemu/qemu_capabilities.h
>+++ b/src/qemu/qemu_capabilities.h
>@@ -650,6 +650,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
>     QEMU_CAPS_CHARDEV_QEMU_VDAGENT, /* -chardev qemu-vdagent */
>     QEMU_CAPS_DISPLAY_DBUS, /* -display dbus */
>     QEMU_CAPS_IOTHREAD_THREAD_POOL_MAX, /* -object iothread.thread-pool-max */
>+    QEMU_CAPS_USB_HOST_GUESTS_RESETS_ALL, /* -device usb-host.guest-resets-all */
>
>     QEMU_CAPS_LAST /* this must always be the last item */
> } virQEMUCapsFlags;
>diff --git a/tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml
>index cc6e75884b..b4acdebb37 100644
>--- a/tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml
>+++ b/tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml
>@@ -135,6 +135,7 @@
>   <flag name='cpu-max'/>
>   <flag name='input-linux'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>3001000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>42900240</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
>index 27be36f0ab..d62e543459 100644
>--- a/tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
>@@ -179,6 +179,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>3001000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100240</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
>index 7e0b8fbddf..cde5b4f54c 100644
>--- a/tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
>@@ -147,6 +147,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700240</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml
>index 19bbbd1de3..c8726cbb22 100644
>--- a/tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml
>@@ -152,6 +152,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>42900240</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml b/tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml
>index ef6f04f54b..81dcfaa5cb 100644
>--- a/tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml
>@@ -144,6 +144,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>0</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml b/tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml
>index 7c65aff290..ee855a1077 100644
>--- a/tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml
>@@ -144,6 +144,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>0</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml b/tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml
>index 9b5ed96ba3..a0c186c41f 100644
>--- a/tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml
>@@ -114,6 +114,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>39100240</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
>index 3cf6a66389..d0fbb90c89 100644
>--- a/tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
>@@ -187,6 +187,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100240</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
>index 5daa7bda75..363bcf0739 100644
>--- a/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
>@@ -194,6 +194,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4001000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100241</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml
>index 162ace7b2b..875e491581 100644
>--- a/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml
>@@ -162,6 +162,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml
>index 7c5275210b..428ecd4f42 100644
>--- a/tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml
>@@ -159,6 +159,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>42900242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml b/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
>index ce5b782afd..725745593c 100644
>--- a/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
>@@ -127,6 +127,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>39100242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml
>index 9ee4c0534d..6a54c44d79 100644
>--- a/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml
>@@ -205,6 +205,7 @@
>   <flag name='input-linux'/>
>   <flag name='query-display-options'/>
>   <flag name='virtio-blk.queue-size'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>4002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml
>index 29ee31473f..35998cabf0 100644
>--- a/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml
>@@ -174,6 +174,7 @@
>   <flag name='virtio-blk.queue-size'/>
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700241</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml
>index 1fdec901a6..b8ddf2e9a8 100644
>--- a/tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml
>@@ -180,6 +180,7 @@
>   <flag name='virtio-blk.queue-size'/>
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>42900241</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml b/tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml
>index 3b58e7fece..c49c258255 100644
>--- a/tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml
>@@ -166,6 +166,7 @@
>   <flag name='virtio-blk.queue-size'/>
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>0</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml
>index bee5a84cf9..ce297f2ef5 100644
>--- a/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml
>@@ -214,6 +214,7 @@
>   <flag name='virtio-blk.queue-size'/>
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100241</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml
>index 070f64cb1c..a49650cbcc 100644
>--- a/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml
>@@ -218,6 +218,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5001000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml
>index 8e17532f3a..42a4418a08 100644
>--- a/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml
>@@ -181,6 +181,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml
>index df02e264d7..d0dd058743 100644
>--- a/tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml
>@@ -185,6 +185,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>42900243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml b/tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml
>index 7cb4383693..25339f86d9 100644
>--- a/tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml
>@@ -171,6 +171,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>0</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml
>index cad4ed40e6..4ff03dbead 100644
>--- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml
>@@ -222,6 +222,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>5002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml
>index 4b4cc2d3aa..2d861da97b 100644
>--- a/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml
>@@ -189,6 +189,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>6000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml
>index 8c61bf8a84..38acee5f18 100644
>--- a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml
>@@ -231,6 +231,7 @@
>   <flag name='memory-backend-file.prealloc-threads'/>
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>6000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100242</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml
>index afd8f606eb..b03c6bfc24 100644
>--- a/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml
>@@ -236,6 +236,7 @@
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>   <flag name='chardev.qemu-vdagent'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>6001000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml
>index 86fc46918f..942c0ba169 100644
>--- a/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml
>@@ -201,6 +201,7 @@
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>   <flag name='chardev.qemu-vdagent'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>6001050</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700244</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml
>index 19605d93ae..32f226acbd 100644
>--- a/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml
>@@ -238,6 +238,7 @@
>   <flag name='virtio-iommu-pci'/>
>   <flag name='virtio-net.rss'/>
>   <flag name='chardev.qemu-vdagent'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>6002000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100244</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.xml b/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.xml
>index e24e2235fb..f4d7cbdd10 100644
>--- a/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.xml
>+++ b/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.xml
>@@ -209,6 +209,7 @@
>   <flag name='virtio-iommu.boot-bypass'/>
>   <flag name='virtio-net.rss'/>
>   <flag name='chardev.qemu-vdagent'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>6002092</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>61700243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml b/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
>index 83e0f50e3a..2f895294de 100644
>--- a/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
>+++ b/tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml
>@@ -213,6 +213,7 @@
>   <flag name='virtio-iommu.boot-bypass'/>
>   <flag name='virtio-net.rss'/>
>   <flag name='chardev.qemu-vdagent'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>7000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>42900243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml
>index 05f844fd5b..17ea778d38 100644
>--- a/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml
>@@ -243,6 +243,7 @@
>   <flag name='virtio-net.rss'/>
>   <flag name='chardev.qemu-vdagent'/>
>   <flag name='display-dbus'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>7000000</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100243</microcodeVersion>
>diff --git a/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.xml b/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.xml
>index 3707d9b7c9..5f5c839fea 100644
>--- a/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.xml
>+++ b/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.xml
>@@ -244,6 +244,7 @@
>   <flag name='chardev.qemu-vdagent'/>
>   <flag name='display-dbus'/>
>   <flag name='iothread.thread-pool-max'/>
>+  <flag name='usb-host.guest-resets-all'/>
>   <version>7000050</version>
>   <kvmVersion>0</kvmVersion>
>   <microcodeVersion>43100244</microcodeVersion>
>-- 
>2.35.1
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20220713/3d730225/attachment-0001.sig>


More information about the libvir-list mailing list