[PATCH v2] qemu: capabilities: update qemu-4.2 capabilities for s390x

Bjoern Walk bwalk at linux.ibm.com
Mon Apr 6 13:03:14 UTC 2020


Update s390x capabilities for QEMU 4.2 with the actual GA version for
QEMU and on the latest z15 machine.

This picks up the new blockdev capability, so we need to refresh a bunch
of test cases as well.

Acked-by: Christian Borntraeger <borntraeger at de.ibm.com>
Reviewed-by: Peter Krempa <pkrempa at redhat.com>
Reviewed-by: Boris Fiuczynski <fiuczy at linux.ibm.com>
Signed-off-by: Bjoern Walk <bwalk at linux.ibm.com>
---
Replies are stripped, full patch here:

    https://gitlab.com/bwalk/libvirt/-/commit/90d7b52567fdce4ad5158ff4e0863d0540f42fcc

 tests/domaincapsdata/qemu_4.2.0.s390x.xml     |   47 +-
 .../caps_4.2.0.s390x.replies                  | 3230 +++++++++--------
 .../qemucapabilitiesdata/caps_4.2.0.s390x.xml |  216 +-
 ...default-video-type-s390x.s390x-latest.args |    8 +-
 .../disk-error-policy-s390x.s390x-latest.args |   30 +-
 .../fs9p-ccw.s390x-latest.args                |    7 +-
 ...othreads-virtio-scsi-ccw.s390x-latest.args |   14 +-
 ...t-cpu-kvm-ccw-virtio-4.2.s390x-latest.args |    8 +-
 .../s390x-ccw-graphics.s390x-latest.args      |    8 +-
 .../s390x-ccw-headless.s390x-latest.args      |    8 +-
 .../vhost-vsock-ccw-auto.s390x-latest.args    |    7 +-
 .../vhost-vsock-ccw.s390x-latest.args         |    7 +-
 12 files changed, 1892 insertions(+), 1698 deletions(-)

diff --git a/tests/domaincapsdata/qemu_4.2.0.s390x.xml b/tests/domaincapsdata/qemu_4.2.0.s390x.xml
index fbb3905f..6b87e450 100644
--- a/tests/domaincapsdata/qemu_4.2.0.s390x.xml
+++ b/tests/domaincapsdata/qemu_4.2.0.s390x.xml
@@ -27,9 +27,17 @@
   <cpu>
     <mode name='host-passthrough' supported='yes'/>
     <mode name='host-model' supported='yes'>
-      <model fallback='forbid'>z13.2-base</model>
+      <model fallback='forbid'>gen15a-base</model>
       <feature policy='require' name='aen'/>
+      <feature policy='require' name='cmmnt'/>
+      <feature policy='require' name='vxpdeh'/>
       <feature policy='require' name='aefsi'/>
+      <feature policy='require' name='csske'/>
+      <feature policy='require' name='mepoch'/>
+      <feature policy='require' name='msa9'/>
+      <feature policy='require' name='msa8'/>
+      <feature policy='require' name='msa7'/>
+      <feature policy='require' name='msa6'/>
       <feature policy='require' name='msa5'/>
       <feature policy='require' name='msa4'/>
       <feature policy='require' name='msa3'/>
@@ -38,15 +46,26 @@
       <feature policy='require' name='sthyi'/>
       <feature policy='require' name='edat'/>
       <feature policy='require' name='ri'/>
+      <feature policy='require' name='deflate'/>
       <feature policy='require' name='edat2'/>
+      <feature policy='require' name='etoken'/>
       <feature policy='require' name='vx'/>
       <feature policy='require' name='ipter'/>
+      <feature policy='require' name='mepochptff'/>
       <feature policy='require' name='ap'/>
+      <feature policy='require' name='vxeh'/>
+      <feature policy='require' name='vxpd'/>
       <feature policy='require' name='esop'/>
+      <feature policy='require' name='msa9_pckmo'/>
+      <feature policy='require' name='vxeh2'/>
+      <feature policy='require' name='esort'/>
+      <feature policy='require' name='apqi'/>
       <feature policy='require' name='apft'/>
+      <feature policy='require' name='iep'/>
       <feature policy='require' name='apqci'/>
       <feature policy='require' name='cte'/>
       <feature policy='require' name='bpb'/>
