[PATCH libvirt v1] tests: add capabilities for QEMU 5.1.0 on s390x

Shalini Chellathurai Saroja shalini at linux.ibm.com
Wed Nov 18 16:18:37 UTC 2020


Signed-off-by: Shalini Chellathurai Saroja <shalini at linux.ibm.com>
---
The replies file is removed from this patch and is available in
https://gitlab.com/shalinichellathurai/libvirt/-/commit/1c34c07c434560d7f44212ce0bbbc8bf92490622

 tests/domaincapsdata/qemu_5.1.0.s390x.xml     |   230 +
 .../caps_5.1.0.s390x.replies                  | 24617 ++++++++++++++++
 .../qemucapabilitiesdata/caps_5.1.0.s390x.xml |  3278 ++
 ...default-video-type-s390x.s390x-latest.args |     2 +-
 .../disk-error-policy-s390x.s390x-latest.args |    12 +-
 .../fs9p-ccw.s390x-latest.args                |     4 +-
 ...othreads-virtio-scsi-ccw.s390x-latest.args |     2 +-
 ...t-cpu-kvm-ccw-virtio-4.2.s390x-latest.args |     2 +-
 .../s390x-ccw-graphics.s390x-latest.args      |     4 +-
 .../s390x-ccw-headless.s390x-latest.args      |     4 +-
 .../vhost-vsock-ccw-auto.s390x-latest.args    |     4 +-
 .../vhost-vsock-ccw.s390x-latest.args         |     4 +-
 12 files changed, 28144 insertions(+), 19 deletions(-)
 create mode 100644 tests/domaincapsdata/qemu_5.1.0.s390x.xml
 create mode 100644 tests/qemucapabilitiesdata/caps_5.1.0.s390x.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_5.1.0.s390x.xml

