]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: Introduce query-accelerators cap
authorPraveen K Paladugu <prapal@linux.microsoft.com>
Thu, 6 Nov 2025 16:26:53 +0000 (10:26 -0600)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 7 Nov 2025 11:15:02 +0000 (12:15 +0100)
Introduce query-accelerators capability which is a generic way to query
the accelerators supported by qemu.

Signed-off-by: Praveen K Paladugu <prapal@linux.microsoft.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml

index c6d312447a0fad9aa695fb847d8aa7492d427c7c..b0d4e765726b0fe6d6cfbe5563624a3ef52d1fa5 100644 (file)
@@ -747,6 +747,7 @@ VIR_ENUM_IMPL(virQEMUCaps,
               /* 485 */
               "acpi-generic-initiator", /* QEMU_CAPS_ACPI_GENERIC_INITIATOR */
               "disk-timed-stats", /* QEMU_CAPS_DISK_TIMED_STATS */
+              "query-accelerators", /* QEMU_CAPS_QUERY_ACCELERATORS */
     );
 
 
@@ -1262,6 +1263,7 @@ struct virQEMUCapsStringFlags virQEMUCapsCommands[] = {
     { "display-reload", QEMU_CAPS_DISPLAY_RELOAD },
     { "blockdev-set-active", QEMU_CAPS_BLOCKDEV_SET_ACTIVE },
     { "qom-list-get", QEMU_CAPS_QOM_LIST_GET },
+    { "query-accelerators", QEMU_CAPS_QUERY_ACCELERATORS },
 };
 
 struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
index 3ca0b419fe79ed81d0904f5b8a5b0c64f4f98653..efbef2acefedfcf67c7a3e8f6d4441977e0efcc9 100644 (file)
@@ -728,6 +728,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     /* 485 */
     QEMU_CAPS_ACPI_GENERIC_INITIATOR, /* -object acpi-generic-initiator */
     QEMU_CAPS_DISK_TIMED_STATS, /* timed stats support ('stats-intervals' property of disk frontends) */
+    QEMU_CAPS_QUERY_ACCELERATORS, /* query-accelerators command */
 
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
index 3d83a278c8783e980384a41d98cd4ac91b346441..371680778c16286662126dedab73f570dab50497 100644 (file)
   <flag name='qom-list-get'/>
   <flag name='acpi-generic-initiator'/>
   <flag name='disk-timed-stats'/>
+  <flag name='query-accelerators'/>
   <version>10001050</version>
   <microcodeVersion>43100287</microcodeVersion>
   <package>v10.1.0-1969-g53b41bb789</package>