+      <feature policy='require' name='gs'/>
       <feature policy='require' name='ppa15'/>
       <feature policy='require' name='zpci'/>
       <feature policy='require' name='sea_esop2'/>
@@ -58,8 +77,8 @@
       <model usable='yes'>z890.2-base</model>
       <model usable='yes'>z9EC.2</model>
       <model usable='yes'>z13.2</model>
-      <model usable='yes'>z990.5-base</model>
       <model usable='yes'>z9BC-base</model>
+      <model usable='yes'>z990.5-base</model>
       <model usable='yes'>z890.2</model>
       <model usable='yes'>z890</model>
       <model usable='yes'>z9BC</model>
@@ -69,9 +88,9 @@
       <model usable='yes'>z990.3</model>
       <model usable='yes'>z13s-base</model>
       <model usable='yes'>z9EC</model>
-      <model usable='no'>gen15a</model>
-      <model usable='no'>z14ZR1-base</model>
-      <model usable='no'>z14.2-base</model>
+      <model usable='yes'>gen15a</model>
+      <model usable='yes'>z14ZR1-base</model>
+      <model usable='yes'>z14.2-base</model>
       <model usable='yes'>z900.3-base</model>
       <model usable='yes'>z13.2-base</model>
       <model usable='yes'>z196.2-base</model>
@@ -86,18 +105,18 @@
       <model usable='yes'>z10EC.2</model>
       <model usable='yes'>z10EC-base</model>
       <model usable='yes'>z900.3</model>
-      <model usable='no'>z14ZR1</model>
+      <model usable='yes'>z14ZR1</model>
       <model usable='yes'>z10BC</model>
       <model usable='yes'>z10BC.2-base</model>
-      <model usable='yes'>z9BC.2</model>
       <model usable='yes'>z990.2</model>
+      <model usable='yes'>z9BC.2</model>
       <model usable='yes'>z990</model>
-      <model usable='no'>z14</model>
-      <model usable='no'>gen15b-base</model>
+      <model usable='yes'>z14</model>
+      <model usable='yes'>gen15b-base</model>
       <model usable='yes'>z990.4</model>
       <model usable='yes'>max</model>
       <model usable='yes'>z10EC.2-base</model>
-      <model usable='no'>gen15a-base</model>
+      <model usable='yes'>gen15a-base</model>
       <model usable='yes'>z800</model>
       <model usable='yes'>zEC12.2</model>
       <model usable='yes'>z10EC</model>
@@ -111,12 +130,12 @@
       <model usable='yes'>z196-base</model>
       <model usable='yes'>z9EC.2-base</model>
       <model usable='yes'>z196.2</model>
-      <model usable='no'>z14.2</model>
+      <model usable='yes'>z14.2</model>
       <model usable='yes'>z990-base</model>
       <model usable='yes'>z900.2</model>
       <model usable='yes'>z890-base</model>
       <model usable='yes'>z10EC.3</model>
-      <model usable='no'>z14-base</model>
+      <model usable='yes'>z14-base</model>
       <model usable='yes'>z990.4-base</model>
       <model usable='yes'>z10EC.3-base</model>
       <model usable='yes'>z10BC-base</model>
@@ -126,7 +145,7 @@
       <model usable='yes'>zBC12</model>
       <model usable='yes'>z890.3-base</model>
       <model usable='yes'>z990.5</model>
-      <model usable='no'>gen15b</model>
+      <model usable='yes'>gen15b</model>
       <model usable='no'>qemu</model>
     </mode>
   </cpu>
@@ -198,7 +217,7 @@
     <gic supported='no'/>
     <vmcoreinfo supported='no'/>
     <genid supported='no'/>
-    <backingStoreInput supported='no'/>
+    <backingStoreInput supported='yes'/>
     <backup supported='no'/>
     <sev supported='no'/>
   </features>
diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.s390x.replies b/tests/qemucapabilitiesdata/caps_4.2.0.s390x.replies
index be709b3c..82b60bf0 100644
--- a/tests/qemucapabilitiesdata/caps_4.2.0.s390x.replies
+++ b/tests/qemucapabilitiesdata/caps_4.2.0.s390x.replies
@@ -17,11 +17,11 @@
[...]
diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml b/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
index 47894de6..ae52b0c9 100644
--- a/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
+++ b/tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml
@@ -8,12 +8,14 @@
   <flag name='virtio-blk-pci.ioeventfd'/>
   <flag name='virtio-blk-pci.event_idx'/>
   <flag name='virtio-net-pci.event_idx'/>