diff --git a/tests/domaincapsdata/qemu_5.1.0.s390x.xml b/tests/domaincapsdata/qemu_5.1.0.s390x.xml
new file mode 100644
index 00000000..42780349
--- /dev/null
+++ b/tests/domaincapsdata/qemu_5.1.0.s390x.xml
@@ -0,0 +1,230 @@
+<domainCapabilities>
+  <path>/usr/bin/qemu-system-s390x</path>
+  <domain>kvm</domain>
+  <machine>s390-ccw-virtio-5.1</machine>
+  <arch>s390x</arch>
+  <vcpu max='248'/>
+  <iothreads supported='yes'/>
+  <os supported='yes'>
+    <enum name='firmware'/>
+    <loader supported='yes'>
+      <value>/usr/share/AAVMF/AAVMF_CODE.fd</value>
+      <value>/usr/share/AAVMF/AAVMF32_CODE.fd</value>
+      <value>/usr/share/OVMF/OVMF_CODE.fd</value>
+      <enum name='type'>
+        <value>rom</value>
+        <value>pflash</value>
+      </enum>
+      <enum name='readonly'>
+        <value>yes</value>
+        <value>no</value>
+      </enum>
+      <enum name='secure'>
+        <value>no</value>
+      </enum>
+    </loader>
+  </os>
+  <cpu>
+    <mode name='host-passthrough' supported='yes'>
+      <enum name='hostPassthroughMigratable'>
+        <value>off</value>
+      </enum>
+    </mode>
+    <mode name='host-model' supported='yes'>
+      <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'/>
+      <feature policy='require' name='msa2'/>
+      <feature policy='require' name='msa1'/>
+      <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='ais'/>
+      <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'/>
+      <feature policy='require' name='te'/>
+      <feature policy='require' name='cmm'/>
+    </mode>
+    <mode name='custom' supported='yes'>
+      <model usable='yes'>z800-base</model>
+      <model usable='yes'>z890.2-base</model>
+      <model usable='yes'>z9EC.2</model>
+      <model usable='yes'>z13.2</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>
+      <model usable='yes'>z13</model>
+      <model usable='yes'>z196</model>
+      <model usable='yes'>z13s</model>
+      <model usable='yes'>z990.3</model>
+      <model usable='yes'>z13s-base</model>
+      <model usable='yes'>z9EC</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>
+      <model usable='yes'>zBC12-base</model>
+      <model usable='yes'>z9BC.2-base</model>
+      <model usable='yes'>z900.2-base</model>
+      <model usable='yes'>z9EC.3</model>
+      <model usable='yes'>zEC12</model>
+      <model usable='yes'>z900</model>
+      <model usable='yes'>z114-base</model>
+      <model usable='yes'>zEC12-base</model>
+      <model usable='yes'>z10EC.2</model>
+      <model usable='yes'>z10EC-base</model>
+      <model usable='yes'>z900.3</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'>z990</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='yes'>gen15a-base</model>
+      <model usable='yes'>z800</model>
+      <model usable='yes'>z10EC</model>
+      <model usable='yes'>zEC12.2</model>
+      <model usable='yes'>z990.2-base</model>
+      <model usable='yes'>z900-base</model>
+      <model usable='yes'>z10BC.2</model>
+      <model usable='yes'>z9EC-base</model>
+      <model usable='yes'>z9EC.3-base</model>
+      <model usable='yes'>z114</model>
+      <model usable='yes'>z890.3</model>
+      <model usable='yes'>z196-base</model>
+      <model usable='yes'>z9EC.2-base</model>
+      <model usable='yes'>z196.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='yes'>z14-base</model>
+      <model usable='yes'>z990.4-base</model>
+      <model usable='yes'>z10EC.3-base</model>
+      <model usable='yes'>z10BC-base</model>
+      <model usable='yes'>z13-base</model>
+      <model usable='yes'>z990.3-base</model>
+      <model usable='yes'>zEC12.2-base</model>
+      <model usable='yes'>zBC12</model>
+      <model usable='yes'>z890.3-base</model>
+      <model usable='yes'>z990.5</model>
+      <model usable='yes'>gen15b</model>
+      <model usable='yes'>qemu</model>
+    </mode>
+  </cpu>
+  <devices>
+    <disk supported='yes'>
+      <enum name='diskDevice'>
+        <value>disk</value>
+        <value>cdrom</value>
+        <value>floppy</value>
+        <value>lun</value>
+      </enum>
+      <enum name='bus'>
+        <value>fdc</value>
+        <value>scsi</value>
+        <value>virtio</value>
+      </enum>
+      <enum name='model'>
+        <value>virtio</value>
+        <value>virtio-transitional</value>
+        <value>virtio-non-transitional</value>
+      </enum>
+    </disk>
+    <graphics supported='yes'>
+      <enum name='type'>
+        <value>sdl</value>
+        <value>vnc</value>
+        <value>egl-headless</value>
+      </enum>
+    </graphics>
+    <video supported='yes'>
+      <enum name='modelType'>
+        <value>virtio</value>
+        <value>none</value>
+      </enum>
+    </video>
+    <hostdev supported='yes'>
+      <enum name='mode'>
+        <value>subsystem</value>
+      </enum>
+      <enum name='startupPolicy'>
+        <value>default</value>
+        <value>mandatory</value>
+        <value>requisite</value>
+        <value>optional</value>
+      </enum>
+      <enum name='subsysType'>
+        <value>pci</value>
+        <value>scsi</value>
+      </enum>
+      <enum name='capsType'/>
+      <enum name='pciBackend'>
+        <value>default</value>
+        <value>vfio</value>
+      </enum>
+    </hostdev>
+    <rng supported='yes'>
+      <enum name='model'>
+        <value>virtio</value>
+        <value>virtio-transitional</value>
+        <value>virtio-non-transitional</value>
+      </enum>
+      <enum name='backendModel'>
+        <value>random</value>
+        <value>egd</value>
+        <value>builtin</value>
+      </enum>
+    </rng>
+  </devices>
+  <features>
+    <gic supported='no'/>
+    <vmcoreinfo supported='no'/>
+    <genid supported='no'/>
+    <backingStoreInput supported='yes'/>
+    <backup supported='no'/>
+    <sev supported='no'/>
+  </features>
+</domainCapabilities>
diff --git a/tests/qemucapabilitiesdata/caps_5.1.0.s390x.replies b/tests/qemucapabilitiesdata/caps_5.1.0.s390x.replies
new file mode 100644
index 00000000..ec3fd1f6
--- /dev/null
+++ b/tests/qemucapabilitiesdata/caps_5.1.0.s390x.replies
@@ -0,0 +1,24617 @@
[...]

