]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: capabilies: Introduce QEMU_CAPS_ACPI_GENERIC_INITIATOR
authorAndrea Righi <arighi@nvidia.com>
Sat, 6 Sep 2025 13:08:56 +0000 (15:08 +0200)
committerDaniel P. Berrangé <berrange@redhat.com>
Mon, 8 Sep 2025 17:06:30 +0000 (18:06 +0100)
This capability tracks whether QEMU supports the acpi-generic-initiator
object type.

This object has been introduced in QEMU with the commit:
b64b7ed8bb ("qom: new object to associate device to NUMA node").

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Andrea Righi <arighi@nvidia.com>
14 files changed:
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/qemucapabilitiesdata/caps_10.0.0_aarch64.xml
tests/qemucapabilitiesdata/caps_10.0.0_x86_64+amdsev.xml
tests/qemucapabilitiesdata/caps_10.0.0_x86_64.xml
tests/qemucapabilitiesdata/caps_10.1.0_x86_64+inteltdx.xml
tests/qemucapabilitiesdata/caps_10.1.0_x86_64.xml
tests/qemucapabilitiesdata/caps_10.2.0_x86_64.xml
tests/qemucapabilitiesdata/caps_9.0.0_x86_64.xml
tests/qemucapabilitiesdata/caps_9.1.0_riscv64.xml
tests/qemucapabilitiesdata/caps_9.1.0_x86_64.xml
tests/qemucapabilitiesdata/caps_9.2.0_aarch64+hvf.xml
tests/qemucapabilitiesdata/caps_9.2.0_x86_64+amdsev.xml
tests/qemucapabilitiesdata/caps_9.2.0_x86_64.xml

index b7174c657d92f9be8d6d86afafd6784979128383..7f6abed1aac80ef27ebe512c5d8e490b59b388e5 100644 (file)
@@ -743,6 +743,9 @@ VIR_ENUM_IMPL(virQEMUCaps,
               "usb-bot", /* QEMU_CAPS_DEVICE_USB_BOT */
               "tdx-guest", /* QEMU_CAPS_TDX_GUEST */
               "qom-list-get", /* QEMU_CAPS_QOM_LIST_GET */
+
+              /* 485 */
+              "acpi-generic-initiator", /* QEMU_CAPS_ACPI_GENERIC_INITIATOR */
     );
 
 
@@ -1436,6 +1439,7 @@ struct virQEMUCapsStringFlags virQEMUCapsObjectTypes[] = {
     { "tpm-spapr", QEMU_CAPS_DEVICE_TPM_SPAPR },
     { "tpm-emulator", QEMU_CAPS_DEVICE_TPM_EMULATOR },
     { "tpm-passthrough", QEMU_CAPS_DEVICE_TPM_PASSTHROUGH },
+    { "acpi-generic-initiator", QEMU_CAPS_ACPI_GENERIC_INITIATOR },
 };
 
 
index f50d908b3f3b6f7ffb23d089c57332978a443d68..c71fc19a032b6189d261db7663a11e0cc537eae9 100644 (file)
@@ -725,6 +725,9 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_TDX_GUEST, /* -object tdx-guest,... */
     QEMU_CAPS_QOM_LIST_GET, /* qom-list-get QMP command */
 
+    /* 485 */
+    QEMU_CAPS_ACPI_GENERIC_INITIATOR, /* -object acpi-generic-initiator */
+
     QEMU_CAPS_LAST /* this must always be the last item */
 } virQEMUCapsFlags;
 
index 2b071735a953cfff5e8487d57809a084e517075e..43d8488a1243bebc94eb7c7b26a5b336fad8f6ee 100644 (file)
   <flag name='nvme'/>
   <flag name='nvme-ns'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>10000000</version>
   <microcodeVersion>61700285</microcodeVersion>
   <package>v10.0.0</package>
index 4f15e424e7dc2c3c79b6ef242af65d16deed6647..b83de7cc4d09a93513ca1e32e61299f06a69cf1a 100644 (file)
   <flag name='nvme-ns'/>
   <flag name='amd-iommu'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>10000000</version>
   <microcodeVersion>43100285</microcodeVersion>
   <package>v10.0.0</package>