+  <flag name='usb-redir'/>
   <flag name='virtio-blk-pci.scsi'/>
   <flag name='scsi-disk.channel'/>
   <flag name='scsi-block'/>
   <flag name='dump-guest-memory'/>
   <flag name='virtio-scsi-pci'/>
   <flag name='blockio'/>
+  <flag name='usb-redir.filter'/>
   <flag name='scsi-disk.wwn'/>
   <flag name='seccomp-sandbox'/>
   <flag name='reboot-timeout'/>
@@ -49,6 +51,7 @@
   <flag name='gic-version'/>
   <flag name='incoming-defer'/>
   <flag name='virtio-gpu'/>
+  <flag name='virtio-gpu.virgl'/>
   <flag name='virtio-keyboard'/>
   <flag name='virtio-mouse'/>
   <flag name='virtio-tablet'/>
@@ -115,6 +118,7 @@
   <flag name='chardev-fd-pass'/>
   <flag name='egl-headless'/>
   <flag name='vfio-pci.display'/>
+  <flag name='blockdev'/>
   <flag name='vfio-ap'/>
   <flag name='zpci'/>
   <flag name='memory-backend-memfd'/>
@@ -134,20 +138,30 @@
   <flag name='query-cpu-model-baseline'/>
   <flag name='query-cpu-model-comparison'/>
   <flag name='blockdev-file-dynamic-auto-read-only'/>
+  <flag name='savevm-monitor-nodes'/>
   <flag name='drive-nvme'/>
   <flag name='smp-dies'/>
   <flag name='rng-builtin'/>
+  <flag name='virtio-net.failover'/>
   <flag name='vhost-user-fs'/>
   <flag name='storage.werror'/>
   <flag name='fsdev.multidevs'/>
-  <version>4001050</version>
+  <version>4002000</version>
   <kvmVersion>0</kvmVersion>
   <microcodeVersion>39100242</microcodeVersion>
-  <package>v4.1.0-1686-g419af24e7e-dirty</package>
+  <package>qemu-4.2.0-20200115.0.1e4aa2da.fc31</package>
   <arch>s390x</arch>
-  <hostCPU type='kvm' model='z13.2-base' migratability='no'>
+  <hostCPU type='kvm' model='gen15a-base' migratability='no'>
     <property name='aen' type='boolean' value='true'/>
+    <property name='cmmnt' type='boolean' value='true'/>
+    <property name='vxpdeh' type='boolean' value='true'/>
     <property name='aefsi' type='boolean' value='true'/>
+    <property name='csske' type='boolean' value='true'/>
+    <property name='mepoch' type='boolean' value='true'/>
+    <property name='msa9' type='boolean' value='true'/>
+    <property name='msa8' type='boolean' value='true'/>
+    <property name='msa7' type='boolean' value='true'/>
+    <property name='msa6' type='boolean' value='true'/>
     <property name='msa5' type='boolean' value='true'/>
     <property name='msa4' type='boolean' value='true'/>
     <property name='msa3' type='boolean' value='true'/>
@@ -156,15 +170,26 @@
     <property name='sthyi' type='boolean' value='true'/>
     <property name='edat' type='boolean' value='true'/>
     <property name='ri' type='boolean' value='true'/>
+    <property name='deflate' type='boolean' value='true'/>
     <property name='edat2' type='boolean' value='true'/>
+    <property name='etoken' type='boolean' value='true'/>
     <property name='vx' type='boolean' value='true'/>
     <property name='ipter' type='boolean' value='true'/>
+    <property name='mepochptff' type='boolean' value='true'/>
     <property name='ap' type='boolean' value='true'/>
+    <property name='vxeh' type='boolean' value='true'/>
+    <property name='vxpd' type='boolean' value='true'/>
     <property name='esop' type='boolean' value='true'/>
+    <property name='msa9_pckmo' type='boolean' value='true'/>
+    <property name='vxeh2' type='boolean' value='true'/>
+    <property name='esort' type='boolean' value='true'/>
+    <property name='apqi' type='boolean' value='true'/>
     <property name='apft' type='boolean' value='true'/>