diff --git a/tests/qemucapabilitiesdata/caps_5.1.0.s390x.xml b/tests/qemucapabilitiesdata/caps_5.1.0.s390x.xml
new file mode 100644
index 00000000..af2647aa
--- /dev/null
+++ b/tests/qemucapabilitiesdata/caps_5.1.0.s390x.xml
@@ -0,0 +1,3278 @@
+<qemuCaps>
+  <emulator>/usr/bin/qemu-system-s390x</emulator>
+  <qemuctime>0</qemuctime>
+  <selfctime>0</selfctime>
+  <selfvers>0</selfvers>
+  <flag name='kvm'/>
+  <flag name='virtio-tx-alg'/>
+  <flag name='virtio-blk-pci.ioeventfd'/>
+  <flag name='virtio-blk-pci.event_idx'/>
+  <flag name='virtio-net-pci.event_idx'/>
+  <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='scsi-disk.wwn'/>
+  <flag name='seccomp-sandbox'/>
+  <flag name='reboot-timeout'/>
+  <flag name='vnc'/>
+  <flag name='device-video-primary'/>
+  <flag name='s390-sclp'/>
+  <flag name='nbd-server'/>
+  <flag name='virtio-rng'/>
+  <flag name='rng-random'/>
+  <flag name='rng-egd'/>
+  <flag name='virtio-ccw'/>
+  <flag name='pci-bridge'/>
+  <flag name='vfio-pci'/>
+  <flag name='mem-merge'/>
+  <flag name='drive-discard'/>
+  <flag name='boot-strict'/>
+  <flag name='enable-fips'/>
+  <flag name='msg-timestamp'/>
+  <flag name='active-commit'/>
+  <flag name='change-backing-file'/>
+  <flag name='memory-backend-ram'/>
+  <flag name='numa'/>
+  <flag name='memory-backend-file'/>
+  <flag name='splash-timeout'/>
+  <flag name='iothread'/>
+  <flag name='migrate-rdma'/>
+  <flag name='drive-iotune-max'/>
+  <flag name='machine-vmport-opt'/>
+  <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='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'/>
+  <flag name='virtio-input-host'/>
+  <flag name='chardev-file-append'/>
+  <flag name='vserport-change-event'/>
+  <flag name='virtio-balloon-pci.deflate-on-oom'/>
+  <flag name='chardev-logfile'/>
+  <flag name='debug-threads'/>
+  <flag name='secret'/>
+  <flag name='virtio-scsi-pci.iothread'/>
+  <flag name='name-guest'/>
+  <flag name='drive-detect-zeroes'/>
+  <flag name='tls-creds-x509'/>
+  <flag name='smm'/>
+  <flag name='virtio-pci-disable-legacy'/>
+  <flag name='query-hotpluggable-cpus'/>
+  <flag name='virtio-net.rx_queue_size'/>
+  <flag name='drive-iotune-max-length'/>
+  <flag name='query-qmp-schema'/>
+  <flag name='gluster.debug_level'/>
+  <flag name='vhost-scsi'/>
+  <flag name='drive-iotune-group'/>
+  <flag name='query-cpu-model-expansion'/>
+  <flag name='virtio-net.host_mtu'/>
+  <flag name='query-cpu-definitions'/>
+  <flag name='block-write-threshold'/>
+  <flag name='query-named-block-nodes'/>
+  <flag name='kernel-irqchip'/>
+  <flag name='kernel-irqchip.split'/>
+  <flag name='virtio.iommu_platform'/>
+  <flag name='virtio.ats'/>
+  <flag name='loadparm'/>
+  <flag name='vnc-multi-servers'/>
+  <flag name='virtio-net.tx_queue_size'/>
+  <flag name='chardev-reconnect'/>
+  <flag name='virtio-gpu.max_outputs'/>
+  <flag name='virtio-blk.num-queues'/>
+  <flag name='sclplmconsole'/>
+  <flag name='numa.dist'/>
+  <flag name='disk-share-rw'/>
+  <flag name='iscsi.password-secret'/>
+  <flag name='dump-completed'/>
+  <flag name='virtio-gpu-ccw'/>
+  <flag name='virtio-keyboard-ccw'/>
+  <flag name='virtio-mouse-ccw'/>
+  <flag name='virtio-tablet-ccw'/>
+  <flag name='qcow2-luks'/>
+  <flag name='seccomp-blacklist'/>
+  <flag name='query-cpus-fast'/>
+  <flag name='disk-write-cache'/>
+  <flag name='nbd-tls'/>
+  <flag name='pr-manager-helper'/>
+  <flag name='qom-list-properties'/>
+  <flag name='memory-backend-file.discard-data'/>
+  <flag name='virtual-css-bridge'/>
+  <flag name='virtual-css-bridge.cssid-unrestricted'/>
+  <flag name='vfio-ccw'/>
+  <flag name='sdl-gl'/>
+  <flag name='screendump_device'/>
+  <flag name='blockdev-del'/>
+  <flag name='vhost-vsock'/>
+  <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'/>
+  <flag name='memory-backend-memfd.hugetlb'/>
+  <flag name='iothread.poll-max-ns'/>
+  <flag name='egl-headless.rendernode'/>
+  <flag name='memory-backend-file.align'/>
+  <flag name='memory-backend-file.pmem'/>
+  <flag name='scsi-disk.device_id'/>
+  <flag name='virtio-pci-non-transitional'/>
+  <flag name='overcommit'/>
+  <flag name='query-current-machine'/>
+  <flag name='bitmap-merge'/>
+  <flag name='nbd-bitmap'/>
+  <flag name='migration-file-drop-cache'/>
+  <flag name='dbus-vmstate'/>
+  <flag name='vhost-user-gpu'/>
+  <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='query-named-block-nodes.flat'/>
+  <flag name='blockdev-snapshot.allow-write-only-overlay'/>
+  <flag name='storage.werror'/>
+  <flag name='fsdev.multidevs'/>
+  <flag name='virtio.packed'/>
+  <flag name='aio.io_uring'/>
+  <flag name='tcg'/>
+  <flag name='virtio-blk-pci.scsi.default.disabled'/>
+  <flag name='fw_cfg'/>
+  <flag name='migration-param.bandwidth'/>
+  <flag name='migration-param.downtime'/>
+  <flag name='migration-param.xbzrle-cache-size'/>
+  <flag name='numa.hmat'/>
+  <flag name='blockdev-hostdev-scsi'/>
+  <flag name='virtio-balloon.free-page-reporting'/>
+  <flag name='netdev.vhost-vdpa'/>
+  <flag name='fsdev.createmode'/>
+  <version>5001000</version>
+  <kvmVersion>0</kvmVersion>
+  <microcodeVersion>39100242</microcodeVersion>
+  <package>qemu-5.1.0-20201029.0.64aaebe0ca.fc32</package>
+  <arch>s390x</arch>
+  <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'/>
+    <property name='msa2' type='boolean' value='true'/>
+    <property name='msa1' type='boolean' value='true'/>
+    <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='ais' 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'/>
+    <property name='te' type='boolean' value='true'/>
+    <property name='cmm' type='boolean' value='true'/>
+  </hostCPU>
+  <cpu type='kvm' name='z800-base' typename='z800-base-s390x-cpu' usable='yes'/>
+  <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='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'/>
+  <cpu type='kvm' name='z13' typename='z13-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z196' typename='z196-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z13s' typename='z13s-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='host' typename='host-s390x-cpu' usable='yes'/>
+  <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='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'/>
+  <cpu type='kvm' name='zBC12-base' typename='zBC12-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z9BC.2-base' typename='z9BC.2-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z900.2-base' typename='z900.2-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z9EC.3' typename='z9EC.3-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='zEC12' typename='zEC12-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z900' typename='z900-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z114-base' typename='z114-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='zEC12-base' typename='zEC12-base-s390x-cpu' usable='yes'/>
+  <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='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='z990' typename='z990-s390x-cpu' usable='yes'/>
+  <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='yes'/>
+  <cpu type='kvm' name='z800' typename='z800-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z10EC' typename='z10EC-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='zEC12.2' typename='zEC12.2-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z990.2-base' typename='z990.2-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z900-base' typename='z900-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z10BC.2' typename='z10BC.2-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z9EC-base' typename='z9EC-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z9EC.3-base' typename='z9EC.3-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z114' typename='z114-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z890.3' typename='z890.3-s390x-cpu' usable='yes'/>
+  <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='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='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'/>
+  <cpu type='kvm' name='z13-base' typename='z13-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='z990.3-base' typename='z990.3-base-s390x-cpu' usable='yes'/>
+  <cpu type='kvm' name='zEC12.2-base' typename='zEC12.2-base-s390x-cpu' usable='yes'/>
+  <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='yes'/>
+  <cpu type='kvm' name='qemu' typename='qemu-s390x-cpu' usable='yes'/>
+  <machine type='kvm' name='s390-ccw-virtio-5.1' alias='s390-ccw-virtio' hotplugCpus='yes' maxCpus='248' default='yes' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-4.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-3.1' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.6' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.12' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.9' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-3.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-4.2' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.5' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.11' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.8' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-5.0' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-4.1' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.4' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.10' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <machine type='kvm' name='s390-ccw-virtio-2.7' hotplugCpus='yes' maxCpus='248' defaultCPU='host-s390x-cpu'/>
+  <hostCPU type='tcg' model='z13.2-base' migratability='no'>
+    <property name='dateh2' type='boolean' value='false'/>
+    <property name='aen' type='boolean' value='true'/>
+    <property name='gen13ptff' type='boolean' value='false'/>
+    <property name='kmac-tdea-192' type='boolean' value='false'/>
+    <property name='kmc-tdea-192' type='boolean' value='false'/>
+    <property name='parseh' type='boolean' value='false'/>
+    <property name='aefsi' type='boolean' value='true'/>
+    <property name='csske' type='boolean' value='false'/>
+    <property name='hfpm' type='boolean' value='false'/>
+    <property name='hfpue' type='boolean' value='false'/>
+    <property name='dfp' type='boolean' value='false'/>
+    <property name='km-dea' type='boolean' value='false'/>
+    <property name='vx' type='boolean' value='true'/>
+    <property name='emon' type='boolean' value='false'/>
+    <property name='kimd-sha-1' type='boolean' value='false'/>
+    <property name='cmpsceh' type='boolean' value='false'/>
+    <property name='dfppc' type='boolean' value='false'/>
+    <property name='dfpzc' type='boolean' value='false'/>
+    <property name='dfphp' type='boolean' value='false'/>
+    <property name='kmc-dea' type='boolean' value='false'/>
+    <property name='klmd-sha-1' type='boolean' value='false'/>
+    <property name='asnlxr' type='boolean' value='false'/>
+    <property name='esop' type='boolean' value='true'/>
+    <property name='km-tdea-192' type='boolean' value='false'/>
+    <property name='km-tdea-128' type='boolean' value='false'/>
+    <property name='kmac-dea' type='boolean' value='false'/>
+    <property name='iep' type='boolean' value='true'/>
+    <property name='kmc-tdea-128' type='boolean' value='false'/>
+    <property name='ais' type='boolean' value='true'/>
+    <property name='kmac-tdea-128' type='boolean' value='false'/>
+    <property name='zpci' type='boolean' value='true'/>
+    <property name='nonqks' type='boolean' value='false'/>
+    <property name='sea_esop2' type='boolean' value='true'/>
+    <property name='pfpo' type='boolean' value='false'/>
+    <property name='msa4-base' type='boolean' value='true'/>
+    <property name='msa3-base' type='boolean' value='true'/>
+    <property name='msa5-base' type='boolean' value='true'/>
+    <property name='tods' type='boolean' value='false'/>
+  </hostCPU>
+  <cpu type='tcg' name='z800-base' typename='z800-base-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z890.2-base' typename='z890.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z9EC.2' typename='z9EC.2-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='z13.2' typename='z13.2-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+  </cpu>
+  <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'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='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'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z890.2' typename='z890.2-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z890' typename='z890-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z9BC' typename='z9BC-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='z13' typename='z13-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z196' typename='z196-s390x-cpu' usable='no'>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='sthyi'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z13s' typename='z13s-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='host' typename='host-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z990.3' typename='z990.3-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z13s-base' typename='z13s-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z9EC' typename='z9EC-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='gen15a' typename='gen15a-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='etoken'/>
+    <blocker name='vxpdeh'/>
+    <blocker name='vxeh2'/>
+    <blocker name='mepoch'/>
+    <blocker name='vxeh'/>
+    <blocker name='vxpd'/>
+    <blocker name='gs'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='minste3'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='deflate'/>
+    <blocker name='mepochptff'/>
+    <blocker name='msa9_pckmo'/>
+    <blocker name='msa9'/>
+    <blocker name='msa8'/>
+    <blocker name='msa7'/>
+    <blocker name='msa6'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z14ZR1-base' typename='z14ZR1-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z14.2-base' typename='z14.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z900.3-base' typename='z900.3-base-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z13.2-base' typename='z13.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z196.2-base' typename='z196.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='zBC12-base' typename='zBC12-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z9BC.2-base' typename='z9BC.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='z900.2-base' typename='z900.2-base-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z9EC.3' typename='z9EC.3-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='zEC12' typename='zEC12-s390x-cpu' usable='no'>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z900' typename='z900-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z114-base' typename='z114-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='zEC12-base' typename='zEC12-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z10EC.2' typename='z10EC.2-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z10EC-base' typename='z10EC-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z900.3' typename='z900.3-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z14ZR1' typename='z14ZR1-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='mepoch'/>
+    <blocker name='vxeh'/>
+    <blocker name='vxpd'/>
+    <blocker name='gs'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='mepochptff'/>
+    <blocker name='msa8'/>
+    <blocker name='msa7'/>
+    <blocker name='msa6'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z10BC' typename='z10BC-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z10BC.2-base' typename='z10BC.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <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'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z990' typename='z990-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z14' typename='z14-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='mepoch'/>
+    <blocker name='vxeh'/>
+    <blocker name='vxpd'/>
+    <blocker name='gs'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='mepochptff'/>
+    <blocker name='msa8'/>
+    <blocker name='msa7'/>
+    <blocker name='msa6'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='gen15b-base' typename='gen15b-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='minste3'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z990.4' typename='z990.4-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='max' typename='max-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z10EC.2-base' typename='z10EC.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='gen15a-base' typename='gen15a-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='minste3'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z800' typename='z800-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z10EC' typename='z10EC-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='zEC12.2' typename='zEC12.2-s390x-cpu' usable='no'>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z990.2-base' typename='z990.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z900-base' typename='z900-base-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z10BC.2' typename='z10BC.2-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z9EC-base' typename='z9EC-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='z9EC.3-base' typename='z9EC.3-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='z114' typename='z114-s390x-cpu' usable='no'>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='sthyi'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z890.3' typename='z890.3-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z196-base' typename='z196-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z9EC.2-base' typename='z9EC.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='z196.2' typename='z196.2-s390x-cpu' usable='no'>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='sthyi'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z14.2' typename='z14.2-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='mepoch'/>
+    <blocker name='vxeh'/>
+    <blocker name='vxpd'/>
+    <blocker name='gs'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='mepochptff'/>
+    <blocker name='msa8'/>
+    <blocker name='msa7'/>
+    <blocker name='msa6'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z990-base' typename='z990-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z900.2' typename='z900.2-s390x-cpu' usable='yes'/>
+  <cpu type='tcg' name='z890-base' typename='z890-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z10EC.3' typename='z10EC.3-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <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='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z14-base' typename='z14-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='z990.4-base' typename='z990.4-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z10EC.3-base' typename='z10EC.3-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z10BC-base' typename='z10BC-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z13-base' typename='z13-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfppc'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z990.3-base' typename='z990.3-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='zEC12.2-base' typename='zEC12.2-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='dateh2'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='csske'/>
+    <blocker name='asnlxr'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='zBC12' typename='zBC12-s390x-cpu' usable='no'>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='bpb'/>
+    <blocker name='ppa15'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='csske'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='tods'/>
+  </cpu>
+  <cpu type='tcg' name='z890.3-base' typename='z890.3-base-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='z990.5' typename='z990.5-s390x-cpu' usable='no'>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='hfpm'/>
+  </cpu>
+  <cpu type='tcg' name='gen15b' typename='gen15b-s390x-cpu' usable='no'>
+    <blocker name='ppno-sha-512-drng'/>
+    <blocker name='pcc-xts-eaes-256'/>
+    <blocker name='pcc-xts-eaes-128'/>
+    <blocker name='pcc-xts-aes-256'/>
+    <blocker name='pcc-xts-aes-128'/>
+    <blocker name='pcc-cmac-eaes-256'/>
+    <blocker name='pcc-cmac-eaes-192'/>
+    <blocker name='pcc-cmac-eaes-128'/>
+    <blocker name='pcc-cmac-aes-256'/>
+    <blocker name='pcc-cmac-aes-192'/>
+    <blocker name='pcc-cmac-aes-128'/>
+    <blocker name='pcc-cmac-etdea-192'/>
+    <blocker name='pcc-cmac-etdea-128'/>
+    <blocker name='pcc-cmac-edea'/>
+    <blocker name='pcc-cmac-tdea-192'/>
+    <blocker name='pcc-cmac-tdea-128'/>
+    <blocker name='pcc-cmac-dea'/>
+    <blocker name='kmo-eaes-256'/>
+    <blocker name='kmo-eaes-192'/>
+    <blocker name='kmo-eaes-128'/>
+    <blocker name='kmo-aes-256'/>
+    <blocker name='kmo-aes-192'/>
+    <blocker name='kmo-aes-128'/>
+    <blocker name='kmo-etdea-192'/>
+    <blocker name='kmo-etdea-128'/>
+    <blocker name='kmo-edea'/>
+    <blocker name='kmo-tdea-192'/>
+    <blocker name='kmo-tdea-128'/>
+    <blocker name='kmo-dea'/>
+    <blocker name='kmf-eaes-256'/>
+    <blocker name='kmf-eaes-192'/>
+    <blocker name='kmf-eaes-128'/>
+    <blocker name='kmf-aes-256'/>
+    <blocker name='kmf-aes-192'/>
+    <blocker name='kmf-aes-128'/>
+    <blocker name='kmf-etdea-192'/>
+    <blocker name='kmf-etdea-128'/>
+    <blocker name='kmf-edea'/>
+    <blocker name='kmf-tdea-192'/>
+    <blocker name='kmf-tdea-128'/>
+    <blocker name='kmf-dea'/>
+    <blocker name='kmctr-eaes-256'/>
+    <blocker name='kmctr-eaes-192'/>
+    <blocker name='kmctr-eaes-128'/>
+    <blocker name='kmctr-aes-256'/>
+    <blocker name='kmctr-aes-192'/>
+    <blocker name='kmctr-aes-128'/>
+    <blocker name='kmctr-etdea-192'/>
+    <blocker name='kmctr-etdea-128'/>
+    <blocker name='kmctr-edea'/>
+    <blocker name='kmctr-tdea-192'/>
+    <blocker name='kmctr-tdea-128'/>
+    <blocker name='kmctr-dea'/>
+    <blocker name='pckmo-aes-256'/>
+    <blocker name='pckmo-aes-192'/>
+    <blocker name='pckmo-aes-128'/>
+    <blocker name='pckmo-etdea-192'/>
+    <blocker name='pckmo-etdea-128'/>
+    <blocker name='pckmo-edea'/>
+    <blocker name='klmd-sha-1'/>
+    <blocker name='kimd-ghash'/>
+    <blocker name='kimd-sha-1'/>
+    <blocker name='km-xts-eaes-256'/>
+    <blocker name='km-xts-eaes-128'/>
+    <blocker name='km-xts-aes-256'/>
+    <blocker name='km-xts-aes-128'/>
+    <blocker name='km-eaes-256'/>
+    <blocker name='km-eaes-192'/>
+    <blocker name='km-eaes-128'/>
+    <blocker name='km-etdea-192'/>
+    <blocker name='km-etdea-128'/>
+    <blocker name='km-edea'/>
+    <blocker name='km-tdea-192'/>
+    <blocker name='km-tdea-128'/>
+    <blocker name='km-dea'/>
+    <blocker name='kmc-eaes-256'/>
+    <blocker name='kmc-eaes-192'/>
+    <blocker name='kmc-eaes-128'/>
+    <blocker name='kmc-etdea-192'/>
+    <blocker name='kmc-etdea-128'/>
+    <blocker name='kmc-edea'/>
+    <blocker name='kmc-tdea-192'/>
+    <blocker name='kmc-tdea-128'/>
+    <blocker name='kmc-dea'/>
+    <blocker name='kmac-eaes-256'/>
+    <blocker name='kmac-eaes-192'/>
+    <blocker name='kmac-eaes-128'/>
+    <blocker name='kmac-aes-256'/>
+    <blocker name='kmac-aes-192'/>
+    <blocker name='kmac-aes-128'/>
+    <blocker name='kmac-etdea-192'/>
+    <blocker name='kmac-etdea-128'/>
+    <blocker name='kmac-edea'/>
+    <blocker name='kmac-tdea-192'/>
+    <blocker name='kmac-tdea-128'/>
+    <blocker name='kmac-dea'/>
+    <blocker name='cmm'/>
+    <blocker name='dateh2'/>
+    <blocker name='etoken'/>
+    <blocker name='vxpdeh'/>
+    <blocker name='vxeh2'/>
+    <blocker name='mepoch'/>
+    <blocker name='vxeh'/>
+    <blocker name='vxpd'/>
+    <blocker name='gs'/>
+    <blocker name='ppa15'/>
+    <blocker name='dfppc'/>
+    <blocker name='edat2'/>
+    <blocker name='sthyi'/>
+    <blocker name='te'/>
+    <blocker name='ri'/>
+    <blocker name='minste3'/>
+    <blocker name='tsi'/>
+    <blocker name='sema'/>
+    <blocker name='minste2'/>
+    <blocker name='eec'/>
+    <blocker name='cte'/>
+    <blocker name='dfpzc'/>
+    <blocker name='cmpsceh'/>
+    <blocker name='pfpo'/>
+    <blocker name='dfphp'/>
+    <blocker name='dfp'/>
+    <blocker name='opc'/>
+    <blocker name='emon'/>
+    <blocker name='parseh'/>
+    <blocker name='hfpue'/>
+    <blocker name='hfpm'/>
+    <blocker name='nonqks'/>
+    <blocker name='ipter'/>
+    <blocker name='edat'/>
+    <blocker name='asnlxr'/>
+    <blocker name='deflate'/>
+    <blocker name='mepochptff'/>
+    <blocker name='msa9_pckmo'/>
+    <blocker name='msa9'/>
+    <blocker name='msa8'/>
+    <blocker name='msa7'/>
+    <blocker name='msa6'/>
+    <blocker name='msa2'/>
+    <blocker name='msa1'/>
+    <blocker name='gen13ptff'/>
+    <blocker name='tods'/>
+    <blocker name='type'/>
+  </cpu>
+  <cpu type='tcg' name='qemu' typename='qemu-s390x-cpu' usable='yes'/>
+  <machine type='tcg' name='s390-ccw-virtio-5.1' alias='s390-ccw-virtio' hotplugCpus='yes' maxCpus='248' default='yes' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-4.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-3.1' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.6' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.12' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.9' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-3.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-4.2' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.5' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.11' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.8' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-5.0' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-4.1' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.4' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.10' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+  <machine type='tcg' name='s390-ccw-virtio-2.7' hotplugCpus='yes' maxCpus='248' defaultCPU='qemu-s390x-cpu'/>
+</qemuCaps>
diff --git a/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args b/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args
index 47818085..fa81a7aa 100644
--- a/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args
+++ b/tests/qemuxml2argvdata/default-video-type-s390x.s390x-latest.args
@@ -17,7 +17,7 @@ file=/tmp/lib/domain--1-default-video-type-s/master-key.aes \
 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 \
