]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu_capabilities: Fill supported net backend types
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 27 Jun 2024 08:31:45 +0000 (10:31 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 1 Jul 2024 10:37:27 +0000 (12:37 +0200)
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
86 files changed:
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_4.2.0.aarch64.xml
tests/domaincapsdata/qemu_4.2.0.ppc64.xml
tests/domaincapsdata/qemu_4.2.0.s390x.xml
tests/domaincapsdata/qemu_4.2.0.x86_64.xml
tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_5.0.0-tcg-virt.riscv64.xml
tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml
tests/domaincapsdata/qemu_5.0.0-virt.riscv64.xml
tests/domaincapsdata/qemu_5.0.0.aarch64.xml
tests/domaincapsdata/qemu_5.0.0.ppc64.xml
tests/domaincapsdata/qemu_5.0.0.x86_64.xml
tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_5.1.0.sparc.xml
tests/domaincapsdata/qemu_5.1.0.x86_64.xml
tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_5.2.0-tcg-virt.riscv64.xml
tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_5.2.0-virt.riscv64.xml
tests/domaincapsdata/qemu_5.2.0.aarch64.xml
tests/domaincapsdata/qemu_5.2.0.ppc64.xml
tests/domaincapsdata/qemu_5.2.0.s390x.xml
tests/domaincapsdata/qemu_5.2.0.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.0.0-virt.aarch64.xml
tests/domaincapsdata/qemu_6.0.0.aarch64.xml
tests/domaincapsdata/qemu_6.0.0.s390x.xml
tests/domaincapsdata/qemu_6.0.0.x86_64.xml
tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.1.0.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_6.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_6.2.0.aarch64.xml
tests/domaincapsdata/qemu_6.2.0.ppc64.xml
tests/domaincapsdata/qemu_6.2.0.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-hvf.aarch64+hvf.xml
tests/domaincapsdata/qemu_7.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.0.0-virt.aarch64.xml
tests/domaincapsdata/qemu_7.0.0.aarch64.xml
tests/domaincapsdata/qemu_7.0.0.ppc64.xml
tests/domaincapsdata/qemu_7.0.0.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.1.0.ppc64.xml
tests/domaincapsdata/qemu_7.1.0.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-hvf.x86_64+hvf.xml
tests/domaincapsdata/qemu_7.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64+hvf.xml
tests/domaincapsdata/qemu_7.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_7.2.0.ppc.xml
tests/domaincapsdata/qemu_7.2.0.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-tcg-virt.riscv64.xml
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.0.0-virt.riscv64.xml
tests/domaincapsdata/qemu_8.0.0.x86_64.xml
tests/domaincapsdata/qemu_8.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.1.0.s390x.xml
tests/domaincapsdata/qemu_8.1.0.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-q35.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-tcg-virt.loongarch64.xml
tests/domaincapsdata/qemu_8.2.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_8.2.0-virt.aarch64.xml
tests/domaincapsdata/qemu_8.2.0-virt.loongarch64.xml
tests/domaincapsdata/qemu_8.2.0.aarch64.xml
tests/domaincapsdata/qemu_8.2.0.armv7l.xml
tests/domaincapsdata/qemu_8.2.0.s390x.xml
tests/domaincapsdata/qemu_8.2.0.x86_64.xml
tests/domaincapsdata/qemu_9.0.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.0.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.0.0.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-q35.x86_64.xml
tests/domaincapsdata/qemu_9.1.0-tcg.x86_64.xml
tests/domaincapsdata/qemu_9.1.0.x86_64.xml

index 2c7186c14f3ece6673dbfe4fdba34035cab82442..d7de39c21dd9bea9011edfb5e6fdfecb76caf396 100644 (file)
@@ -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;
 }
index d3d4e24e580f01fefbdd2b738b5a54fb09b91744..c65ba7d138f5d308d8ea3c31cd0bc95a9793914f 100644 (file)
@@ -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);
 
