From: Martin Kletzander <mkletzan(a)redhat.com>
This is a separate commit for review ease, but who's really going to use
a libvirt with this patch in and the actual functionality missing, that
ain't gonna happen, right?
Signed-off-by: Martin Kletzander <mkletzan(a)redhat.com>
Signed-off-by: Honglei Wang <honglei.wang(a)smartx.com>
---
src/qemu/qemu_capabilities.c | 3 +++
tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_7.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0.ppc64.xml | 1 +
tests/domaincapsdata/qemu_7.1.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml | 1 +
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_7.2.0.ppc.xml | 1 +
tests/domaincapsdata/qemu_7.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.1.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.aarch64.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.armv7l.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_8.2.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.0.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml | 1 +
tests/domaincapsdata/qemu_9.1.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_9.1.0.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_9.2.0.s390x.xml | 1 +
tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml | 1 +
tests/domaincapsdata/qemu_9.2.0.x86_64.xml | 1 +
61 files changed, 63 insertions(+)
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 848f1cfebf7d..d11112c2be37 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -6476,6 +6476,9 @@ virQEMUCapsFillDomainDeviceDiskCaps(virQEMUCaps *qemuCaps,
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_ICH9_AHCI))
VIR_DOMAIN_CAPS_ENUM_SET(disk->bus, VIR_DOMAIN_DISK_BUS_SATA);
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_NVME_NS))
+ VIR_DOMAIN_CAPS_ENUM_SET(disk->bus, VIR_DOMAIN_DISK_BUS_NVME);
+
/* disk->model values */
VIR_DOMAIN_CAPS_ENUM_SET(disk->model, VIR_DOMAIN_DISK_MODEL_VIRTIO);
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL)) {
diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
index b7fa8daa15af..39e3b4094c1b 100644
--- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml
@@ -686,6 +686,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
index e1ff01a7a89a..1dac0cb4a709 100644
--- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml
@@ -1547,6 +1547,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
index d8a6fe8354d1..4f0915656f14 100644
--- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml
@@ -1655,6 +1655,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
index 3ce5c0c412b4..2772d8449148 100644
--- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml
@@ -1655,6 +1655,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
index 8125821c00bc..aac0fa6a854f 100644
--- a/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0-virt.aarch64.xml
@@ -107,6 +107,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
b/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
index 8125821c00bc..aac0fa6a854f 100644
--- a/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.aarch64.xml
@@ -107,6 +107,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
b/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
index ccedde63d1ce..f596ae972fb3 100644
--- a/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.ppc64.xml
@@ -61,6 +61,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0.s390x.xml
b/tests/domaincapsdata/qemu_10.0.0.s390x.xml
index cf154c098b35..266a65d9a141 100644
--- a/tests/domaincapsdata/qemu_10.0.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.s390x.xml
@@ -240,6 +240,7 @@
<value>scsi</value>
<value>virtio</value>
<value>usb</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
index 1f852adfae8b..4827150742ad 100644
--- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml
@@ -686,6 +686,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
index 66c4dfed9f50..b472bca40948 100644
--- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml
@@ -1547,6 +1547,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
index d1a83998120b..dd38511ec047 100644
--- a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
@@ -1012,6 +1012,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
index 8c8f01623380..73b799c9f550 100644
--- a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
@@ -1814,6 +1814,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
index 39b07955dd84..2608a81189be 100644
--- a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
@@ -65,6 +65,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
index 1f21b8be4edf..d4a869a2a39e 100644
--- a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
@@ -1012,6 +1012,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
index 8fa50785b7ee..ed65320d7409 100644
--- a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
@@ -1039,6 +1039,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
index 2686989d64a5..02d88891eba7 100644
--- a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
@@ -1838,6 +1838,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
index 52c73d10a4ab..7aee664dc697 100644
--- a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
@@ -65,6 +65,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
index 6ab377445299..595861141484 100644
--- a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
@@ -1039,6 +1039,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
index 75565c44955e..9e6f277cbfe3 100644
--- a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
@@ -1006,6 +1006,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
index 4e44dbaf659b..1a059c66d0ce 100644
--- a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
@@ -1786,6 +1786,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
index ca0bc6f0b5af..a9de7f426389 100644
--- a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
@@ -60,6 +60,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
index 898b081df0c0..b61320390321 100644
--- a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
@@ -1006,6 +1006,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
b/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
index 0fbbc8118c85..b6b7620ffee3 100644
--- a/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
@@ -1011,6 +1011,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
index cfbe7e5dd11b..d976abde9b03 100644
--- a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
@@ -1011,6 +1011,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
index 805a636ec6c2..360769bf3077 100644
--- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
@@ -1491,6 +1491,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
index 805a636ec6c2..360769bf3077 100644
--- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
@@ -1491,6 +1491,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.2.0.ppc.xml
b/tests/domaincapsdata/qemu_7.2.0.ppc.xml
index 21dbe730c5c1..6c763a2646f5 100644
--- a/tests/domaincapsdata/qemu_7.2.0.ppc.xml
+++ b/tests/domaincapsdata/qemu_7.2.0.ppc.xml
@@ -54,6 +54,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
index 2b402f59c80d..e75cdbdc514d 100644
--- a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
@@ -1011,6 +1011,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
index c1f7b96465eb..0a01cce8ada1 100644
--- a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
@@ -1093,6 +1093,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
index 4d8d4c77021b..470d9f8e73ff 100644
--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
@@ -1586,6 +1586,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
index 7db506386cdd..02ea89e3a1bd 100644
--- a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
@@ -1093,6 +1093,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
index 4c9b674c1ed2..4d185761b0c9 100644
--- a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
@@ -1352,6 +1352,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
index 52f0d339bb6c..b5d0885067e1 100644
--- a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
@@ -1608,6 +1608,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
index 8389909b747f..f695c21f4e23 100644
--- a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
@@ -1352,6 +1352,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
index dcb46e06ea6a..9e36dcde711b 100644
--- a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
@@ -1353,6 +1353,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
index 8aeab0bbdb71..fcae4fd62282 100644
--- a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
@@ -59,6 +59,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
index fae61e895522..2979d1c17649 100644
--- a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
@@ -1574,6 +1574,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
index e5c49e909539..cdef52558515 100644
--- a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
@@ -107,6 +107,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
index 5637efb4127e..e448e0c15a5a 100644
--- a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
@@ -63,6 +63,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
index e5c49e909539..cdef52558515 100644
--- a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
@@ -107,6 +107,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
index 2e3514471f73..5add866c69e9 100644
--- a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
@@ -56,6 +56,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0.s390x.xml
b/tests/domaincapsdata/qemu_8.2.0.s390x.xml
index e7834e19821c..d556d93aa218 100644
--- a/tests/domaincapsdata/qemu_8.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.s390x.xml
@@ -329,6 +329,7 @@
<value>scsi</value>
<value>virtio</value>
<value>usb</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
index 97b3795b5a80..59227efe9a67 100644
--- a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
@@ -1353,6 +1353,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
index d55bc239a955..9b63893f4632 100644
--- a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
@@ -1353,6 +1353,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
index 48300b14f58b..6d8a1d6196b7 100644
--- a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
@@ -1503,6 +1503,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
index 52f01a7cfc22..38f3161529de 100644
--- a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
@@ -1353,6 +1353,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
index 5449244329dd..d961ab33dd6a 100644
--- a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
@@ -1489,6 +1489,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
b/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
index 1abc098bc3d0..8444939b5339 100644
--- a/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
@@ -69,6 +69,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
index 927a5a6d3609..56eeddf2682e 100644
--- a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
@@ -1608,6 +1608,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
b/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
index 5ff79a9244cb..46322170b993 100644
--- a/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
@@ -58,6 +58,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.1.0.s390x.xml
b/tests/domaincapsdata/qemu_9.1.0.s390x.xml
index c335cb8339c3..7e768af379b9 100644
--- a/tests/domaincapsdata/qemu_9.1.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_9.1.0.s390x.xml
@@ -192,6 +192,7 @@
<value>scsi</value>
<value>virtio</value>
<value>usb</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
index dc2521135c36..3846a9b9b2e8 100644
--- a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
@@ -1489,6 +1489,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
index 84f9ca786bb7..a09f1a212c6d 100644
--- a/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-hvf.aarch64+hvf.xml
@@ -106,6 +106,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
index 62c61b9de5f7..d20b03931513 100644
--- a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
@@ -686,6 +686,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
index 49f5e64bfaa7..f051b30ce6d1 100644
--- a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64.xml
@@ -1547,6 +1547,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
index 265680b197f1..ed0bad007ea7 100644
--- a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
@@ -1655,6 +1655,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
index 884228db7284..256b340412f4 100644
--- a/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.2.0-tcg.x86_64.xml
@@ -1655,6 +1655,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0.s390x.xml
b/tests/domaincapsdata/qemu_9.2.0.s390x.xml
index e12aa5627bb6..a65e1cab7306 100644
--- a/tests/domaincapsdata/qemu_9.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_9.2.0.s390x.xml
@@ -192,6 +192,7 @@
<value>scsi</value>
<value>virtio</value>
<value>usb</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
b/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
index ee82f2905ba9..20e41d5a88fc 100644
--- a/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
+++ b/tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
@@ -686,6 +686,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
diff --git a/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
index d587c1316a34..4135990230ee 100644
--- a/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.2.0.x86_64.xml
@@ -1547,6 +1547,7 @@
<value>virtio</value>
<value>usb</value>
<value>sata</value>
+ <value>nvme</value>
</enum>
<enum name='model'>
<value>virtio</value>
--
2.49.0