+    <property name='iep' type='boolean' value='true'/>
     <property name='apqci' type='boolean' value='true'/>
     <property name='cte' type='boolean' value='true'/>
     <property name='bpb' type='boolean' value='true'/>
+    <property name='gs' type='boolean' value='true'/>
     <property name='ppa15' type='boolean' value='true'/>
     <property name='zpci' type='boolean' value='true'/>
     <property name='sea_esop2' type='boolean' value='true'/>
@@ -175,8 +200,8 @@
   <cpu type='kvm' name='z890.2-base' typename='z890.2-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z9EC.2' typename='z9EC.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z13.2' typename='z13.2-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='z990.5-base' typename='z990.5-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z9BC-base' typename='z9BC-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z990.5-base' typename='z990.5-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z890.2' typename='z890.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z890' typename='z890-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z9BC' typename='z9BC-s390x-cpu' usable='yes'/>
@@ -187,46 +212,9 @@
   <cpu type='kvm' name='z990.3' typename='z990.3-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z13s-base' typename='z13s-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z9EC' typename='z9EC-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='gen15a' typename='gen15a-s390x-cpu' usable='no'>
-    <blocker name='etoken'/>
-    <blocker name='vxpdeh'/>
-    <blocker name='vxeh2'/>
-    <blocker name='mepoch'/>
-    <blocker name='vxeh'/>
-    <blocker name='vxpd'/>
-    <blocker name='gs'/>
-    <blocker name='iep'/>
-    <blocker name='minste3'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='deflate'/>
-    <blocker name='mepochptff'/>
-    <blocker name='msa9_pckmo'/>
-    <blocker name='msa9'/>
-    <blocker name='msa8'/>
-    <blocker name='msa7'/>
-    <blocker name='msa6'/>
-    <blocker name='type'/>
-  </cpu>
-  <cpu type='kvm' name='z14ZR1-base' typename='z14ZR1-base-s390x-cpu' usable='no'>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='type'/>
-  </cpu>
-  <cpu type='kvm' name='z14.2-base' typename='z14.2-base-s390x-cpu' usable='no'>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='gen15a' typename='gen15a-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z14ZR1-base' typename='z14ZR1-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z14.2-base' typename='z14.2-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z900.3-base' typename='z900.3-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z13.2-base' typename='z13.2-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z196.2-base' typename='z196.2-base-s390x-cpu' usable='yes'/>
@@ -241,66 +229,18 @@
   <cpu type='kvm' name='z10EC.2' typename='z10EC.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10EC-base' typename='z10EC-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z900.3' typename='z900.3-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='z14ZR1' typename='z14ZR1-s390x-cpu' usable='no'>
-    <blocker name='mepoch'/>
-    <blocker name='vxeh'/>
-    <blocker name='vxpd'/>
-    <blocker name='gs'/>
-    <blocker name='iep'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='mepochptff'/>
-    <blocker name='msa8'/>
-    <blocker name='msa7'/>
-    <blocker name='msa6'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='z14ZR1' typename='z14ZR1-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10BC' typename='z10BC-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10BC.2-base' typename='z10BC.2-base-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='z9BC.2' typename='z9BC.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z990.2' typename='z990.2-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z9BC.2' typename='z9BC.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z990' typename='z990-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='z14' typename='z14-s390x-cpu' usable='no'>
-    <blocker name='mepoch'/>
-    <blocker name='vxeh'/>
-    <blocker name='vxpd'/>
-    <blocker name='gs'/>
-    <blocker name='iep'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='mepochptff'/>
-    <blocker name='msa8'/>
-    <blocker name='msa7'/>
-    <blocker name='msa6'/>
-    <blocker name='type'/>
-  </cpu>
-  <cpu type='kvm' name='gen15b-base' typename='gen15b-base-s390x-cpu' usable='no'>
-    <blocker name='minste3'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='z14' typename='z14-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='gen15b-base' typename='gen15b-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z990.4' typename='z990.4-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='max' typename='max-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10EC.2-base' typename='z10EC.2-base-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='gen15a-base' typename='gen15a-base-s390x-cpu' usable='no'>
-    <blocker name='minste3'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='gen15a-base' typename='gen15a-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z800' typename='z800-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='zEC12.2' typename='zEC12.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10EC' typename='z10EC-s390x-cpu' usable='yes'/>
@@ -314,35 +254,12 @@
   <cpu type='kvm' name='z196-base' typename='z196-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z9EC.2-base' typename='z9EC.2-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z196.2' typename='z196.2-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='z14.2' typename='z14.2-s390x-cpu' usable='no'>
