]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: capabilities: Retire QEMU_CAPS_VHOSTUSER_MULTIQUEUE
authorPeter Krempa <pkrempa@redhat.com>
Mon, 19 Apr 2021 11:04:42 +0000 (13:04 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 3 May 2021 10:14:44 +0000 (12:14 +0200)
All supported qemus have it, there isn't an elegant way to detect it and
it's unlikely to be ever removed on purpose.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
40 files changed:
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h
src/qemu/qemu_domain.c
tests/qemucapabilitiesdata/caps_2.11.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.11.0.x86_64.xml
tests/qemucapabilitiesdata/caps_2.12.0.aarch64.xml
tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml
tests/qemucapabilitiesdata/caps_3.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_3.0.0.riscv32.xml
tests/qemucapabilitiesdata/caps_3.0.0.riscv64.xml
tests/qemucapabilitiesdata/caps_3.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_3.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml
tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.0.0.aarch64.xml
tests/qemucapabilitiesdata/caps_4.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_4.0.0.riscv32.xml
tests/qemucapabilitiesdata/caps_4.0.0.riscv64.xml
tests/qemucapabilitiesdata/caps_4.0.0.s390x.xml
tests/qemucapabilitiesdata/caps_4.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml
tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml
tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml
tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml
tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml
tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml
tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml
tests/qemucapabilitiesdata/caps_5.1.0.sparc.xml
tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml
tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml
tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml
tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml
tests/qemucapabilitiesdata/caps_5.2.0.s390x.xml
tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml
tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml
tests/qemuxml2argvtest.c

index 9854ba27ce04bf755982f15970c22e7bee756ba0..067ecf12b86abaaf9ef33732738ab9f37e946809 100644 (file)
@@ -5021,7 +5021,6 @@ void
 virQEMUCapsInitQMPBasicArch(virQEMUCaps *qemuCaps)
 {
     /* Following caps were asserted by a version check for pre 2.11 qemus */
-    virQEMUCapsSet(qemuCaps, QEMU_CAPS_VHOSTUSER_MULTIQUEUE);
     virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_SMM_OPT);
     virQEMUCapsSet(qemuCaps, QEMU_CAPS_SDL_GL);
     virQEMUCapsSet(qemuCaps, QEMU_CAPS_MACHINE_KERNEL_IRQCHIP_SPLIT);
index 4e9c3c55f336ca3bbc80c14034798010c46d829e..e5145abe3636f65296637d9df479bcf716844ce3 100644 (file)
@@ -308,7 +308,7 @@ typedef enum { /* virQEMUCapsFlags grouping marker for syntax-check */
     QEMU_CAPS_DEA_KEY_WRAP, /* -machine dea_key_wrap */
     QEMU_CAPS_DEVICE_PCI_SERIAL, /* -device pci-serial */
     QEMU_CAPS_CPU_AARCH64_OFF, /* -cpu ...,aarch64=off */
-    QEMU_CAPS_VHOSTUSER_MULTIQUEUE, /* vhost-user with -netdev queues= */
+    X_QEMU_CAPS_VHOSTUSER_MULTIQUEUE, /* vhost-user with -netdev queues= */
     QEMU_CAPS_MIGRATION_EVENT, /* MIGRATION event */
 
     /* 190 */
index 6e3e3555c7777724fa3a59cdc7ff7192020628d3..fe56d1748674c865a76ed2d17da10638f146fb59 100644 (file)
@@ -4567,7 +4567,7 @@ qemuDomainDefPostParse(virDomainDef *def,
 
 int
 qemuDomainValidateActualNetDef(const virDomainNetDef *net,
-                               virQEMUCaps *qemuCaps)
+                               virQEMUCaps *qemuCaps G_GNUC_UNUSED)
 {
     /*
      * Validations that can only be properly checked at runtime (after
@@ -4603,15 +4603,6 @@ qemuDomainValidateActualNetDef(const virDomainNetDef *net,
                            macstr, virDomainNetTypeToString(actualType));
             return -1;
         }
-
-        if (net->driver.virtio.queues > 1 &&
-            actualType == VIR_DOMAIN_NET_TYPE_VHOSTUSER &&
-            !virQEMUCapsGet(qemuCaps, QEMU_CAPS_VHOSTUSER_MULTIQUEUE)) {
-            virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
-                           _("interface %s - multiqueue is not supported for network interfaces of type vhost-user with this QEMU binary"),
-                           macstr);
-            return -1;
-        }
     }
 
     /*
index 93c4a11e4b83fc06a81140c107156b92c3856fa9..474f1935d570f045e67b6fb835ee0a5e0905840f 100644 (file)
@@ -43,7 +43,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 12dfd4b259e4adb889821189ffda07fa96d38016..a39bca2c9ddafe209c8ba275a731a8b29a321198 100644 (file)
@@ -91,7 +91,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 1c66bfa1e95a6af7d34f5ea63a71af462da245f5..fea3c44ed1cdcfcd5d99b6008e735b578ecf3fbe 100644 (file)
@@ -68,7 +68,6 @@
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
   <flag name='aarch64-off'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index f9e6a5f89e5f77c0828fbfd57efc88f0b673f863..6e46222722e3db75b8bd684e55dc0bdfbe12799b 100644 (file)
@@ -67,7 +67,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='rtl8139'/>
   <flag name='e1000'/>
index ef00d22c8019632decfa21980032e72b1540a53b..12731c0a7047e0b7cb52cc24c189bc41e11d9568 100644 (file)
@@ -43,7 +43,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 5206d893a813ebc296b61cd0555777984503d802..9d1417428510ae41a9121063dbf6ce4a86bfa6a5 100644 (file)
@@ -91,7 +91,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 16132ce3bc387e8426ef6dd4c3a4b425b2627eb5..092408902b90ec2bbf43f2d676e52e7a4622c5b4 100644 (file)
@@ -66,7 +66,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='rtl8139'/>
   <flag name='e1000'/>
index f7a9cd6db2cf7ecd15d121d19a4b249f72aec161..b893c77708f0ceea6f057f6c5149d3b1f205671f 100644 (file)
@@ -33,7 +33,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 2079932c094f3de9f2a919aa20044e449a56d3fb..a6fba0d9a1e29bfdf2750fc1b538cef45ab23949 100644 (file)
@@ -33,7 +33,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 330fbf20a1a0f8fbb2071046036ab3a9d498de97..243dcb44cad93a919fb41f459f2b8c69b509c47b 100644 (file)
@@ -44,7 +44,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 52b1a11230ffe7e718777c9ce54611564edd061d..7d22a411ad36affee56f518f7d736e034dec420e 100644 (file)
@@ -90,7 +90,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 324e50d032970803642f0f8d58359c9124f456d8..717afeccc325f71b2a4a32883bc65c06393ca021 100644 (file)
@@ -67,7 +67,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='rtl8139'/>
   <flag name='e1000'/>
index 18199e517e69c46fe09f089f70a33f878338f5b1..b7125773f01e0043679229c31440ea397eff089d 100644 (file)
@@ -90,7 +90,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 692ed9a8b58d541d969f4b206c5a1e168e6c9de0..5dd197e63d23686d5caa464a92c06633fa951180 100644 (file)
@@ -70,7 +70,6 @@
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
   <flag name='aarch64-off'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index 56ef18f9e2b259a4914196ed7cceed66c10f326d..394c44070147d6f2546f27e6545c7ba66e631d5b 100644 (file)
@@ -69,7 +69,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index aaf5c847e596d0c0cb86a147571c2dfcbafb4df6..c83888cc598869dc81bf7222b32ff8dfa5979f8b 100644 (file)
@@ -73,7 +73,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index 6b23827eacd44b8eac6c55283e422e155f3165c6..f55bd4841f46ce2968b537d1413f26ef2706e656 100644 (file)
@@ -73,7 +73,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index 1a3bcc381c3a42ffa1c8efee855874b2b3946f9e..f706579d5db3c32138ecd59e152a7550af69758a 100644 (file)
@@ -44,7 +44,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index e89d55428a4512588f15113896add16e9342fea3..2209956a79350b1e4a1161092de5b4d1b61d1094 100644 (file)
@@ -89,7 +89,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index bd8ca8a3685f42337a747bbb025ed2da3d7fb42c..cd05913ebb147ea9b06c806105a40bf8fac6d97e 100644 (file)
@@ -89,7 +89,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index fcea29ad9514a20dad7063a2064eac8bca54c89f..d968d4574c958030bfdfd7c6e2bf8b79ad956109 100644 (file)
@@ -71,7 +71,6 @@
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
   <flag name='aarch64-off'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index b7b855bdb7aa3ad0383be285ef2f324b98006daa..c0e39b41b9a933f70cdb8dbd35e91976b59f1a3c 100644 (file)
@@ -69,7 +69,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index ab25e68b274ba9775870e80f37a6af7e86969b69..543c800585095cd097fc0fb4e192806fbe169d6d 100644 (file)
@@ -44,7 +44,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 774ffdf975bc5edfa7df48581bdc8de9b5c96256..6bce0e6541270447b05b7e8fb870a5108ac78d40 100644 (file)
@@ -90,7 +90,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 8250eb9b3fce467a548a887b8a6afbe275ae1994..0c36af383dc54a8ffddd5b4603b4e48ab9d6850b 100644 (file)
@@ -73,7 +73,6 @@
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
   <flag name='aarch64-off'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index f16a506323c83b43b1cc76d6b421b72a2d5248f9..d03ca75b61b29da690c6625caa26301b8f0a5d95 100644 (file)
@@ -70,7 +70,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 914df4de7217d5482bf1adf6498208065a33b9bb..8a77d5445d3b796cf4d84e75bb35bc9ea3da540a 100644 (file)
@@ -73,7 +73,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index b368406433947f2e9cbd204bbecdf05b283a4fd1..3e6753cddd54741a249bfb7a77b88c829b7614f8 100644 (file)
@@ -90,7 +90,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index a3837742058f3f646eb99eb753bdf2c9bfbafcde..fa7da1bda7df565a2acdfbfeaabee54226d7e074 100644 (file)
@@ -33,7 +33,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='incoming-defer'/>
   <flag name='chardev-file-append'/>
index f6b028c3b5f0e02ee848bea8feefe1c1dc3d2ff1..503f2ba80abc15ab0e9c1b06db21aed66d33b2eb 100644 (file)
@@ -90,7 +90,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index fac861dbce6844def858763e334c894c2dfa0aa4..c613bfd642389075955088be8dec2ad1d5cbf0e6 100644 (file)
@@ -72,7 +72,6 @@
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
   <flag name='aarch64-off'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index aa6501c3ebc345dd5efff6b6bbd4e065ed5542ef..6a2592ec061b4a778f47d9fbc75053aabb324ede 100644 (file)
@@ -69,7 +69,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='ioh3420'/>
   <flag name='x3130-upstream'/>
index 52259b08b309cb6b9298aa4e0940059b964ceee6..083a02f97099d989e35caa93cc9e99d847924785 100644 (file)
@@ -72,7 +72,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index e8fb5d69d79a1722df3490b26711508c5537989d..f5f324e54f7777dbee376490843d3cd5d7807dc6 100644 (file)
@@ -43,7 +43,6 @@
   <flag name='drive-iotune-max'/>
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='virtio-net'/>
   <flag name='incoming-defer'/>
index 2534ede34131a0a1c122711ed9eb9cb7b35241dc..e3bae78195cecfb3cba3a6e4fa49dae1ec81aae0 100644 (file)
@@ -89,7 +89,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index e8e74917bf0256db837d1dbe0b6e73cfe0938271..68d48843f663cc32b7d659d9e4b9c43740cfe6f4 100644 (file)
@@ -88,7 +88,6 @@
   <flag name='aes-key-wrap'/>
   <flag name='dea-key-wrap'/>
   <flag name='pci-serial'/>
-  <flag name='vhost-user-multiqueue'/>
   <flag name='migration-event'/>
   <flag name='gpex-pcihost'/>
   <flag name='ioh3420'/>
index c9ada9daddc08be6670e492bd968f7d41beeeb20..7f0a047b1a9f6847214025f8e1735da04a54d8c4 100644 (file)
@@ -1620,10 +1620,8 @@ mymain(void)
     DO_TEST_PARSE_ERROR("vhost_queues-invalid", NONE);
     DO_TEST("net-vhostuser", QEMU_CAPS_CHARDEV_FD_PASS);
     DO_TEST_CAPS_LATEST("net-vhostuser");
-    DO_TEST("net-vhostuser-multiq",
-            QEMU_CAPS_VHOSTUSER_MULTIQUEUE);
-    DO_TEST_FAILURE("net-vhostuser-fail",
-                    QEMU_CAPS_VHOSTUSER_MULTIQUEUE);
+    DO_TEST("net-vhostuser-multiq", NONE);
+    DO_TEST_FAILURE("net-vhostuser-fail", NONE);
     DO_TEST("net-user", NONE);
     DO_TEST_CAPS_ARCH_VER_FULL("net-user", "x86_64", "4.0.0", ARG_FLAGS, FLAG_SLIRP_HELPER);
     DO_TEST("net-user-addr", NONE);