Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/qemu/qemu_capabilities.c | 16 ++++++++++++++++
src/qemu/qemu_capabilities.h | 3 +++
tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_4.2.0.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_4.2.0.ppc64.xml | 5 +++++
tests/domaincapsdata/qemu_4.2.0.s390x.xml | 5 +++++
tests/domaincapsdata/qemu_4.2.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml | 5 +++++
.../qemu_5.0.0-tcg-virt.riscv64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0.ppc64.xml | 5 +++++
tests/domaincapsdata/qemu_5.0.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.1.0.sparc.xml | 5 +++++
tests/domaincapsdata/qemu_5.1.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml | 5 +++++
.../qemu_5.2.0-tcg-virt.riscv64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0.ppc64.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0.s390x.xml | 5 +++++
tests/domaincapsdata/qemu_5.2.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_6.0.0.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_6.0.0.s390x.xml | 5 +++++
tests/domaincapsdata/qemu_6.0.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.1.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_6.2.0.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_6.2.0.ppc64.xml | 5 +++++
tests/domaincapsdata/qemu_6.2.0.x86_64.xml | 5 +++++
.../qemu_7.0.0-hvf.aarch64+hvf.xml | 5 +++++
tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_7.0.0.aarch64.xml | 5 +++++
tests/domaincapsdata/qemu_7.0.0.ppc64.xml | 5 +++++
tests/domaincapsdata/qemu_7.0.0.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml | 5 +++++
tests/domaincapsdata/qemu_7.1.0.ppc64.xml | 5 +++++
tests/domaincapsdata/qemu_7.1.0.x86_64.xml | 5 +++++
.../domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml | 6 ++++++
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml | 6 ++++++
.../domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml | 6 ++++++
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_7.2.0.ppc.xml | 6 ++++++
tests/domaincapsdata/qemu_7.2.0.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml | 6 ++++++
.../qemu_8.0.0-tcg-virt.riscv64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.0.0.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.1.0.s390x.xml | 6 ++++++
tests/domaincapsdata/qemu_8.1.0.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml | 6 ++++++
.../qemu_8.2.0-tcg-virt.loongarch64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml | 6 ++++++
.../qemu_8.2.0-virt.loongarch64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0.aarch64.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0.armv7l.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0.s390x.xml | 6 ++++++
tests/domaincapsdata/qemu_8.2.0.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_9.0.0.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml | 6 ++++++
tests/domaincapsdata/qemu_9.1.0.x86_64.xml | 6 ++++++
86 files changed, 469 insertions(+)
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 2c7186c14f..d7de39c21d 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -6542,6 +6542,20 @@ virQEMUCapsFillDomainLaunchSecurity(virQEMUCaps *qemuCaps,
}
+void
+virQEMUCapsFillDomainDeviceNetCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceNet *net)
+{
+ net->supported = VIR_TRISTATE_BOOL_YES;
+ net->backendType.report = true;
+
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_NETDEV_USER))
+ VIR_DOMAIN_CAPS_ENUM_SET(net->backendType, VIR_DOMAIN_NET_BACKEND_DEFAULT);
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_NETDEV_STREAM))
+ VIR_DOMAIN_CAPS_ENUM_SET(net->backendType, VIR_DOMAIN_NET_BACKEND_PASST);
+}
+
+
/**
* virQEMUCapsSupportsGICVersion:
* @qemuCaps: QEMU capabilities
@@ -6707,6 +6721,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps,
virDomainCapsMemoryBacking *memoryBacking = &domCaps->memoryBacking;
virDomainCapsDeviceCrypto *crypto = &domCaps->crypto;
virDomainCapsLaunchSecurity *launchSecurity = &domCaps->launchSecurity;
+ virDomainCapsDeviceNet *net = &domCaps->net;
virQEMUCapsFillDomainFeaturesFromQEMUCaps(qemuCaps, domCaps);
@@ -6747,6 +6762,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps,
virQEMUCapsFillDomainFeatureHypervCaps(qemuCaps, domCaps);
virQEMUCapsFillDomainDeviceCryptoCaps(qemuCaps, crypto);
virQEMUCapsFillDomainLaunchSecurity(qemuCaps, launchSecurity);
+ virQEMUCapsFillDomainDeviceNetCaps(qemuCaps, net);
return 0;
}
diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h
index d3d4e24e58..c65ba7d138 100644
--- a/src/qemu/qemu_capabilities.h
+++ b/src/qemu/qemu_capabilities.h
@@ -871,6 +871,9 @@ void virQEMUCapsFillDomainDeviceCryptoCaps(virQEMUCaps *qemuCaps,
void virQEMUCapsFillDomainLaunchSecurity(virQEMUCaps *qemuCaps,
virDomainCapsLaunchSecurity *launchSecurity);
+void virQEMUCapsFillDomainDeviceNetCaps(virQEMUCaps *qemuCaps,
+ virDomainCapsDeviceNet *net);
+
bool virQEMUCapsGuestIsNative(virArch host,
virArch guest);
diff --git a/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
index 1c980d76a3..e5ffe3934d 100644
--- a/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
@@ -309,6 +309,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml
index 06e6fb63be..a849e8f156 100644
--- a/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml
@@ -254,6 +254,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml
index acf69bdad5..a7c2e0baee 100644
--- a/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml
@@ -182,6 +182,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_4.2.0.aarch64.xml
b/tests/domaincapsdata/qemu_4.2.0.aarch64.xml
index acf69bdad5..a7c2e0baee 100644
--- a/tests/domaincapsdata/qemu_4.2.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0.aarch64.xml
@@ -182,6 +182,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_4.2.0.ppc64.xml
b/tests/domaincapsdata/qemu_4.2.0.ppc64.xml
index 338bcf19d0..2c41777e73 100644
--- a/tests/domaincapsdata/qemu_4.2.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0.ppc64.xml
@@ -154,6 +154,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_4.2.0.s390x.xml
b/tests/domaincapsdata/qemu_4.2.0.s390x.xml
index a2268fb51c..809ce9c903 100644
--- a/tests/domaincapsdata/qemu_4.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_4.2.0.s390x.xml
@@ -259,6 +259,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
index 0e52e26b02..32ba46ebbc 100644
--- a/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_4.2.0.x86_64.xml
@@ -309,6 +309,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
index ba74b7154e..70bd7bc46e 100644
--- a/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
@@ -311,6 +311,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
b/tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
index 73e2fdd579..c487d467ef 100644
--- a/tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
@@ -139,6 +139,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml
index 278f775d76..d69ea76a78 100644
--- a/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml
@@ -256,6 +256,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml
index 02a76955b7..2466dda755 100644
--- a/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml
@@ -195,6 +195,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
b/tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
index f9a7d8bca2..b0e4aafcd5 100644
--- a/tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
@@ -142,6 +142,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0.aarch64.xml
b/tests/domaincapsdata/qemu_5.0.0.aarch64.xml
index 02a76955b7..2466dda755 100644
--- a/tests/domaincapsdata/qemu_5.0.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0.aarch64.xml
@@ -195,6 +195,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_5.0.0.ppc64.xml
b/tests/domaincapsdata/qemu_5.0.0.ppc64.xml
index e887156a91..c66d0645fc 100644
--- a/tests/domaincapsdata/qemu_5.0.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0.ppc64.xml
@@ -161,6 +161,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
index 63592148f0..c57d4f3283 100644
--- a/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.0.0.x86_64.xml
@@ -311,6 +311,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml
index d89060b5c8..f276f0b735 100644
--- a/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml
@@ -243,6 +243,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml
index 2357129cde..eea710a054 100644
--- a/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml
@@ -256,6 +256,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.1.0.sparc.xml
b/tests/domaincapsdata/qemu_5.1.0.sparc.xml
index b9a95310ef..a471a937d7 100644
--- a/tests/domaincapsdata/qemu_5.1.0.sparc.xml
+++ b/tests/domaincapsdata/qemu_5.1.0.sparc.xml
@@ -125,6 +125,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_5.1.0.x86_64.xml
index 469c515146..56e30cc302 100644
--- a/tests/domaincapsdata/qemu_5.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.1.0.x86_64.xml
@@ -243,6 +243,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml
index 2ce499bf08..351bfa2e8d 100644
--- a/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml
@@ -243,6 +243,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
b/tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
index 73e2fdd579..c487d467ef 100644
--- a/tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
@@ -139,6 +139,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml
index 7b62239682..bcd5c59a65 100644
--- a/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml
@@ -256,6 +256,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml
index 2b83eeed6e..b891ba256d 100644
--- a/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml
@@ -195,6 +195,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
b/tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
index f9a7d8bca2..b0e4aafcd5 100644
--- a/tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
@@ -142,6 +142,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0.aarch64.xml
b/tests/domaincapsdata/qemu_5.2.0.aarch64.xml
index 2b83eeed6e..b891ba256d 100644
--- a/tests/domaincapsdata/qemu_5.2.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0.aarch64.xml
@@ -195,6 +195,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_5.2.0.ppc64.xml
b/tests/domaincapsdata/qemu_5.2.0.ppc64.xml
index 2ed2512dde..5f2ace6d06 100644
--- a/tests/domaincapsdata/qemu_5.2.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0.ppc64.xml
@@ -161,6 +161,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0.s390x.xml
b/tests/domaincapsdata/qemu_5.2.0.s390x.xml
index a865b639fc..54abab3dfe 100644
--- a/tests/domaincapsdata/qemu_5.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_5.2.0.s390x.xml
@@ -261,6 +261,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_5.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_5.2.0.x86_64.xml
index e8e7517c1b..51b627ff94 100644
--- a/tests/domaincapsdata/qemu_5.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_5.2.0.x86_64.xml
@@ -243,6 +243,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
index ed2511d138..2a11dd59f1 100644
--- a/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
@@ -245,6 +245,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
index b4c9092996..3bb9713fdc 100644
--- a/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
@@ -259,6 +259,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml
index a9a56ee54b..b59ee83fec 100644
--- a/tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml
@@ -197,6 +197,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_6.0.0.aarch64.xml
b/tests/domaincapsdata/qemu_6.0.0.aarch64.xml
index a9a56ee54b..b59ee83fec 100644
--- a/tests/domaincapsdata/qemu_6.0.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_6.0.0.aarch64.xml
@@ -197,6 +197,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_6.0.0.s390x.xml
b/tests/domaincapsdata/qemu_6.0.0.s390x.xml
index d4fdef3791..8fcc4f029b 100644
--- a/tests/domaincapsdata/qemu_6.0.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_6.0.0.s390x.xml
@@ -262,6 +262,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_6.0.0.x86_64.xml
index 557c22a67e..a84d9eb413 100644
--- a/tests/domaincapsdata/qemu_6.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.0.0.x86_64.xml
@@ -245,6 +245,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml
b/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml
index 93491bb02c..a6f36a559b 100644
--- a/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml
@@ -246,6 +246,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml
b/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml
index 2cefc2d4a8..f5d11718f4 100644
--- a/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml
@@ -259,6 +259,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_6.1.0.x86_64.xml
index 6d280d64cc..f19843a986 100644
--- a/tests/domaincapsdata/qemu_6.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.1.0.x86_64.xml
@@ -246,6 +246,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 7af1069fd2..2b206401c9 100644
--- a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
@@ -246,6 +246,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 e920c6667d..c934608d6a 100644
--- a/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
@@ -261,6 +261,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml
index 09c7af62db..f96e5a9328 100644
--- a/tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml
@@ -204,6 +204,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_6.2.0.aarch64.xml
b/tests/domaincapsdata/qemu_6.2.0.aarch64.xml
index 09c7af62db..f96e5a9328 100644
--- a/tests/domaincapsdata/qemu_6.2.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.aarch64.xml
@@ -204,6 +204,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
index f2cf750633..006db121e8 100644
--- a/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.ppc64.xml
@@ -160,6 +160,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
index a407ddc003..dfe53d43f0 100644
--- a/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_6.2.0.x86_64.xml
@@ -246,6 +246,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.xml
b/tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.xml
index 9c7b63fd5c..8f491520db 100644
--- a/tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.xml
@@ -162,6 +162,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 b48e443345..fc9643c39a 100644
--- a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
@@ -247,6 +247,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 ec4469f040..e4b25e7e66 100644
--- a/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
@@ -262,6 +262,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml
index 4d047b1023..8a43e8caf0 100644
--- a/tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml
@@ -203,6 +203,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_7.0.0.aarch64.xml
b/tests/domaincapsdata/qemu_7.0.0.aarch64.xml
index 4d047b1023..8a43e8caf0 100644
--- a/tests/domaincapsdata/qemu_7.0.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.aarch64.xml
@@ -203,6 +203,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
index 6385402bbc..8fbf03bc19 100644
--- a/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.ppc64.xml
@@ -165,6 +165,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
index 02c781b474..51971bb808 100644
--- a/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.0.0.x86_64.xml
@@ -247,6 +247,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 1964de831c..6ed09e8951 100644
--- a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
@@ -246,6 +246,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 a330d9f763..e3527d2907 100644
--- a/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
@@ -260,6 +260,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
index 82f8788c19..377dc5ea8d 100644
--- a/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0.ppc64.xml
@@ -158,6 +158,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
index f236ae514e..c96c6e50fe 100644
--- a/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.1.0.x86_64.xml
@@ -246,6 +246,11 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 6faacb8c31..b08beb48ca 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
@@ -169,6 +169,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 16a6675d33..4ca6e7b77d 100644
--- a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
@@ -252,6 +252,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 e2e905dcae..01c35cecfa 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
@@ -250,6 +250,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 e2e905dcae..01c35cecfa 100644
--- a/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
@@ -250,6 +250,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0.ppc.xml
b/tests/domaincapsdata/qemu_7.2.0.ppc.xml
index 8cd76c0f8e..ce09a839bd 100644
--- a/tests/domaincapsdata/qemu_7.2.0.ppc.xml
+++ b/tests/domaincapsdata/qemu_7.2.0.ppc.xml
@@ -144,6 +144,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
index dd67bb518e..9ee0c2827d 100644
--- a/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_7.2.0.x86_64.xml
@@ -252,6 +252,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 becea145dc..8eda04948f 100644
--- a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
@@ -253,6 +253,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
b/tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
index 73b3ebe5b5..e4bb90c929 100644
--- a/tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
@@ -145,6 +145,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 eb3578eafa..c2d537b520 100644
--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
@@ -255,6 +255,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
b/tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
index a24371324a..265274aa65 100644
--- a/tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
@@ -148,6 +148,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
index 9e167f67d3..7167406453 100644
--- a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml
@@ -253,6 +253,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 967a5f3096..6496cce45d 100644
--- a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
@@ -255,6 +255,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 3446699d30..3a1070a2c3 100644
--- a/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
@@ -256,6 +256,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.1.0.s390x.xml
b/tests/domaincapsdata/qemu_8.1.0.s390x.xml
index e909ffd420..8cc9470a6a 100644
--- a/tests/domaincapsdata/qemu_8.1.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_8.1.0.s390x.xml
@@ -257,6 +257,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
index db95884956..0e6063501c 100644
--- a/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.1.0.x86_64.xml
@@ -255,6 +255,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 419423ee42..ab8993c6e3 100644
--- a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
@@ -257,6 +257,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 734a30e29e..5de7729136 100644
--- a/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
@@ -151,6 +151,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 e14b4e9599..2b48d78696 100644
--- a/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
@@ -256,6 +256,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
index 2df617ebf3..c09e287ea3 100644
--- a/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
@@ -209,6 +209,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
index 330bd919ce..dcd4495e7d 100644
--- a/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
@@ -155,6 +155,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
index 2df617ebf3..c09e287ea3 100644
--- a/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.aarch64.xml
@@ -209,6 +209,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='yes'>
diff --git a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
index ed8b2a3bea..7a161e5586 100644
--- a/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.armv7l.xml
@@ -161,6 +161,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0.s390x.xml
b/tests/domaincapsdata/qemu_8.2.0.s390x.xml
index 6897395eef..23e7125dd9 100644
--- a/tests/domaincapsdata/qemu_8.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.s390x.xml
@@ -257,6 +257,12 @@
<value>builtin</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
index f4d42ea088..b72369a737 100644
--- a/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_8.2.0.x86_64.xml
@@ -257,6 +257,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 eb555932ce..053a985456 100644
--- a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
@@ -257,6 +257,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 597d184f12..3b5ce54f1a 100644
--- a/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
@@ -258,6 +258,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
index b06271a846..ea54504b47 100644
--- a/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.0.0.x86_64.xml
@@ -257,6 +257,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 0ce734d104..eb84b3eb9f 100644
--- a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
@@ -258,6 +258,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
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 a41fc21328..60621e9bdc 100644
--- a/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
@@ -257,6 +257,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
diff --git a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
index bc6bf6bf95..9a9ae4c276 100644
--- a/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
+++ b/tests/domaincapsdata/qemu_9.1.0.x86_64.xml
@@ -258,6 +258,12 @@
<value>lkcf</value>
</enum>
</crypto>
+ <interface supported='yes'>
+ <enum name='backendType'>
+ <value>default</value>
+ <value>passt</value>
+ </enum>
+ </interface>
</devices>
<features>
<gic supported='no'/>
--
2.44.2