-    <blocker name='mepoch'/>
-    <blocker name='vxeh'/>
-    <blocker name='vxpd'/>
-    <blocker name='gs'/>
-    <blocker name='iep'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='mepochptff'/>
-    <blocker name='msa8'/>
-    <blocker name='msa7'/>
-    <blocker name='msa6'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='z14.2' typename='z14.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z990-base' typename='z990-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z900.2' typename='z900.2-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z890-base' typename='z890-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10EC.3' typename='z10EC.3-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='z14-base' typename='z14-base-s390x-cpu' usable='no'>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='z14-base' typename='z14-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z990.4-base' typename='z990.4-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10EC.3-base' typename='z10EC.3-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z10BC-base' typename='z10BC-base-s390x-cpu' usable='yes'/>
@@ -352,30 +269,7 @@
   <cpu type='kvm' name='zBC12' typename='zBC12-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z890.3-base' typename='z890.3-base-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='z990.5' typename='z990.5-s390x-cpu' usable='yes'/>
-  <cpu type='kvm' name='gen15b' typename='gen15b-s390x-cpu' usable='no'>
-    <blocker name='etoken'/>
-    <blocker name='vxpdeh'/>
-    <blocker name='vxeh2'/>
-    <blocker name='mepoch'/>
-    <blocker name='vxeh'/>
-    <blocker name='vxpd'/>
-    <blocker name='gs'/>
-    <blocker name='iep'/>
-    <blocker name='minste3'/>
-    <blocker name='tsi'/>
-    <blocker name='sema'/>
-    <blocker name='minste2'/>
-    <blocker name='eec'/>
-    <blocker name='opc'/>
-    <blocker name='deflate'/>
-    <blocker name='mepochptff'/>
-    <blocker name='msa9_pckmo'/>
-    <blocker name='msa9'/>
-    <blocker name='msa8'/>
-    <blocker name='msa7'/>
-    <blocker name='msa6'/>
-    <blocker name='type'/>
-  </cpu>
+  <cpu type='kvm' name='gen15b' typename='gen15b-s390x-cpu' usable='yes'/>
   <cpu type='kvm' name='qemu' typename='qemu-s390x-cpu' usable='no'>
     <blocker name='ais'/>
   </cpu>
@@ -595,7 +489,7 @@
     <blocker name='gen13ptff'/>
     <blocker name='tods'/>
   </cpu>
-  <cpu type='tcg' name='z990.5-base' typename='z990.5-base-s390x-cpu' usable='no'>
+  <cpu type='tcg' name='z9BC-base' typename='z9BC-base-s390x-cpu' usable='no'>
     <blocker name='klmd-sha-1'/>
     <blocker name='kimd-sha-1'/>
     <blocker name='km-tdea-192'/>
@@ -607,9 +501,13 @@
     <blocker name='kmac-tdea-192'/>
     <blocker name='kmac-tdea-128'/>
     <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='hfpue'/>
     <blocker name='hfpm'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
   </cpu>
-  <cpu type='tcg' name='z9BC-base' typename='z9BC-base-s390x-cpu' usable='no'>
+  <cpu type='tcg' name='z990.5-base' typename='z990.5-base-s390x-cpu' usable='no'>
     <blocker name='klmd-sha-1'/>
     <blocker name='kimd-sha-1'/>
     <blocker name='km-tdea-192'/>
@@ -621,11 +519,7 @@
     <blocker name='kmac-tdea-192'/>
     <blocker name='kmac-tdea-128'/>
     <blocker name='kmac-dea'/>
-    <blocker name='dateh2'/>
-    <blocker name='hfpue'/>
     <blocker name='hfpm'/>
-    <blocker name='asnlxr'/>
-    <blocker name='tods'/>
   </cpu>
   <cpu type='tcg' name='z890.2' typename='z890.2-s390x-cpu' usable='no'>
     <blocker name='klmd-sha-1'/>
@@ -1869,7 +1763,7 @@
     <blocker name='asnlxr'/>
     <blocker name='tods'/>
   </cpu>
