[PATCH v3 1/2] qemu: Introduce query-accelerators cap

Praveen K Paladugu posted 2 patches 2 weeks ago
[PATCH v3 1/2] qemu: Introduce query-accelerators cap
Posted by Praveen K Paladugu 2 weeks ago
From: Praveen K Paladugu <prapal@linux.microsoft.com>

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>
---
 src/qemu/qemu_capabilities.c                      | 2 ++
 src/qemu/qemu_capabilities.h                      | 1 +
 tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml | 1 +
 3 files changed, 4 insertions(+)

diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index c6d312447a..b0d4e76572 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -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[] = {
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
index 3ca0b419fe..efbef2acef 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -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;
diff --git a/tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml b/tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml
index 3d83a278c8..371680778c 100644
--- a/tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml
+++ b/tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml
@@ -214,6 +214,7 @@
   <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>
-- 
2.51.0