]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu_capabilities: Add QEMU_CAPS_DEVICE_VIRTIO_SOUND capability
authorRayhan Faizel <rayhan.faizel@gmail.com>
Thu, 11 Apr 2024 20:12:42 +0000 (01:42 +0530)
committerJán Tomko <jtomko@redhat.com>
Thu, 2 May 2024 13:37:53 +0000 (15:37 +0200)
Signed-off-by: Rayhan Faizel <rayhan.faizel@gmail.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_8.2.0_aarch64.xml
tests/qemucapabilitiesdata/caps_8.2.0_armv7l.xml
tests/qemucapabilitiesdata/caps_8.2.0_loongarch64.xml
tests/qemucapabilitiesdata/caps_8.2.0_s390x.xml
tests/qemucapabilitiesdata/caps_8.2.0_x86_64.xml
tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml

index 9da7faf27dcb37d226a73d6065de4877bc2eff92..5687c7af39285f3bbda4a8a66ba86670f238e26c 100644 (file)
@@ -707,6 +707,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
               "display-reload", /* QEMU_CAPS_DISPLAY_RELOAD */
               "usb-mtp", /* QEMU_CAPS_DEVICE_USB_MTP */
               "machine.virt.ras", /* QEMU_CAPS_MACHINE_VIRT_RAS */
+              "virtio-sound", /* QEMU_CAPS_DEVICE_VIRTIO_SOUND */
     );
 
 
@@ -1396,6 +1397,8 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
     { "cryptodev-backend-lkcf", QEMU_CAPS_OBJECT_CRYPTO_LKCF },
     { "pvpanic-pci", QEMU_CAPS_DEVICE_PANIC_PCI },
     { "usb-mtp", QEMU_CAPS_DEVICE_USB_MTP },
+    { "virtio-sound-pci", QEMU_CAPS_DEVICE_VIRTIO_SOUND },
+    { "virtio-sound-device", QEMU_CAPS_DEVICE_VIRTIO_SOUND },
 };
 
 
index 618584a1eda115f5d356c70a7c1798f765f56461..00b4066e9a4f1823bacb224ad89dd6a5ec9ef7c0 100644 (file)
@@ -686,6 +686,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_DISPLAY_RELOAD, /* 'display-reload' qmp command is supported */
     QEMU_CAPS_DEVICE_USB_MTP, /* -device usb-mtp */
     QEMU_CAPS_MACHINE_VIRT_RAS, /* -machine virt,ras= */
+    QEMU_CAPS_DEVICE_VIRTIO_SOUND, /* -device virtio-sound-* */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index c9d99f56cbc91e2cb67e8544f57961236028cca8..925bfef44f4c454efd92cdcb33e27cc85a2b05b7 100644 (file)
   <flag name='display-reload'/>
   <flag name='usb-mtp'/>
   <flag name='machine.virt.ras'/>
+  <flag name='virtio-sound'/>
   <version>8002000</version>
   <microcodeVersion>61700246</microcodeVersion>
   <package>v8.2.0</package>
index b5a1d426dcc12ba705167f7eef3077e2d5aa015d..ea3a76d1757d6d9e75626fd61bae13972457218e 100644 (file)
   <flag name='display-reload'/>
   <flag name='usb-mtp'/>
   <flag name='machine.virt.ras'/>
+  <flag name='virtio-sound'/>
   <version>8002000</version>
   <microcodeVersion>0</microcodeVersion>
   <package>qemu-8.2.0-7.fc39</package>
index bfe59f0c292b5db8f6d884e3fdfb934bc759807a..618a7075df6827425fb32c5e3742a17fa5efddd7 100644 (file)
   <flag name='smp-clusters'/>
   <flag name='display-reload'/>
   <flag name='usb-mtp'/>
+  <flag name='virtio-sound'/>
   <version>8002000</version>
   <microcodeVersion>106300246</microcodeVersion>
   <package>v8.2.0</package>
index 70e85bef281b579930ad3f4e75740b152b696a9b..acf18d58969cf0af435358f380ad4ba2f7ed708e 100644 (file)
   <flag name='smp-clusters'/>
   <flag name='display-reload'/>
   <flag name='usb-mtp'/>
+  <flag name='virtio-sound'/>
   <version>8002000</version>
   <microcodeVersion>39100246</microcodeVersion>
   <package>v8.2.0</package>
index 40716fa8d1e272bdf89c55b1792ae3a67a17437f..5d7755a65e2deb1b20ca1b12e0899728ce3d0e2e 100644 (file)
   <flag name='virtio-mem-pci.dynamic-memslots'/>
   <flag name='display-reload'/>
   <flag name='usb-mtp'/>
+  <flag name='virtio-sound'/>
   <version>8002000</version>
   <microcodeVersion>43100246</microcodeVersion>
   <package>v8.2.0</package>
index d386dc927b50a1bc1c2f20328369cd2baba0e9dc..204d2432470379b23a5e5f829117ebd89d764033 100644 (file)
   <flag name='blockjob.backing-mask-protocol'/>
   <flag name='display-reload'/>
   <flag name='usb-mtp'/>
+  <flag name='virtio-sound'/>
   <version>9000000</version>
   <microcodeVersion>43100245</microcodeVersion>
   <package>v9.0.0</package>