]> xenbits.xensource.com Git - libvirt.git/commitdiff
tests: Update caps for QEMU 2.12.0 on s390x
authorShalini Chellathurai Saroja <shalini@linux.vnet.ibm.com>
Tue, 15 May 2018 11:46:44 +0000 (13:46 +0200)
committerJohn Ferlan <jferlan@redhat.com>
Wed, 16 May 2018 18:19:57 +0000 (14:19 -0400)
Let us update the existing xml and replies files for QEMU 2.12.0 on
s390x.

Used a z14 using a QEMU 2.12 GA build and the following sequence:

  tests/qemucapsprobe /usr/bin/qemu-system-s390x > \
         tests/qemucapabilitiesdata/caps_2.12.0.s390x.replies

  VIR_TEST_REGENERATE_OUTPUT=1 tests/qemucapabilitiestest
  VIR_TEST_REGENERATE_OUTPUT=1 tests/domaincapstest

Signed-off-by: Shalini Chellathurai Saroja <shalini@linux.vnet.ibm.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
tests/domaincapsschemadata/qemu_2.12.0.s390x.xml
tests/qemucapabilitiesdata/caps_2.12.0.s390x.replies
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml

index 4bacb879feaefe9fb619b6342b2be49f1ac8959c..1475451e684bedb1ea8ec90376a170ff121b4d59 100644 (file)
   </os>
   <cpu>
     <mode name='host-passthrough' supported='yes'/>
-    <mode name='host-model' supported='no'/>
-    <mode name='custom' supported='no'/>
+    <mode name='host-model' supported='yes'>
+      <model fallback='forbid'>z14-base</model>
+      <feature policy='require' name='aen'/>
+      <feature policy='require' name='aefsi'/>
+      <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='edat2'/>
+      <feature policy='require' name='vx'/>
+      <feature policy='require' name='ipter'/>
+      <feature policy='require' name='vxeh'/>
+      <feature policy='require' name='vxpd'/>
+      <feature policy='require' name='esop'/>
+      <feature policy='require' name='iep'/>
+      <feature policy='require' name='cte'/>
+      <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'>z890.2</model>
+      <model usable='yes'>z990.4</model>
+      <model usable='yes'>z10BC.2</model>
+      <model usable='yes'>z196.2</model>
+      <model usable='yes'>z14</model>
+      <model usable='yes'>z9BC-base</model>
+      <model usable='yes'>zEC12-base</model>
+      <model usable='yes'>z196-base</model>
+      <model usable='yes'>z13-base</model>
+      <model usable='yes'>z990.3</model>
+      <model usable='yes'>z9EC</model>
+      <model usable='yes'>zBC12</model>
+      <model usable='yes'>z9EC.3</model>
+      <model usable='yes'>z196.2-base</model>
+      <model usable='no'>qemu</model>
+      <model usable='yes'>zEC12.2-base</model>
+      <model usable='yes'>z800-base</model>
+      <model usable='yes'>z9EC.2</model>
+      <model usable='yes'>z900.2-base</model>
+      <model usable='yes'>z900.3</model>
+      <model usable='yes'>z890-base</model>
+      <model usable='yes'>z890</model>
+      <model usable='yes'>z990.4-base</model>
+      <model usable='yes'>z10BC.2-base</model>
+      <model usable='yes'>z900.2</model>
+      <model usable='yes'>z9BC.2-base</model>
+      <model usable='yes'>z800</model>
+      <model usable='yes'>z114</model>
+      <model usable='yes'>z13</model>
+      <model usable='yes'>z13s-base</model>
+      <model usable='yes'>z990</model>
+      <model usable='yes'>z990.2</model>
+      <model usable='yes'>z14-base</model>
+      <model usable='yes'>z890.2-base</model>
+      <model usable='yes'>z196</model>
+      <model usable='yes'>z10EC</model>
+      <model usable='yes'>z13s</model>
+      <model usable='yes'>z900</model>
+      <model usable='yes'>z10EC.3</model>
+      <model usable='yes'>z10EC.2-base</model>
+      <model usable='yes'>z114-base</model>
+      <model usable='yes'>z990.2-base</model>
+      <model usable='yes'>z9EC.2-base</model>
+      <model usable='yes'>z890.3</model>
+      <model usable='yes'>z900.3-base</model>
+      <model usable='yes'>z9BC.2</model>
+      <model usable='yes'>z10BC</model>
+      <model usable='yes'>z990.5</model>
+      <model usable='yes'>zEC12.2</model>
+      <model usable='yes'>z10EC-base</model>
+      <model usable='yes'>z9EC-base</model>
+      <model usable='yes'>z9EC.3-base</model>
+      <model usable='yes'>zEC12</model>
+      <model usable='yes'>z990.5-base</model>
+      <model usable='yes'>z10BC-base</model>
+      <model usable='yes'>z900-base</model>
+      <model usable='yes'>z13.2</model>
+      <model usable='yes'>z890.3-base</model>
+      <model usable='yes'>zBC12-base</model>
+      <model usable='yes'>z13.2-base</model>
+      <model usable='yes'>z990-base</model>
+      <model usable='yes'>z10EC.2</model>
+      <model usable='yes'>z9BC</model>
+      <model usable='yes'>z10EC.3-base</model>
+      <model usable='yes'>z990.3-base</model>
+    </mode>
   </cpu>
   <devices>
     <disk supported='yes'>