-  <cpu type='tcg' name='z9BC.2' typename='z9BC.2-s390x-cpu' usable='no'>
+  <cpu type='tcg' name='z990.2' typename='z990.2-s390x-cpu' usable='no'>
     <blocker name='klmd-sha-1'/>
     <blocker name='kimd-sha-1'/>
     <blocker name='km-tdea-192'/>
@@ -1881,16 +1775,9 @@
     <blocker name='kmac-tdea-192'/>
     <blocker name='kmac-tdea-128'/>
     <blocker name='kmac-dea'/>
-    <blocker name='cmm'/>
-    <blocker name='dateh2'/>
-    <blocker name='sthyi'/>
-    <blocker name='hfpue'/>
     <blocker name='hfpm'/>
-    <blocker name='asnlxr'/>
-    <blocker name='msa1'/>
-    <blocker name='tods'/>
   </cpu>
-  <cpu type='tcg' name='z990.2' typename='z990.2-s390x-cpu' usable='no'>
+  <cpu type='tcg' name='z9BC.2' typename='z9BC.2-s390x-cpu' usable='no'>
     <blocker name='klmd-sha-1'/>
     <blocker name='kimd-sha-1'/>
     <blocker name='km-tdea-192'/>
@@ -1902,7 +1789,14 @@
     <blocker name='kmac-tdea-192'/>
     <blocker name='kmac-tdea-128'/>
     <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='sthyi'/>
+    <blocker name='hfpue'/>
     <blocker name='hfpm'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
   </cpu>
   <cpu type='tcg' name='z990' typename='z990-s390x-cpu' usable='no'>
     <blocker name='klmd-sha-1'/>
diff --git a/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args b/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args
index 934c5d59..47818085 100644
--- a/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args
+++ b/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args
@@ -13,9 +13,11 @@ QEMU_AUDIO_DRV=none \
 -object secret,id=masterKey0,format=raw,\
 file=/tmp/lib/domain--1-default-video-type-s/master-key.aes \
 -machine s390-ccw-virtio,accel=kvm,usb=off,dump-guest-core=off \
--cpu z13.2-base,aen=on,aefsi=on,msa5=on,msa4=on,msa3=on,msa2=on,msa1=on,\
-sthyi=on,edat=on,ri=on,edat2=on,vx=on,ipter=on,ap=on,esop=on,apft=on,apqci=on,\
-cte=on,bpb=on,ppa15=on,zpci=on,sea_esop2=on,te=on,cmm=on \
+-cpu gen15a-base,aen=on,cmmnt=on,vxpdeh=on,aefsi=on,csske=on,mepoch=on,msa9=on,\
+msa8=on,msa7=on,msa6=on,msa5=on,msa4=on,msa3=on,msa2=on,msa1=on,sthyi=on,\
+edat=on,ri=on,deflate=on,edat2=on,etoken=on,vx=on,ipter=on,mepochptff=on,ap=on,\
+vxeh=on,vxpd=on,esop=on,msa9_pckmo=on,vxeh2=on,esort=on,apqi=on,apft=on,iep=on,\
+apqci=on,cte=on,bpb=on,gs=on,ppa15=on,zpci=on,sea_esop2=on,te=on,cmm=on \
 -m 1024 \
 -overcommit mem-lock=off \
 -smp 1,sockets=1,cores=1,threads=1 \
diff --git a/tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-latest.args b/tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-latest.args
index 0d9254e1..414ffdba 100644
--- a/tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-latest.args
+++ b/tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-latest.args
@@ -26,17 +26,29 @@ file=/tmp/lib/domain--1-guest/master-key.aes \
 -rtc base=utc \
 -no-shutdown \
 -boot strict=on \