index 1c980d76a30aa415abb32c26665922c21e67923f..e5ffe3934d6d91d6d880b7806d38735f594645da 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 06e6fb63bea92353266c632000e95c570cb389fa..a849e8f1561488eeebd2058754f5c08be6cc3f73 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index acf69bdad563f3fccb0e6f5434770bcbb02b6202..a7c2e0baee1b58f8801976b0b7170e3e63217676 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index acf69bdad563f3fccb0e6f5434770bcbb02b6202..a7c2e0baee1b58f8801976b0b7170e3e63217676 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index 338bcf19d06e0f65bfef17bb0056f941130a45a5..2c41777e73fffd2fabc0ed30bc454374effd13d3 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a2268fb51c0df1c5d7b85fac19064175e4796923..809ce9c903b9803f117b14c57d6f39d52ec49e05 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 0e52e26b02176b21f2455ea4c909db94e3a0ce47..32ba46ebbc80f8031af54734f6c6f1f3b0f8b4cd 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index ba74b7154ea306712828bba7644becedc15bc765..70bd7bc46effae60e789a5c3d53749acf9ceae32 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 73e2fdd579bbf5cb09c46c2aa1d9164790de1dbb..c487d467ef8523d9414765666711b2288c064fda 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 278f775d7622de177cf6aee470b69aa76012ab52..d69ea76a78ea690f0051dc3d3b0ea9957fc0799d 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 02a76955b7e644e6bf22554886d0112b8e7471f7..2466dda755ea4552c3c5a0176bde9251015ac665 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index f9a7d8bca2659ab82aa0da9c746e2ce4e96f5555..b0e4aafcd5fecdfda9764429e145e50974f22c29 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 02a76955b7e644e6bf22554886d0112b8e7471f7..2466dda755ea4552c3c5a0176bde9251015ac665 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index e887156a915b0b07074d1519e39ded5bfdf3bc5c..c66d0645fc0a36d15fe1e542cea35dfa0ba40105 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 63592148f0241fbd79a1b6c7e413ba690856de6d..c57d4f32833f6562fc6e7842ce5c479f176b67d0 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index d89060b5c8dd75a4fc1c9f70cf1eaebb718fb053..f276f0b735bda8d62a55b6d0dbfa6d48670cba70 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2357129cde253eb37f31224107f0f294d3bb785a..eea710a054bf23383aa529ac5feeaf04e7748e0d 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index b9a95310ef29b348f1d12903c4597248ca8d6841..a471a937d7b5140b410b307e8f394b73be7781a9 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 469c51514619bf87c0f15138522568e26031b833..56e30cc302da2583563aab562cdea0044f416d6d 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2ce499bf08acbba31041bf2570be8ec24795da48..351bfa2e8db88d40ac3fbcf7cef021b301884cde 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 73e2fdd579bbf5cb09c46c2aa1d9164790de1dbb..c487d467ef8523d9414765666711b2288c064fda 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 7b6223968250393023ad5530e3726e91e31de699..bcd5c59a65be6202330370974e37d1685a330717 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2b83eeed6e87f5bab5ab768c677085b29195cd77..b891ba256da86509dc190882486d2e358f403e39 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index f9a7d8bca2659ab82aa0da9c746e2ce4e96f5555..b0e4aafcd5fecdfda9764429e145e50974f22c29 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2b83eeed6e87f5bab5ab768c677085b29195cd77..b891ba256da86509dc190882486d2e358f403e39 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index 2ed2512ddeff29582d0aa5d511e86a262f4f7853..5f2ace6d06867fc53e9d77000c59438461333c55 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a865b639fc610ea2974285a240b8dcd8436003ff..54abab3dfe9c8e5d83aaf66597311164c2768eaf 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index e8e7517c1b066f6af6e7e4f25bc8058aff2641a1..51b627ff94c6aa744bd26077e4d317e02617175c 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index ed2511d13898be8b2f81c9aeac3656874a41dbe2..2a11dd59f1e594b0ccf30be3412f6549f38013cd 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index b4c9092996cce5d775b20a588d3a98889a2466a1..3bb9713fdc5201452f43e06bfb1324cf85f7733a 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a9a56ee54b616899cf73807bfcc6e2f76599a9f0..b59ee83fecf778c98db37996f15b402eac65d5d0 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index a9a56ee54b616899cf73807bfcc6e2f76599a9f0..b59ee83fecf778c98db37996f15b402eac65d5d0 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index d4fdef37913403385b748d4bca4f40b2ff068077..8fcc4f029bcd37eb32923e3d3d6e5c9cded781cc 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 557c22a67e1227fac647b0d7613f4465ad1bf990..a84d9eb4136c80632a19463dc1d093e16d17a8e5 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 93491bb02c344298f7fece4b254fdef3d5e58584..a6f36a559b96d421cfe88b905633a37c7cb61eed 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2cefc2d4a8dc1f7b7787985b15529cc75f0bf55f..f5d11718f440debb0f929881ec360c56619b22b8 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 6d280d64ccb1b274133faa88996f84012f4eddcb..f19843a9865b4c3a90c02ed69de13655565737e4 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 7af1069fd29faaf118ab0b8137c2fec024026bcf..2b206401c93f4c3cef01907f2cd820ec6ce05edc 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index e920c6667d807499ef37fe8f2f31a09b8e2d58a7..c934608d6a068454db7c6748d2773d63cdff65c6 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 09c7af62dbe7be9343b82cfd43157831a1d90340..f96e5a9328c6aeb951453fbd4279280a60ff51e2 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index 09c7af62dbe7be9343b82cfd43157831a1d90340..f96e5a9328c6aeb951453fbd4279280a60ff51e2 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index f2cf7506330b035ef87970e91805495b34b01c2f..006db121e8e8748dc0241cfe8f3515910f5c5f38 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a407ddc0034748c16c2592a3bff17d9e592cd41c..dfe53d43f0a060e6ce923abaf87d74c4c1d1ce64 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 9c7b63fd5c11361402637ee436e24083745750b2..8f491520db8bdf251c34aaad3cf2b771d5f7738d 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index b48e4433457e6cc147b1e07a7b459f8021587206..fc9643c39a277cdd14e555d794e3b9b8a98ecbbf 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index ec4469f0408eb9cf23fde8f1f5a758bda274405a..e4b25e7e662bfbb0c1b10b95652204064a419ec2 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 4d047b10237e7311006c001c1fd8d138f4f0476e..8a43e8caf0eb9babbd829c31d9cfe95377292b04 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index 4d047b10237e7311006c001c1fd8d138f4f0476e..8a43e8caf0eb9babbd829c31d9cfe95377292b04 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index 6385402bbc5a10c11cdd9364ae83012983b67b0a..8fbf03bc19a2d3c917d7349631253740beac6ea3 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 02c781b474e28ca1e8eaa5a42124cbaf0a3a72eb..51971bb808a877432c538dbf391c0d1f161c576e 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 1964de831c09f685be5bff0d5650b62636fa65b0..6ed09e89516b6c8b9a30b32e94ac499ea2346472 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a330d9f763ca600760596c3be4445466720d4176..e3527d29073a91b8f67764a05d456a2c0a00c1a9 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 82f8788c19ec8d9ca6511901c7527dfd8cf0c040..377dc5ea8d72da33b416d93f9d0144a2e2d99763 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index f236ae514e14fcfe49b809da97f40fbf1d64b2fb..c96c6e50fec0674af94bafa8634f08b0dde55731 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 6faacb8c31f34560c9fdb9a837803b34e148af13..b08beb48ca3afa82df85b7ce87b202084439bf88 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 16a6675d33966f95dd1679c5bf5c4c697758b799..4ca6e7b77da5d4878844de0d63d26e0cd5613dbb 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index e2e905dcae77169609bebb14ec33183620da68dd..01c35cecfaaad5bfa05c8db9ffb5e57f6d4299ad 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index e2e905dcae77169609bebb14ec33183620da68dd..01c35cecfaaad5bfa05c8db9ffb5e57f6d4299ad 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 8cd76c0f8e1f8f5bd3a3e1308a3404f27c0993c1..ce09a839bdf2e2c34189c1a2564c1e61a511c2ae 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index dd67bb518e7adf90e352c5f8225d67d272ed94f2..9ee0c2827ded53c8b278a6b1146382c121c6dc17 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index becea145dce7f2aadb67ce8d27fb6d92bfadafdb..8eda04948f99f0ee87a5b3028dac4f392b035e9a 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 73b3ebe5b5f5dc23db5b0508c8c897c0a3816cd4..e4bb90c9297c5490db0b1c41057850d55af9bbd5 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index eb3578eafa724de310d2accf273ce1878d65c301..c2d537b520a0ee908a479247a8e0eef78a1fa277 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a24371324ae578dd16f6f91e4b235360db8f3b55..265274aa659d83d76edb12462a265c55913502ae 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 9e167f67d3caf8c5da063884b6949cfeb9c682f9..71674064538a88e28335fd4d8fa0ac706042ff56 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 967a5f30967bbf4b1d40436005716b086fa0e4e4..6496cce45d7d5519c62cf1506e243192eaf6c525 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 3446699d304a5f7e72b2cfd94d69cb2324170331..3a1070a2c3875e3d20e03dbbd0f8319ad26195d5 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index e909ffd420cece032e9e0063cc764eeeb88f70e7..8cc9470a6a58731136a5bf001302764ca573ed8b 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index db958849563c6555e85da7ccfbaf1c569dc3509f..0e6063501c3a694796aa777c8cdb9c5759ae2253 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 419423ee4212ea5db7be4554775a304dfd7e0c50..ab8993c6e33335f27c2c88a815b3274b55009749 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 734a30e29eb125a8b693b7b61d378fe365740236..5de7729136a073bff2b2c570925f5a95eda63cb0 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index e14b4e959980c28eec550d07b37878ba63d3b9ad..2b48d786962c998fdb9a822c7309f1a8092eb2fc 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2df617ebf318520c581f7c6c5d1b8bdfc9903d09..c09e287ea398ab1c82fc9a198dc13be152271a4b 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index 330bd919ced19a3a0b57d9e10b3e3389dff0e6c6..dcd4495e7dd9cdf7e77b1fd92765c99b39800225 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 2df617ebf318520c581f7c6c5d1b8bdfc9903d09..c09e287ea398ab1c82fc9a198dc13be152271a4b 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='yes'>
index ed8b2a3bea9685c7490661fa81a5572ec0b3e45b..7a161e55860b656ede4f91cff0637138f865738b 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 6897395eef094946235e6c1d057d87c5b93c26d3..23e7125dd91b0138f290e2b1961010f60c3e27e9 100644 (file)
         <value>builtin</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index f4d42ea088b670ccfab960a23ad59009656c71da..b72369a737fcc3da5e32d98abf9ae29708c8909c 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index eb555932ce427f27a52ef31253fd6a52b659a78d..053a985456225f2b087ab216e96e3d83263b5bfa 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 597d184f1293c6185ea5f371852f16d5e0f2494f..3b5ce54f1afe68865a98eccafe5261fa58b28296 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index b06271a846d28a59c25e37583726f9f4e79cffee..ea54504b470cad348776abafe43da8d34c57201c 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index 0ce734d1048e96b275d7a6a818f175548622f8f9..eb84b3eb9f054eb3260a85ecabf4539a59e9bac0 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index a41fc213285987998f056422936da1ed0a8f77ad..60621e9bdc4a1e06c3fb42c19be838217bf2f0f9 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>
index bc6bf6bf95b8a6833d268606d05509642e9ee339..9a9ae4c276729d5f07eefd0aee03dac35798569d 100644 (file)
         <value>lkcf</value>
       </enum>
     </crypto>
+    <interface supported='yes'>
+      <enum name='backendType'>
+        <value>default</value>
+        <value>passt</value>
+      </enum>
+    </interface>
   </devices>
   <features>
     <gic supported='no'/>