+apqci=on,cte=on,ais=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 414ffdba..ee0a08e8 100644
--- a/tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-latest.args
+++ b/tests/qemuxml2argvdata/disk-error-policy-s390x.s390x-latest.args
@@ -32,24 +32,24 @@ file=/tmp/lib/domain--1-guest/master-key.aes \
 -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 \
+-device virtio-blk-ccw,devno=fe.0.0000,drive=libvirt-3-format,id=virtio-disk0,\
+bootindex=1,write-cache=on,werror=stop,rerror=stop \
 -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 \
+-device virtio-blk-ccw,devno=fe.0.0001,drive=libvirt-2-format,id=virtio-disk1,\
+write-cache=on,werror=enospc \
 -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 \
+-device virtio-blk-ccw,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 \
 -msg timestamp=on
diff --git a/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args b/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args
index 50d4bc42..500cc0ad 100644
--- a/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args
+++ b/tests/qemuxml2argvdata/fs9p-ccw.s390x-latest.args
@@ -30,8 +30,8 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 "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-blk-ccw,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,\
 devno=fe.0.0001 \
diff --git a/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args b/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args
index 20288f2a..ca343cbe 100644
--- a/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args
+++ b/tests/qemuxml2argvdata/iothreads-virtio-scsi-ccw.s390x-latest.args
@@ -33,7 +33,7 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 "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,\
+-device virtio-blk-ccw,iothread=iothread1,devno=fe.0.0000,\
 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"}' \
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 35093d4f..6da68d44 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
@@ -17,7 +17,7 @@ file=/tmp/lib/domain--1-test/master-key.aes \
 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 \