--drive file=/var/images/image1,format=qcow2,if=none,id=drive-virtio-disk0,\
-cache=none \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=drive-virtio-disk0,\
+-blockdev '{"driver":"file","filename":"/var/images/image1",\
+"node-name":"libvirt-3-storage","cache":{"direct":true,"no-flush":false},\
+"auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-3-format","read-only":false,\
+"cache":{"direct":true,"no-flush":false},"driver":"qcow2",\
+"file":"libvirt-3-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=libvirt-3-format,\
 id=virtio-disk0,bootindex=1,write-cache=on,werror=stop,rerror=stop \
--drive file=/var/images/image2,format=qcow2,if=none,id=drive-virtio-disk1,\
-cache=none \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0001,drive=drive-virtio-disk1,\
+-blockdev '{"driver":"file","filename":"/var/images/image2",\
+"node-name":"libvirt-2-storage","cache":{"direct":true,"no-flush":false},\
+"auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-2-format","read-only":false,\
+"cache":{"direct":true,"no-flush":false},"driver":"qcow2",\
+"file":"libvirt-2-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0001,drive=libvirt-2-format,\
 id=virtio-disk1,write-cache=on,werror=enospc \
--drive file=/var/images/image3,format=qcow2,if=none,id=drive-virtio-disk2,\
-cache=none \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0002,drive=drive-virtio-disk2,\
+-blockdev '{"driver":"file","filename":"/var/images/image3",\
+"node-name":"libvirt-1-storage","cache":{"direct":true,"no-flush":false},\
+"auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,\
+"cache":{"direct":true,"no-flush":false},"driver":"qcow2",\
+"file":"libvirt-1-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0002,drive=libvirt-1-format,\
 id=virtio-disk2,write-cache=on,werror=report,rerror=ignore \
 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
 resourcecontrol=deny \
diff --git a/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args b/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args
index 4a93ee37..50d4bc42 100644
--- a/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args
+++ b/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args
@@ -26,8 +26,11 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 -rtc base=utc \
 -no-shutdown \
 -boot strict=on \
--drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-virtio-disk0 \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=drive-virtio-disk0,\
+-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1",\
+"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw",\
+"file":"libvirt-1-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=libvirt-1-format,\
 id=virtio-disk0,bootindex=1 \
 -fsdev local,security_model=passthrough,id=fsdev-fs0,path=/export/to/guest \
 -device virtio-9p-ccw,id=fs0,fsdev=fsdev-fs0,mount_tag=/import/from/host,\
diff --git a/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args b/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args
index bdc060aa..20288f2a 100644
--- a/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args
+++ b/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args
@@ -29,12 +29,18 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 -no-shutdown \
 -boot strict=on \
 -device virtio-scsi-ccw,iothread=iothread2,id=scsi0,devno=fe.0.0001 \
--drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-virtio-disk0 \
+-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1",\
+"node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-2-format","read-only":false,"driver":"raw",\
+"file":"libvirt-2-storage"}' \
 -device virtio-blk-ccw,iothread=iothread1,scsi=off,devno=fe.0.0000,\
-drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 \
--drive file=/dev/HostVG/QEMUGuest2,format=raw,if=none,id=drive-scsi0-0-2-0 \
+drive=libvirt-2-format,id=virtio-disk0,bootindex=1 \
+-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest2",\
+"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw",\
+"file":"libvirt-1-storage"}' \
 -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=2,lun=0,\
-device_id=drive-scsi0-0-2-0,drive=drive-scsi0-0-2-0,id=scsi0-0-2-0 \
+device_id=drive-scsi0-0-2-0,drive=libvirt-1-format,id=scsi0-0-2-0 \
 -device virtio-balloon-ccw,id=balloon0,devno=fe.0.000a \
 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
 resourcecontrol=deny \
diff --git a/tests/qemuxml2argvdata/s390-default-cpu-kvm-ccw-virtio-4.2.s390x-latest.args b/tests/qemuxml2argvdata/s390-default-cpu-kvm-ccw-virtio-4.2.s390x-latest.args
index 03860194..35093d4f 100644
--- a/tests/qemuxml2argvdata/s390-default-cpu-kvm-ccw-virtio-4.2.s390x-latest.args
+++ b/tests/qemuxml2argvdata/s390-default-cpu-kvm-ccw-virtio-4.2.s390x-latest.args
@@ -13,9 +13,11 @@ QEMU_AUDIO_DRV=none \
 -object secret,id=masterKey0,format=raw,\
 file=/tmp/lib/domain--1-test/master-key.aes \
 -machine s390-ccw-virtio-4.2,accel=kvm,usb=off,dump-guest-core=off \