index 9946ed7d3bed0bf55d590b58a66625c21d761675..4545de53ef98fcd12ea9eb80ad91116c4d056469 100644 (file)
   <flag name='amd-iommu'/>
   <flag name='amd-iommu.pci-id'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>10000000</version>
   <microcodeVersion>43100285</microcodeVersion>
   <package>v10.0.0</package>
index e79a4f3e81432911b499b1ee90cfc2e0ef3622a1..3381f0bafa4b04b1931b6c8f2b3aa2a23b929aec 100644 (file)
   <flag name='amd-iommu.pci-id'/>
   <flag name='usb-bot'/>
   <flag name='tdx-guest'/>
+  <flag name='acpi-generic-initiator'/>
   <version>10000050</version>
   <microcodeVersion>43100286</microcodeVersion>
   <package>v10.0.0-1724-gf9a3def17b</package>
index 8c53b72b4711de6b5c593900d1f10a12dff5e9cf..014e0ff44e41f280610c9f5fb626e8615a56f837 100644 (file)
   <flag name='usb-bot'/>
   <flag name='tdx-guest'/>
   <flag name='qom-list-get'/>
+  <flag name='acpi-generic-initiator'/>
   <version>10001000</version>
   <microcodeVersion>43100286</microcodeVersion>
   <package>v10.1.0</package>
index c7452772da2a7f77e1ecf440a4954359e8629986..b9fe3dc807ec371e1a74c87c54dec1ac0d808e86 100644 (file)
   <flag name='usb-bot'/>
   <flag name='tdx-guest'/>
   <flag name='qom-list-get'/>
+  <flag name='acpi-generic-initiator'/>
   <version>10001050</version>
   <microcodeVersion>43100287</microcodeVersion>
   <package>v10.1.0-1-ge771ba98de</package>
index 4d3066bb11fb03999fc945c8311f8097a5ec8af4..4953de22478bbccb18e62c985fdba90b13ab846b 100644 (file)
   <flag name='nvme-ns'/>
   <flag name='amd-iommu'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>9000000</version>
   <microcodeVersion>43100245</microcodeVersion>
   <package>v9.0.0</package>
index a0bae85971890c1aee912a3ca0a702f456c4295e..9ceefed89fe88dda1f668861317e50d685133dec 100644 (file)
   <flag name='nvme'/>
   <flag name='nvme-ns'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>9001000</version>
   <microcodeVersion>0</microcodeVersion>
   <package>v9.1.0</package>
index e203286df1b3902c3faabddcdac3f19d5a5b4707..df062944e2138f5668928152087c2047b08d8ab6 100644 (file)
   <flag name='nvme-ns'/>
   <flag name='amd-iommu'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>9001000</version>
   <microcodeVersion>43100246</microcodeVersion>
   <package>v9.1.0</package>
index 50d78138f5059aaa2dd0e9d4a8d43e87a55e3284..ede8e9fca028c4db29246cd4ecaeb08a925ce152 100644 (file)
   <flag name='nvme'/>
   <flag name='nvme-ns'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>9002002</version>
   <microcodeVersion>61700247</microcodeVersion>
   <package></package>
index e94093a2010e6522aebee924b22d671531733a56..048d1b146203bee3a2e1275cf0425836bdb163d8 100644 (file)
   <flag name='nvme-ns'/>
   <flag name='amd-iommu'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>9002000</version>
   <microcodeVersion>43100247</microcodeVersion>
   <package>v9.2.0</package>
index 889576d1f7db770e3d2133efc5ad572350a7dbbe..dd2d876cadf7ecc6bd5d21d42023339af6aa9b0f 100644 (file)
   <flag name='nvme-ns'/>
   <flag name='amd-iommu'/>
   <flag name='usb-bot'/>
+  <flag name='acpi-generic-initiator'/>
   <version>9002000</version>
   <microcodeVersion>43100247</microcodeVersion>
   <package>v9.2.0</package>