+apqci=on,cte=on,ais=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 5850b265..529beddc 100644
--- a/tests/qemuxml2argvdata/s390x-ccw-graphics.s390x-latest.args
+++ b/tests/qemuxml2argvdata/s390x-ccw-graphics.s390x-latest.args
@@ -30,8 +30,8 @@ file=/tmp/lib/domain--1-guest/master-key.aes \
 "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 \
+-device virtio-blk-ccw,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,\
 devno=fe.0.0001 \
diff --git a/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args b/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args
index 211cc24b..71282403 100644
--- a/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args
+++ b/tests/qemuxml2argvdata/s390x-ccw-headless.s390x-latest.args
@@ -31,8 +31,8 @@ file=/tmp/lib/domain--1-guest/master-key.aes \
 "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 \
+-device virtio-blk-ccw,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,\
 devno=fe.0.0001 \
diff --git a/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args b/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args
index 4c5542d8..e8956037 100644
--- a/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args
+++ b/tests/qemuxml2argvdata/vhost-vsock-ccw-auto.s390x-latest.args
@@ -30,8 +30,8 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 "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-blk-ccw,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,\
 resourcecontrol=deny \
diff --git a/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args b/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args
index de229bd0..7199416d 100644
--- a/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args
+++ b/tests/qemuxml2argvdata/vhost-vsock-ccw.s390x-latest.args
@@ -30,8 +30,8 @@ file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
 "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-blk-ccw,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,\
 resourcecontrol=deny \
-- 
2.26.2




More information about the libvir-list mailing list