index a93e5984c6d95c271c2e25ba2f3c035778777bb6..29c340355048370e418556489c0683638432149a 100644 (file)
@@ -2,14 +2,13 @@
   "QMP": {
     "version": {
       "qemu": {
-        "micro": 90,
-        "minor": 11,
+        "micro": 0,
+        "minor": 12,
         "major": 2
       },
-      "package": "v2.12.0-rc0"
+      "package": ""
     },
     "capabilities": [
-      "oob"
     ]
   }
 }
 {
   "return": {
     "qemu": {
-      "micro": 90,
-      "minor": 11,
+      "micro": 0,
+      "minor": 12,
       "major": 2
     },
-    "package": "v2.12.0-rc0"
+    "package": ""
   },
   "id": "libvirt-2"
 }
 
 {
   "return": {
-    "fd": 17,
+    "fd": 18,
     "fdset-id": 0
   },
   "id": "libvirt-5"
 
 {
   "return": {
-    "enabled": false,
+    "enabled": true,
     "present": true
   },
   "id": "libvirt-7"
       "name": "fw_cfg_io",
       "parent": "fw_cfg"
     },
-    {
-      "name": "chardev-file",
-      "parent": "chardev-fd"
-    },
     {
       "name": "s390-ccw-virtio-2.10-machine",
       "parent": "s390-ccw-machine"
       "parent": "s390x-cpu"
     },
     {
-      "name": "chardev-braille",
-      "parent": "chardev"
+      "name": "chardev-file",
+      "parent": "chardev-fd"
     },
     {
       "name": "chardev-wctablet",
 {
   "return": [
     {
-      "name": "serial",
-      "type": "str"
-    },
-    {
-      "name": "port_index",
+      "name": "min_io_size",
       "type": "uint16"
     },
     {
-      "name": "dpofua",
+      "name": "removable",
       "description": "on/off",
       "type": "bool"
     },
     {
-      "name": "bootindex",
-      "type": "int32"
-    },
-    {
-      "name": "logical_block_size",
-      "description": "A power of two between 512 and 32768",
-      "type": "uint16"
+      "name": "channel",
+      "type": "uint32"
     },
     {
-      "name": "discard_granularity",
-      "type": "uint32"
+      "name": "serial",
+      "type": "str"
     },
     {
       "name": "lun",
       "type": "uint32"
     },
     {
-      "name": "max_unmap_size",
-      "type": "uint64"
+      "name": "dpofua",
+      "description": "on/off",
+      "type": "bool"
     },
     {
-      "name": "drive",
-      "description": "Node name or ID of a block device to use as a backend",
+      "name": "ver",
       "type": "str"
     },
     {
-      "name": "port_wwn",
-      "type": "uint64"
-    },
-    {
-      "name": "write-cache",
-      "description": "on/off/auto",
-      "type": "OnOffAuto"
-    },
-    {
-      "name": "share-rw",
-      "type": "bool"
-    },
-    {
-      "name": "opt_io_size",
+      "name": "scsi-id",
       "type": "uint32"
     },
     {
-      "name": "min_io_size",
+      "name": "logical_block_size",
+      "description": "A power of two between 512 and 32768",
       "type": "uint16"
     },
     {
-      "name": "product",
+      "name": "drive",
+      "description": "Node name or ID of a block device to use as a backend",
       "type": "str"
     },
     {
-      "name": "scsi-id",
-      "type": "uint32"
+      "name": "scsi_version",
+      "type": "int32"
     },
     {
-      "name": "channel",
+      "name": "werror",
+      "description": "Error handling policy, report/ignore/enospc/stop/auto",
+      "type": "BlockdevOnError"
+    },
+    {
+      "name": "discard_granularity",
       "type": "uint32"
     },
     {
-      "name": "vendor",
-      "type": "str"
+      "name": "port_wwn",
+      "type": "uint64"
     },
     {
-      "name": "wwn",
+      "name": "max_unmap_size",
       "type": "uint64"
     },
     {
-      "name": "werror",
+      "name": "rerror",
       "description": "Error handling policy, report/ignore/enospc/stop/auto",
       "type": "BlockdevOnError"
     },
     {
-      "name": "removable",
-      "description": "on/off",
+      "name": "max_io_size",
+      "type": "uint64"
+    },
+    {
+      "name": "wwn",
+      "type": "uint64"
+    },
+    {
+      "name": "share-rw",
       "type": "bool"
     },
     {
-      "name": "rerror",
-      "description": "Error handling policy, report/ignore/enospc/stop/auto",
-      "type": "BlockdevOnError"
+      "name": "product",
+      "type": "str"
     },
     {
-      "name": "ver",
+      "name": "vendor",
       "type": "str"
     },
     {
       "type": "uint16"
     },
     {
-      "name": "max_io_size",
-      "type": "uint64"
+      "name": "port_index",
+      "type": "uint16"
+    },
+    {
+      "name": "bootindex",
+      "type": "int32"
+    },
+    {
+      "name": "write-cache",
+      "description": "on/off/auto",
+      "type": "OnOffAuto"
+    },
+    {
+      "name": "opt_io_size",
+      "type": "uint32"
     }
   ],
   "id": "libvirt-20"
       "name": "z890.2",
       "typename": "z890.2-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "z990.4",
       "typename": "z990.4-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10BC.2",
       "typename": "z10BC.2-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z196.2",
       "typename": "z196.2-s390x-cpu",
       "unavailable-features": [
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "aefsi",
-        "sthyi",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z14",
       "typename": "z14-s390x-cpu",
       "unavailable-features": [
-        "kma-gcm-eaes-256",
-        "kma-gcm-eaes-192",
-        "kma-gcm-eaes-128",
-        "kma-gcm-aes-256",
-        "kma-gcm-aes-192",
-        "kma-gcm-aes-128",
-        "ppno-sha-512-drng",
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "msa8-base",
-        "vxeh",
-        "vxpd",
-        "gs",
-        "sea_esop2",
-        "iep",
-        "vx",
-        "dfppc",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "tsi",
-        "sema",
-        "minste2",
-        "eec",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "opc",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa7",
-        "msa6",
-        "msa2",
-        "msa1",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": false,
       "migration-safe": true
       "name": "z9BC-base",
       "typename": "z9BC-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "zEC12-base",
       "typename": "zEC12-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z196-base",
       "typename": "z196-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z13-base",
       "typename": "z13-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfppc",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": true,
       "migration-safe": true
       "name": "z990.3",
       "typename": "z990.3-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
     {
       "name": "host",
       "typename": "host-s390x-cpu",
+      "unavailable-features": [
+      ],
       "static": false,
       "migration-safe": false
     },
       "name": "z9EC",
       "typename": "z9EC-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "zBC12",
       "typename": "zBC12-s390x-cpu",
       "unavailable-features": [
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "sea_esop2",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z9EC.3",
       "typename": "z9EC.3-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z196.2-base",
       "typename": "z196.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "qemu",
       "typename": "qemu-s390x-cpu",
       "unavailable-features": [
+        "ais"
       ],
       "static": false,
       "migration-safe": true
       "name": "zEC12.2-base",
       "typename": "zEC12.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z9EC.2",
       "typename": "z9EC.2-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z890-base",
       "typename": "z890-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "z890",
       "typename": "z890-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "z990.4-base",
       "typename": "z990.4-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "z10BC.2-base",
       "typename": "z10BC.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z9BC.2-base",
       "typename": "z9BC.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z114",
       "typename": "z114-s390x-cpu",
       "unavailable-features": [
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "aefsi",
-        "sthyi",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z13",
       "typename": "z13-s390x-cpu",
       "unavailable-features": [
-        "ppno-sha-512-drng",
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "sea_esop2",
-        "vx",
-        "dfppc",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": false,
       "migration-safe": true
       "name": "z13s-base",
       "typename": "z13s-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfppc",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": true,
       "migration-safe": true
       "name": "z990",
       "typename": "z990-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "z990.2",
       "typename": "z990.2-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "z14-base",
       "typename": "z14-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfppc",
-        "tsi",
-        "sema",
-        "minste2",
-        "eec",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "opc",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": true,
       "migration-safe": true
       "name": "z890.2-base",
       "typename": "z890.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "z196",
       "typename": "z196-s390x-cpu",
       "unavailable-features": [
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "aefsi",
-        "sthyi",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10EC",
       "typename": "z10EC-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z13s",
       "typename": "z13s-s390x-cpu",
       "unavailable-features": [
-        "ppno-sha-512-drng",
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "sea_esop2",
-        "vx",
-        "dfppc",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10EC.3",
       "typename": "z10EC.3-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10EC.2-base",
       "typename": "z10EC.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z114-base",
       "typename": "z114-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z990.2-base",
       "typename": "z990.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "z9EC.2-base",
       "typename": "z9EC.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z890.3",
       "typename": "z890.3-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "z9BC.2",
       "typename": "z9BC.2-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10BC",
       "typename": "z10BC-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z990.5",
       "typename": "z990.5-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": false,
       "migration-safe": true
       "name": "zEC12.2",
       "typename": "zEC12.2-s390x-cpu",
       "unavailable-features": [
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "sea_esop2",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10EC-base",
       "typename": "z10EC-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z9EC-base",
       "typename": "z9EC-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z9EC.3-base",
       "typename": "z9EC.3-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "zEC12",
       "typename": "zEC12-s390x-cpu",
       "unavailable-features": [
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "sea_esop2",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z990.5-base",
       "typename": "z990.5-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "z10BC-base",
       "typename": "z10BC-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z13.2",
       "typename": "z13.2-s390x-cpu",
       "unavailable-features": [
-        "ppno-sha-512-drng",
-        "pcc-xts-eaes-256",
-        "pcc-xts-eaes-128",
-        "pcc-xts-aes-256",
-        "pcc-xts-aes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-eaes-192",
-        "pcc-cmac-eaes-128",
-        "pcc-cmac-eaes-256",
-        "pcc-cmac-aes-192",
-        "pcc-cmac-aes-128",
-        "pcc-cmac-etdea-192",
-        "pcc-cmac-etdea-128",
-        "pcc-cmac-edea",
-        "pcc-cmac-tdea-192",
-        "pcc-cmac-tdea-128",
-        "pcc-cmac-dea",
-        "kmo-eaes-256",
-        "kmo-eaes-192",
-        "kmo-eaes-128",
-        "kmo-aes-256",
-        "kmo-aes-192",
-        "kmo-aes-128",
-        "kmo-etdea-192",
-        "kmo-etdea-128",
-        "kmo-edea",
-        "kmo-tdea-192",
-        "kmo-tdea-128",
-        "kmo-dea",
-        "kmf-eaes-256",
-        "kmf-eaes-192",
-        "kmf-eaes-128",
-        "kmf-aes-256",
-        "kmf-aes-192",
-        "kmf-aes-128",
-        "kmf-etdea-192",
-        "kmf-etdea-128",
-        "kmf-edea",
-        "kmf-tdea-192",
-        "kmf-tdea-128",
-        "kmf-dea",
-        "kmctr-eaes-256",
-        "kmctr-eaes-192",
-        "kmctr-eaes-128",
-        "kmctr-aes-256",
-        "kmctr-aes-192",
-        "kmctr-aes-128",
-        "kmctr-etdea-192",
-        "kmctr-etdea-128",
-        "kmctr-edea",
-        "kmctr-tdea-192",
-        "kmctr-tdea-128",
-        "kmctr-dea",
-        "pckmo-aes-256",
-        "pckmo-aes-192",
-        "pckmo-aes-128",
-        "pckmo-etdea-192",
-        "pckmo-etdea-128",
-        "pckmo-edea",
-        "klmd-sha-1",
-        "kimd-ghash",
-        "kimd-sha-1",
-        "km-xts-eaes-256",
-        "km-xts-eaes-128",
-        "km-xts-aes-256",
-        "km-xts-aes-128",
-        "km-eaes-256",
-        "km-eaes-192",
-        "km-eaes-128",
-        "km-etdea-192",
-        "km-etdea-128",
-        "km-edea",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-eaes-256",
-        "kmc-eaes-192",
-        "kmc-eaes-128",
-        "kmc-etdea-192",
-        "kmc-etdea-128",
-        "kmc-edea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-eaes-256",
-        "kmac-eaes-192",
-        "kmac-eaes-128",
-        "kmac-aes-256",
-        "kmac-aes-192",
-        "kmac-aes-128",
-        "kmac-etdea-192",
-        "kmac-etdea-128",
-        "kmac-edea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "esop",
-        "sea_esop2",
-        "vx",
-        "dfppc",
-        "edat2",
-        "aefsi",
-        "sthyi",
-        "te",
-        "ri",
-        "cte",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "ipter",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": false,
       "migration-safe": true
       "name": "z890.3-base",
       "typename": "z890.3-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "zBC12-base",
       "typename": "zBC12-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z13.2-base",
       "typename": "z13.2-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "dfppc",
-        "dfpzc",
-        "cmpsceh",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "fpe",
-        "emon",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "nonqks",
-        "csske",
-        "asnlxr",
-        "gen13ptff",
-        "tods",
-        "type"
       ],
       "static": true,
       "migration-safe": true
       "name": "z990-base",
       "typename": "z990-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
       "name": "z10EC.2",
       "typename": "z10EC.2-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "edat",
-        "asnlxr",
-        "msa2",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z9BC",
       "typename": "z9BC-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "cmm",
-        "dateh2",
-        "sthyi",
-        "hfpue",
-        "hfpm",
-        "asnlxr",
-        "msa1",
-        "tods"
       ],
       "static": false,
       "migration-safe": true
       "name": "z10EC.3-base",
       "typename": "z10EC.3-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "dateh2",
-        "pfpo",
-        "dfphp",
-        "dfp",
-        "parseh",
-        "hfpue",
-        "hfpm",
-        "csske",
-        "asnlxr",
-        "tods"
       ],
       "static": true,
       "migration-safe": true
       "name": "z990.3-base",
       "typename": "z990.3-base-s390x-cpu",
       "unavailable-features": [
-        "klmd-sha-1",
-        "kimd-sha-1",
-        "km-tdea-192",
-        "km-tdea-128",
-        "km-dea",
-        "kmc-tdea-192",
-        "kmc-tdea-128",
-        "kmc-dea",
-        "kmac-tdea-192",
-        "kmac-tdea-128",
-        "kmac-dea",
-        "hfpm"
       ],
       "static": true,
       "migration-safe": true
 
 {
   "return": [
-    {
-      "parameters": [
-        {
-          "name": "timeout",
-          "help": "Request timeout in seconds (default 0 = no timeout)",
-          "type": "number"
-        },
-        {
-          "name": "initiator-name",
-          "help": "Initiator iqn name to use when connecting",
-          "type": "string"
-        },
-        {
-          "name": "header-digest",
-          "help": "HeaderDigest setting. {CRC32C|CRC32C-NONE|NONE-CRC32C|NONE}",
-          "type": "string"
-        },
-        {
-          "name": "password-secret",
-          "help": "ID of the secret providing password for CHAP authentication to target",
-          "type": "string"
-        },
-        {
-          "name": "password",
-          "help": "password for CHAP authentication to target",
-          "type": "string"
-        },
-        {
-          "name": "user",
-          "help": "username for CHAP authentication to target",
-          "type": "string"
-        }
-      ],
-      "option": "iscsi"
-    },
     {
       "parameters": [
         {
     },
     {
       "parameters": [
+        {
+          "name": "x-oob",
+          "type": "boolean"
+        },
         {
           "name": "pretty",
           "type": "boolean"
           "type": "int"
         },
         {
-          "name": "static",
+          "name": "preallocation",
           "default": null,
-          "type": "bool"
+          "type": "356"
         }
       ],
       "meta-type": "object"
 }
 
 {
-  "id": "libvirt-44",
+  "return": {
+    "model": {
+      "name": "z14-base",
+      "props": {
+        "aen": true,
+        "aefsi": true,
+        "msa8": true,
+        "msa7": true,
+        "msa6": true,
+        "msa5": true,
+        "msa4": true,
+        "msa3": true,
+        "msa2": true,
+        "msa1": true,
+        "sthyi": true,
+        "edat": true,
+        "ri": true,
+        "edat2": true,
+        "vx": true,
+        "ipter": true,
+        "vxeh": true,
+        "vxpd": true,
+        "esop": true,
+        "iep": true,
+        "cte": true,
+        "gs": true,
+        "ppa15": true,
+        "zpci": true,
+        "sea_esop2": true,
+        "te": true,
+        "cmm": true
+      }
+    }
+  },
+  "id": "libvirt-44"
+}
+
+{
+  "id": "libvirt-45",
+  "error": {
+    "class": "GenericError",
+    "desc": "Property '.migratable' not found"
+  }
+}
+
+{
+  "return": {
+  },
+  "id": "libvirt-1"
+}
+
+{
+  "return": [
+    {
+      "name": "z890.2",
+      "typename": "z890.2-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.4",
+      "typename": "z990.4-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10BC.2",
+      "typename": "z10BC.2-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z196.2",
+      "typename": "z196.2-s390x-cpu",
+      "unavailable-features": [
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "aefsi",
+        "sthyi",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z14",
+      "typename": "z14-s390x-cpu",
+      "unavailable-features": [
+        "ppno-sha-512-drng",
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "vxeh",
+        "vxpd",
+        "gs",
+        "sea_esop2",
+        "iep",
+        "vx",
+        "dfppc",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "tsi",
+        "sema",
+        "minste2",
+        "eec",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "opc",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa8",
+        "msa7",
+        "msa6",
+        "msa2",
+        "msa1",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z9BC-base",
+      "typename": "z9BC-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "zEC12-base",
+      "typename": "zEC12-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z196-base",
+      "typename": "z196-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z13-base",
+      "typename": "z13-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfppc",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.3",
+      "typename": "z990.3-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "host",
+      "typename": "host-s390x-cpu",
+      "static": false,
+      "migration-safe": false
+    },
+    {
+      "name": "z9EC",
+      "typename": "z9EC-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "zBC12",
+      "typename": "zBC12-s390x-cpu",
+      "unavailable-features": [
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "sea_esop2",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z9EC.3",
+      "typename": "z9EC.3-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z196.2-base",
+      "typename": "z196.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "qemu",
+      "typename": "qemu-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "zEC12.2-base",
+      "typename": "zEC12.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z800-base",
+      "typename": "z800-base-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z9EC.2",
+      "typename": "z9EC.2-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z900.2-base",
+      "typename": "z900.2-base-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z900.3",
+      "typename": "z900.3-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z890-base",
+      "typename": "z890-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z890",
+      "typename": "z890-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.4-base",
+      "typename": "z990.4-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z10BC.2-base",
+      "typename": "z10BC.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z900.2",
+      "typename": "z900.2-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z9BC.2-base",
+      "typename": "z9BC.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z800",
+      "typename": "z800-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z114",
+      "typename": "z114-s390x-cpu",
+      "unavailable-features": [
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "aefsi",
+        "sthyi",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z13",
+      "typename": "z13-s390x-cpu",
+      "unavailable-features": [
+        "ppno-sha-512-drng",
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "sea_esop2",
+        "vx",
+        "dfppc",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z13s-base",
+      "typename": "z13s-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfppc",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z990",
+      "typename": "z990-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.2",
+      "typename": "z990.2-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z14-base",
+      "typename": "z14-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfppc",
+        "tsi",
+        "sema",
+        "minste2",
+        "eec",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "opc",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z890.2-base",
+      "typename": "z890.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z196",
+      "typename": "z196-s390x-cpu",
+      "unavailable-features": [
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "aefsi",
+        "sthyi",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10EC",
+      "typename": "z10EC-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z13s",
+      "typename": "z13s-s390x-cpu",
+      "unavailable-features": [
+        "ppno-sha-512-drng",
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "sea_esop2",
+        "vx",
+        "dfppc",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z900",
+      "typename": "z900-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10EC.3",
+      "typename": "z10EC.3-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10EC.2-base",
+      "typename": "z10EC.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z114-base",
+      "typename": "z114-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.2-base",
+      "typename": "z990.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z9EC.2-base",
+      "typename": "z9EC.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z890.3",
+      "typename": "z890.3-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z900.3-base",
+      "typename": "z900.3-base-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z9BC.2",
+      "typename": "z9BC.2-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10BC",
+      "typename": "z10BC-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.5",
+      "typename": "z990.5-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "zEC12.2",
+      "typename": "zEC12.2-s390x-cpu",
+      "unavailable-features": [
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "sea_esop2",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10EC-base",
+      "typename": "z10EC-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z9EC-base",
+      "typename": "z9EC-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z9EC.3-base",
+      "typename": "z9EC.3-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "zEC12",
+      "typename": "zEC12-s390x-cpu",
+      "unavailable-features": [
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "sea_esop2",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.5-base",
+      "typename": "z990.5-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z10BC-base",
+      "typename": "z10BC-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z900-base",
+      "typename": "z900-base-s390x-cpu",
+      "unavailable-features": [
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z13.2",
+      "typename": "z13.2-s390x-cpu",
+      "unavailable-features": [
+        "ppno-sha-512-drng",
+        "pcc-xts-eaes-256",
+        "pcc-xts-eaes-128",
+        "pcc-xts-aes-256",
+        "pcc-xts-aes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-eaes-192",
+        "pcc-cmac-eaes-128",
+        "pcc-cmac-eaes-256",
+        "pcc-cmac-aes-192",
+        "pcc-cmac-aes-128",
+        "pcc-cmac-etdea-192",
+        "pcc-cmac-etdea-128",
+        "pcc-cmac-edea",
+        "pcc-cmac-tdea-192",
+        "pcc-cmac-tdea-128",
+        "pcc-cmac-dea",
+        "kmo-eaes-256",
+        "kmo-eaes-192",
+        "kmo-eaes-128",
+        "kmo-aes-256",
+        "kmo-aes-192",
+        "kmo-aes-128",
+        "kmo-etdea-192",
+        "kmo-etdea-128",
+        "kmo-edea",
+        "kmo-tdea-192",
+        "kmo-tdea-128",
+        "kmo-dea",
+        "kmf-eaes-256",
+        "kmf-eaes-192",
+        "kmf-eaes-128",
+        "kmf-aes-256",
+        "kmf-aes-192",
+        "kmf-aes-128",
+        "kmf-etdea-192",
+        "kmf-etdea-128",
+        "kmf-edea",
+        "kmf-tdea-192",
+        "kmf-tdea-128",
+        "kmf-dea",
+        "kmctr-eaes-256",
+        "kmctr-eaes-192",
+        "kmctr-eaes-128",
+        "kmctr-aes-256",
+        "kmctr-aes-192",
+        "kmctr-aes-128",
+        "kmctr-etdea-192",
+        "kmctr-etdea-128",
+        "kmctr-edea",
+        "kmctr-tdea-192",
+        "kmctr-tdea-128",
+        "kmctr-dea",
+        "pckmo-aes-256",
+        "pckmo-aes-192",
+        "pckmo-aes-128",
+        "pckmo-etdea-192",
+        "pckmo-etdea-128",
+        "pckmo-edea",
+        "klmd-sha-1",
+        "kimd-ghash",
+        "kimd-sha-1",
+        "km-xts-eaes-256",
+        "km-xts-eaes-128",
+        "km-xts-aes-256",
+        "km-xts-aes-128",
+        "km-eaes-256",
+        "km-eaes-192",
+        "km-eaes-128",
+        "km-etdea-192",
+        "km-etdea-128",
+        "km-edea",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-eaes-256",
+        "kmc-eaes-192",
+        "kmc-eaes-128",
+        "kmc-etdea-192",
+        "kmc-etdea-128",
+        "kmc-edea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-eaes-256",
+        "kmac-eaes-192",
+        "kmac-eaes-128",
+        "kmac-aes-256",
+        "kmac-aes-192",
+        "kmac-aes-128",
+        "kmac-etdea-192",
+        "kmac-etdea-128",
+        "kmac-edea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "esop",
+        "sea_esop2",
+        "vx",
+        "dfppc",
+        "edat2",
+        "aefsi",
+        "sthyi",
+        "te",
+        "ri",
+        "cte",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "ipter",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z890.3-base",
+      "typename": "z890.3-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "zBC12-base",
+      "typename": "zBC12-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z13.2-base",
+      "typename": "z13.2-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "dfppc",
+        "dfpzc",
+        "cmpsceh",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "fpe",
+        "emon",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "nonqks",
+        "csske",
+        "asnlxr",
+        "gen13ptff",
+        "tods",
+        "type"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z990-base",
+      "typename": "z990-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z10EC.2",
+      "typename": "z10EC.2-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "edat",
+        "asnlxr",
+        "msa2",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z9BC",
+      "typename": "z9BC-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "cmm",
+        "dateh2",
+        "sthyi",
+        "hfpue",
+        "hfpm",
+        "asnlxr",
+        "msa1",
+        "tods"
+      ],
+      "static": false,
+      "migration-safe": true
+    },
+    {
+      "name": "z10EC.3-base",
+      "typename": "z10EC.3-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "dateh2",
+        "pfpo",
+        "dfphp",
+        "dfp",
+        "parseh",
+        "hfpue",
+        "hfpm",
+        "csske",
+        "asnlxr",
+        "tods"
+      ],
+      "static": true,
+      "migration-safe": true
+    },
+    {
+      "name": "z990.3-base",
+      "typename": "z990.3-base-s390x-cpu",
+      "unavailable-features": [
+        "klmd-sha-1",
+        "kimd-sha-1",
+        "km-tdea-192",
+        "km-tdea-128",
+        "km-dea",
+        "kmc-tdea-192",
+        "kmc-tdea-128",
+        "kmc-dea",
+        "kmac-tdea-192",
+        "kmac-tdea-128",
+        "kmac-dea",
+        "hfpm"
+      ],
+      "static": true,
+      "migration-safe": true
+    }
+  ],
+  "id": "libvirt-2"
+}
+
+{
+  "id": "libvirt-3",
   "error": {
     "class": "GenericError",
     "desc": "The CPU definition 'max' is unknown."
index 138be92fad23318f9885b7e8b783291e7212378b..2622d54ecd155e14f4b398dfa830f7e91baeca1b 100644 (file)
@@ -3,7 +3,7 @@
   <selfctime>0</selfctime>
   <selfvers>0</selfvers>
   <usedQMP/>
-  <flag name='enable-kvm'/>
+  <flag name='kvm'/>
   <flag name='boot-index'/>
   <flag name='virtio-tx-alg'/>
   <flag name='virtio-blk-pci.ioeventfd'/>
   <flag name='virtual-css-bridge.cssid-unrestricted'/>
   <flag name='vfio-ccw'/>
   <flag name='sdl-gl'/>
-  <version>2011090</version>
+  <version>2012000</version>
   <kvmVersion>0</kvmVersion>
-  <microcodeVersion>0</microcodeVersion>
-  <package>v2.12.0-rc0</package>
+  <microcodeVersion>371055</microcodeVersion>
+  <package></package>
   <arch>s390x</arch>
+  <hostCPU type='kvm' model='z14-base' migratability='no'>
+    <property name='aen' type='boolean' value='true'/>
+    <property name='aefsi' 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='edat2' type='boolean' value='true'/>
+    <property name='vx' type='boolean' value='true'/>
+    <property name='ipter' 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='iep' type='boolean' value='true'/>
+    <property name='cte' 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='z890.2' usable='yes'/>
+  <cpu type='kvm' name='z990.4' usable='yes'/>
+  <cpu type='kvm' name='z10BC.2' usable='yes'/>
+  <cpu type='kvm' name='z196.2' usable='yes'/>
+  <cpu type='kvm' name='z14' usable='yes'/>
+  <cpu type='kvm' name='z9BC-base' usable='yes'/>
+  <cpu type='kvm' name='zEC12-base' usable='yes'/>
+  <cpu type='kvm' name='z196-base' usable='yes'/>
+  <cpu type='kvm' name='z13-base' usable='yes'/>
+  <cpu type='kvm' name='z990.3' usable='yes'/>
+  <cpu type='kvm' name='host' usable='yes'/>
+  <cpu type='kvm' name='z9EC' usable='yes'/>
+  <cpu type='kvm' name='zBC12' usable='yes'/>
+  <cpu type='kvm' name='z9EC.3' usable='yes'/>
+  <cpu type='kvm' name='z196.2-base' usable='yes'/>
+  <cpu type='kvm' name='qemu' usable='no'>
+    <blocker name='ais'/>
+  </cpu>
+  <cpu type='kvm' name='zEC12.2-base' usable='yes'/>
+  <cpu type='kvm' name='z800-base' usable='yes'/>
+  <cpu type='kvm' name='z9EC.2' usable='yes'/>
+  <cpu type='kvm' name='z900.2-base' usable='yes'/>
+  <cpu type='kvm' name='z900.3' usable='yes'/>
+  <cpu type='kvm' name='z890-base' usable='yes'/>
+  <cpu type='kvm' name='z890' usable='yes'/>
+  <cpu type='kvm' name='z990.4-base' usable='yes'/>
+  <cpu type='kvm' name='z10BC.2-base' usable='yes'/>
+  <cpu type='kvm' name='z900.2' usable='yes'/>
+  <cpu type='kvm' name='z9BC.2-base' usable='yes'/>
+  <cpu type='kvm' name='z800' usable='yes'/>
+  <cpu type='kvm' name='z114' usable='yes'/>
+  <cpu type='kvm' name='z13' usable='yes'/>
+  <cpu type='kvm' name='z13s-base' usable='yes'/>
+  <cpu type='kvm' name='z990' usable='yes'/>
+  <cpu type='kvm' name='z990.2' usable='yes'/>
+  <cpu type='kvm' name='z14-base' usable='yes'/>
+  <cpu type='kvm' name='z890.2-base' usable='yes'/>
+  <cpu type='kvm' name='z196' usable='yes'/>
+  <cpu type='kvm' name='z10EC' usable='yes'/>
+  <cpu type='kvm' name='z13s' usable='yes'/>
+  <cpu type='kvm' name='z900' usable='yes'/>
+  <cpu type='kvm' name='z10EC.3' usable='yes'/>
+  <cpu type='kvm' name='z10EC.2-base' usable='yes'/>
+  <cpu type='kvm' name='z114-base' usable='yes'/>
+  <cpu type='kvm' name='z990.2-base' usable='yes'/>
+  <cpu type='kvm' name='z9EC.2-base' usable='yes'/>
+  <cpu type='kvm' name='z890.3' usable='yes'/>
+  <cpu type='kvm' name='z900.3-base' usable='yes'/>
+  <cpu type='kvm' name='z9BC.2' usable='yes'/>
+  <cpu type='kvm' name='z10BC' usable='yes'/>
+  <cpu type='kvm' name='z990.5' usable='yes'/>
+  <cpu type='kvm' name='zEC12.2' usable='yes'/>
+  <cpu type='kvm' name='z10EC-base' usable='yes'/>
+  <cpu type='kvm' name='z9EC-base' usable='yes'/>
+  <cpu type='kvm' name='z9EC.3-base' usable='yes'/>
+  <cpu type='kvm' name='zEC12' usable='yes'/>
+  <cpu type='kvm' name='z990.5-base' usable='yes'/>
+  <cpu type='kvm' name='z10BC-base' usable='yes'/>
+  <cpu type='kvm' name='z900-base' usable='yes'/>
+  <cpu type='kvm' name='z13.2' usable='yes'/>
+  <cpu type='kvm' name='z890.3-base' usable='yes'/>
+  <cpu type='kvm' name='zBC12-base' usable='yes'/>
+  <cpu type='kvm' name='z13.2-base' usable='yes'/>
+  <cpu type='kvm' name='z990-base' usable='yes'/>
+  <cpu type='kvm' name='z10EC.2' usable='yes'/>
+  <cpu type='kvm' name='z9BC' usable='yes'/>
+  <cpu type='kvm' name='z10EC.3-base' usable='yes'/>
+  <cpu type='kvm' name='z990.3-base' usable='yes'/>
   <cpu type='tcg' name='z890.2' usable='no'>
     <blocker name='klmd-sha-1'/>
     <blocker name='kimd-sha-1'/>
     <blocker name='tods'/>
   </cpu>
   <cpu type='tcg' name='z14' usable='no'>
-    <blocker name='kma-gcm-eaes-256'/>
-    <blocker name='kma-gcm-eaes-192'/>
-    <blocker name='kma-gcm-eaes-128'/>
-    <blocker name='kma-gcm-aes-256'/>
-    <blocker name='kma-gcm-aes-192'/>
-    <blocker name='kma-gcm-aes-128'/>
     <blocker name='ppno-sha-512-drng'/>
     <blocker name='pcc-xts-eaes-256'/>
     <blocker name='pcc-xts-eaes-128'/>
     <blocker name='cmm'/>
     <blocker name='dateh2'/>
     <blocker name='esop'/>
-    <blocker name='msa8-base'/>
     <blocker name='vxeh'/>
     <blocker name='vxpd'/>
     <blocker name='gs'/>
     <blocker name='csske'/>
     <blocker name='edat'/>
     <blocker name='asnlxr'/>
+    <blocker name='msa8'/>
     <blocker name='msa7'/>
     <blocker name='msa6'/>
     <blocker name='msa2'/>