--cpu z13.2-base,aen=on,aefsi=on,msa5=on,msa4=on,msa3=on,msa2=on,msa1=on,\
-sthyi=on,edat=on,ri=on,edat2=on,vx=on,ipter=on,ap=on,esop=on,apft=on,apqci=on,\
-cte=on,bpb=on,ppa15=on,zpci=on,sea_esop2=on,te=on,cmm=on \
+-cpu gen15a-base,aen=on,cmmnt=on,vxpdeh=on,aefsi=on,csske=on,mepoch=on,msa9=on,\
+msa8=on,msa7=on,msa6=on,msa5=on,msa4=on,msa3=on,msa2=on,msa1=on,sthyi=on,\
+edat=on,ri=on,deflate=on,edat2=on,etoken=on,vx=on,ipter=on,mepochptff=on,ap=on,\
+vxeh=on,vxpd=on,esop=on,msa9_pckmo=on,vxeh2=on,esort=on,apqi=on,apft=on,iep=on,\
+apqci=on,cte=on,bpb=on,gs=on,ppa15=on,zpci=on,sea_esop2=on,te=on,cmm=on \
 -m 256 \
 -overcommit mem-lock=off \
 -smp 1,sockets=1,cores=1,threads=1 \
diff --git a/tests/qemuxml2argvdata/s390x-ccw-graphics.s390x-latest.args b/tests/qemuxml2argvdata/s390x-ccw-graphics.s390x-latest.args
index 8f72b20b..5850b265 100644
--- a/tests/qemuxml2argvdata/s390x-ccw-graphics.s390x-latest.args
+++ b/tests/qemuxml2argvdata/s390x-ccw-graphics.s390x-latest.args
@@ -26,9 +26,11 @@ file=/tmp/lib/domain--1-guest/master-key.aes \
 -no-shutdown \
 -boot strict=on \
 -device virtio-serial-ccw,id=virtio-serial0,devno=fe.0.0003 \
--drive file=/var/lib/libvirt/images/guest.qcow2,format=qcow2,if=none,\
-id=drive-virtio-disk0 \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=drive-virtio-disk0,\
+-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2",\
+"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2",\
+"file":"libvirt-1-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=libvirt-1-format,\
 id=virtio-disk0,bootindex=1 \
 -netdev user,id=hostnet0 \
 -device virtio-net-ccw,netdev=hostnet0,id=net0,mac=52:54:00:09:1a:29,\
diff --git a/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args b/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args
index 95caf9e9..211cc24b 100644
--- a/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args
+++ b/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args
@@ -27,9 +27,11 @@ file=/tmp/lib/domain--1-guest/master-key.aes \
 -no-shutdown \
 -boot strict=on \
 -device virtio-serial-ccw,id=virtio-serial0,devno=fe.0.0002 \
--drive file=/var/lib/libvirt/images/guest.qcow2,format=qcow2,if=none,\
-id=drive-virtio-disk0 \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=drive-virtio-disk0,\
+-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/guest.qcow2",\
+"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2",\
+"file":"libvirt-1-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=libvirt-1-format,\
 id=virtio-disk0,bootindex=1 \
 -netdev user,id=hostnet0 \
 -device virtio-net-ccw,netdev=hostnet0,id=net0,mac=52:54:00:09:a4:37,\
diff --git a/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args b/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args
index 17b5ded6..4c5542d8 100644
--- a/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args
+++ b/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args
@@ -26,8 +26,11 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 -rtc base=utc \
 -no-shutdown \
 -boot strict=on \
--drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-virtio-disk0 \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=drive-virtio-disk0,\
+-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1",\
+"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw",\
+"file":"libvirt-1-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=libvirt-1-format,\
 id=virtio-disk0,bootindex=1 \
 -device virtio-balloon-ccw,id=balloon0,devno=fe.0.0001 \
 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
diff --git a/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args b/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args
index 81a6b8cb..de229bd0 100644
--- a/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args
+++ b/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args
@@ -26,8 +26,11 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 -rtc base=utc \
 -no-shutdown \
 -boot strict=on \
--drive file=/dev/HostVG/QEMUGuest1,format=raw,if=none,id=drive-virtio-disk0 \
--device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=drive-virtio-disk0,\
+-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1",\
+"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
+-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw",\
+"file":"libvirt-1-storage"}' \
+-device virtio-blk-ccw,scsi=off,devno=fe.0.0000,drive=libvirt-1-format,\
 id=virtio-disk0,bootindex=1 \
 -device virtio-balloon-ccw,id=balloon0,devno=fe.0.0001 \
 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
-- 
2.24.1





More information about the libvir-list mailing list