Devel
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- 15 participants
- 40095 discussions
Re: [libvirt] [Qemu-devel] [PATCH v2 0/5] Removal of deprecated -no-kvm* options
by Thomas Huth 16 May '18
by Thomas Huth 16 May '18
16 May '18
On 07.05.2018 19:01, Paolo Bonzini wrote:
> On 07/05/2018 18:50, Markus Armbruster wrote:
>> Paolo Bonzini <pbonzini(a)redhat.com> writes:
>>
>>> On 07/05/2018 13:56, Markus Armbruster wrote:
>>>> Adding more and more ways to do the same stuff does not improve an
>>>> interface. Interface design needs to be *opinionated*. If we decide
>>>> -machine accel=tcg isn't a nice interface, by all means create a better
>>>> one, but as replacement[*], not as addition.
>>>>
>>>> Furthermore:
>>>>
>>>> tcg: add options for enabling MTTCG
>>>>
>>>> We know there will be cases where MTTCG won't work until additional work
>>>> is done in the front/back ends to support. It will however be useful to
>>>> be able to turn it on.
>>>>
>>>> As a result MTTCG will default to off unless the combination is
>>>> supported. However the user can turn it on for the sake of testing.
>>>>
>>>> Signed-off-by: KONRAD Frederic <fred.konrad(a)greensocs.com>
>>>> [AJB: move to -accel tcg,thread=multi|single, defaults]
>>>> Signed-off-by: Alex Bennée <alex.bennee(a)linaro.org>
>>>> Reviewed-by: Richard Henderson <rth(a)twiddle.net>
>>>>
>>>> I'm sorry, but this us sub-par. Yes, the commit is also about "enabling
>>>> MTTCG", but it also adds a new way to select accelerators, without ever
>>>> spelling that out. It should've been split, and properly described.
>>>
>>> Perhaps we can deprecate "-M accel" then, and also while we're at it
>>> move kernel_irqchip from -machine to "-accel kvm" where it belongs?
>>
>> Sounds good to me.
>
> Thomas, here's one for you! :)
I like the idea of deprecating "-machine accel=xxx" - but that will also
be a bigger change, since "-accel" is internally setting the accel
option of the machine again...
Also libvirt is still using "-machine accel=..." as far as I know, so
we've got to make sure that this gets changed there, too...
Thomas
1
0
A update on progress splitting libvirtd into multiple daemons....
* General refactoring of the RPC client/server
This is about allowing libvirtd daemon to forward API calls to
other daemons when there is no built-in driver. It also involves
the remote client learning how to connect to other daemons.
Working proof of concept which splits the secret driver into a
separate daemon is available:
https://www.redhat.com/archives/libvir-list/2018-April/msg01977.html
The storage driver, interface driver and nodedev drivers can
all also be split at this time. The nwfilter & network drivers
require some work before they can be split.
Still needs work around config files, and creating daemons for other
drivers. I'm not proposing to merge this until all drivers are ready.
I want to avoid a hybrid state where some drivers are split and some
are not as that will be confusing and make upgrade path harder.
Need to also consider if we'll mandate splitting of libvirtd, or
provide a compile time option to continue building a monolithic
driver. We'll probably need the latter for at least a few years
to avoid forcing a major architectural change on long-life distros
that like to rebase.
* Untangle storage driver from virt drivers
This involved more the storage file code into separate loadable modules.
This is merged and working
https://www.redhat.com/archives/libvir-list/2018-April/msg02423.html
* Untangle nwfilter driver from the virt drivers
This involved creating new public APIs to provide the concept of a filter
binding. This allows nwfilter driver to track all filters it has created.
The virt drivers only talk to the nwfilter driver via the public API
after this is done.
Latest patch series is here:
https://www.redhat.com/archives/libvir-list/2018-May/msg01145.html
A few loose ends and testing needed, but largely feature complete and
hopefully soon mergable
* Untangle network driver from virt driver
The virt drivers currently call into the network driver via a
back channel using callbacks, rather than the public API. We
will need to define some public APIs to allow creation and
deletion of "network ports" from the virt driver. This will
allow unprivilegd virt drivers to have real network access
via privileged network driver.
Also likely want to make the network driver responsible to
setting up network filters when this is done. ie the virt
driver will no longer directly use the nwfilter driver,
instead the network driver will talk to the nwfilter driver.
This will allow privileged network driver to enforce the
use of nwfilters when giving ports to unprivileged virt
drivers.
No work started, but this what I'll tackle now the nwfilter stuff
is largely wrapped up.
* Move host device tracking into the node dev driver
Currently we have a src/util/virhostdev.c file that tracks the
state of SCSI, SCIVHost PCI, MDev, USB devices that are assigned
to guests. This is part of the virt driver and needs to move into
the node device driver in some way. Principally this will allow
an unprivileged virt driver to use host devices via a privileged
nodedev driver.
Probably will involve creating some new virNodeDeviceXXXX APIs
to deal with the operations required. Unclear exactly what they
will look like, but need to be much simpler than the huge number
of APIs that are in virhostdev.h currently.
No work started, but Laine has indicated an interest in working
on it. If not, I'll work on it once network stuff is under control
With all the above done we'll be able to have many daemons, one per
driver, with split privilege levels.
The virt driver daemons, however, would still be monolithic. The step
after that would be to look at how to allow a launching VMs via a simple
shim daemon, that then associates with the main virt daemon. We had done
some POC demos around that in the past, with some positive results
https://www.redhat.com/archives/libvir-list/2017-December/msg00728.html
With the splitting of libvirtd, the need for a shim feels less urgent,
because the penalty of running one virtqemud per guest is lower than
the penalty of running one libvirtd per guest. None the less I still
think we want to try to build a shim, so that apps can directly connect
to the shim to run API operations, and just use the virtqemud for
central aggregation views. I'm not expecting todo anything on this
until the libvirtd is split, because that makes it easier todo the
shim without loosing functionality in the shim.
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
1
0
[libvirt] [PATCH] tests: Update caps for QEMU 2.12.0 on s390x
by Shalini Chellathurai Saroja 16 May '18
by Shalini Chellathurai Saroja 16 May '18
16 May '18
Let us update the existing xml and replies files for QEMU 2.12.0 on
s390x.
Signed-off-by: Shalini Chellathurai Saroja <shalini(a)linux.vnet.ibm.com>
---
tests/domaincapsschemadata/qemu_2.12.0.s390x.xml | 99 +-
.../qemucapabilitiesdata/caps_2.12.0.s390x.replies | 5001 +++++++++++---------
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml | 113 +-
3 files changed, 2974 insertions(+), 2239 deletions(-)
diff --git a/tests/domaincapsschemadata/qemu_2.12.0.s390x.xml b/tests/domaincapsschemadata/qemu_2.12.0.s390x.xml
index 4bacb879fe..1475451e68 100644
--- a/tests/domaincapsschemadata/qemu_2.12.0.s390x.xml
+++ b/tests/domaincapsschemadata/qemu_2.12.0.s390x.xml
@@ -22,8 +22,103 @@
</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'>
diff --git a/tests/qemucapabilitiesdata/caps_2.12.0.s390x.replies b/tests/qemucapabilitiesdata/caps_2.12.0.s390x.replies
index a93e5984c6..29c3403550 100644
--- a/tests/qemucapabilitiesdata/caps_2.12.0.s390x.replies
+++ b/tests/qemucapabilitiesdata/caps_2.12.0.s390x.replies
@@ -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"
]
}
}
@@ -23,11 +22,11 @@
{
"return": {
"qemu": {
- "micro": 90,
- "minor": 11,
+ "micro": 0,
+ "minor": 12,
"major": 2
},
- "package": "v2.12.0-rc0"
+ "package": ""
},
"id": "libvirt-2"
}
@@ -530,7 +529,7 @@
{
"return": {
- "fd": 17,
+ "fd": 18,
"fdset-id": 0
},
"id": "libvirt-5"
@@ -546,7 +545,7 @@
{
"return": {
- "enabled": false,
+ "enabled": true,
"present": true
},
"id": "libvirt-7"
@@ -1241,10 +1240,6 @@
"name": "fw_cfg_io",
"parent": "fw_cfg"
},
- {
- "name": "chardev-file",
- "parent": "chardev-fd"
- },
{
"name": "s390-ccw-virtio-2.10-machine",
"parent": "s390-ccw-machine"
@@ -1258,8 +1253,8 @@
"parent": "s390x-cpu"
},
{
- "name": "chardev-braille",
- "parent": "chardev"
+ "name": "chardev-file",
+ "parent": "chardev-fd"
},
{
"name": "chardev-wctablet",
@@ -2904,102 +2899,93 @@
{
"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"
},
{
@@ -3008,8 +2994,21 @@
"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"
@@ -3747,18 +3746,6 @@
"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
@@ -3767,18 +3754,6 @@
"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
@@ -3787,32 +3762,6 @@
"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
@@ -3821,122 +3770,6 @@
"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
@@ -3945,152 +3778,6 @@
"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
@@ -4099,22 +3786,6 @@
"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
@@ -4123,32 +3794,6 @@
"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
@@ -4157,31 +3802,6 @@
"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
@@ -4190,35 +3810,6 @@
"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
@@ -4227,18 +3818,6 @@
"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
@@ -4246,6 +3825,8 @@
{
"name": "host",
"typename": "host-s390x-cpu",
+ "unavailable-features": [
+ ],
"static": false,
"migration-safe": false
},
@@ -4253,25 +3834,6 @@
"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
@@ -4280,129 +3842,6 @@
"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
@@ -4411,25 +3850,6 @@
"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
@@ -4438,31 +3858,6 @@
"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
@@ -4471,6 +3866,7 @@
"name": "qemu",
"typename": "qemu-s390x-cpu",
"unavailable-features": [
+ "ais"
],
"static": false,
"migration-safe": true
@@ -4479,32 +3875,6 @@
"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
@@ -4521,25 +3891,6 @@
"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
@@ -4564,18 +3915,6 @@
"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
@@ -4584,18 +3923,6 @@
"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
@@ -4604,18 +3931,6 @@
"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
@@ -4624,27 +3939,6 @@
"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
@@ -4661,22 +3955,6 @@
"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
@@ -4693,122 +3971,6 @@
"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
@@ -4817,134 +3979,6 @@
"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
@@ -4953,35 +3987,6 @@
"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
@@ -4990,18 +3995,6 @@
"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
@@ -5010,18 +4003,6 @@
"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
@@ -5030,40 +4011,6 @@
"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
@@ -5072,18 +4019,6 @@
"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
@@ -5092,122 +4027,6 @@
"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
@@ -5216,32 +4035,6 @@
"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
@@ -5250,134 +4043,6 @@
"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
@@ -5394,32 +4059,6 @@
"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
@@ -5428,27 +4067,6 @@
"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
@@ -5457,31 +4075,6 @@
"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
@@ -5490,18 +4083,6 @@
"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
@@ -5510,22 +4091,6 @@
"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
@@ -5534,18 +4099,6 @@
"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
@@ -5562,25 +4115,6 @@
"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
@@ -5589,32 +4123,6 @@
"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
@@ -5623,18 +4131,6 @@
"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
@@ -5643,129 +4139,6 @@
"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
@@ -5774,27 +4147,6 @@
"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
@@ -5803,22 +4155,6 @@
"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
@@ -5827,22 +4163,6 @@
"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
@@ -5851,129 +4171,6 @@
"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
@@ -5982,18 +4179,6 @@
"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
@@ -6002,27 +4187,6 @@
"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
@@ -6039,134 +4203,6 @@
"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
@@ -6175,18 +4211,6 @@
"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
@@ -6195,32 +4219,6 @@
"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
@@ -6229,35 +4227,6 @@
"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
@@ -6266,18 +4235,6 @@
"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
@@ -6286,32 +4243,6 @@
"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
@@ -6320,25 +4251,6 @@
"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
@@ -6347,27 +4259,6 @@
"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
@@ -6376,18 +4267,6 @@
"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
@@ -6411,41 +4290,6 @@
{
"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": [
{
@@ -7107,6 +4951,10 @@
},
{
"parameters": [
+ {
+ "name": "x-oob",
+ "type": "boolean"
+ },
{
"name": "pretty",
"type": "boolean"
@@ -15253,9 +13101,9 @@
"type": "int"
},
{
- "name": "static",
+ "name": "preallocation",
"default": null,
- "type": "bool"
+ "type": "356"
}
],
"meta-type": "object"
@@ -18996,7 +16844,2708 @@
}
{
- "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."
diff --git a/tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml b/tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
index 607274ebb7..c486340c7d 100644
--- a/tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
+++ b/tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml
@@ -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'/>
@@ -126,11 +126,108 @@
<flag name='virtual-css-bridge'/>
<flag name='virtual-css-bridge.cssid-unrestricted'/>
<flag name='vfio-ccw'/>
- <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'/>
@@ -306,12 +403,6 @@
<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'/>
@@ -411,7 +502,6 @@
<blocker name='cmm'/>
<blocker name='dateh2'/>
<blocker name='esop'/>
- <blocker name='msa8-base'/>
<blocker name='vxeh'/>
<blocker name='vxpd'/>
<blocker name='gs'/>
@@ -445,6 +535,7 @@
<blocker name='csske'/>
<blocker name='edat'/>
<blocker name='asnlxr'/>
+ <blocker name='msa8'/>
<blocker name='msa7'/>
<blocker name='msa6'/>
<blocker name='msa2'/>
--
2.14.2
3
5
[libvirt] [jenkins-ci PATCH] jobs: don't create MANIFEST file during build
by Daniel P. Berrangé 16 May '18
by Daniel P. Berrangé 16 May '18
16 May '18
Projects have switched to a pre-built MANIFEST
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
jobs/perl-modulebuild.yaml | 1 -
1 file changed, 1 deletion(-)
diff --git a/jobs/perl-modulebuild.yaml b/jobs/perl-modulebuild.yaml
index 60374da..a80d6b8 100644
--- a/jobs/perl-modulebuild.yaml
+++ b/jobs/perl-modulebuild.yaml
@@ -44,7 +44,6 @@
{local_env}
perl Build.PL install_base="$VIRT_PREFIX"
perl Build
- perl Build manifest
perl Build install
publishers:
- email:
--
2.17.0
1
0
16 May '18
To be applied along with
https://www.redhat.com/archives/libvir-list/2018-May/msg01121.html
once libvirt-perl switches to Module::Build.
Andrea Bolognani (3):
guests: Install Module::Build for libvirt-perl
guests: Add Archive::Tar dependency for Perl projects
guests: Blacklist perl-ExtUtils-MakeMaker
guests/vars/mappings.yml | 6 +++++-
guests/vars/projects/blacklist.yml | 1 +
guests/vars/projects/libvirt-perl.yml | 3 ++-
guests/vars/projects/libvirt-tck.yml | 1 +
4 files changed, 9 insertions(+), 2 deletions(-)
--
2.17.0
2
14
16 May '18
Andrea Bolognani (2):
jobs: Move archive_format to defaults
projects: Define archive_format for osinfo-db
jobs/autotools.yaml | 1 -
jobs/defaults.yaml | 1 +
jobs/generic.yaml | 1 -
jobs/perl-makemaker.yaml | 1 -
jobs/perl-modulebuild.yaml | 1 -
projects/osinfo-db.yaml | 3 ++-
6 files changed, 3 insertions(+), 5 deletions(-)
--
2.17.0
3
6
I'm happy to announce the release of libvirt-dbus 1.0.0.
libvirt-dbus wraps libvirt API to provide high-level object-oriented
API better suited for dbus-based applications.
You can download it here:
https://libvirt.org/sources/dbus/libvirt-dbus-1.0.0.tar.gz
* Fist stable release, from now on we will not change existing APIs
* New features
- Support for almost all relevant domain APIs and events up to libvirt 3.0.0
- Support for all relevant connect APIs up to libvirt 3.0.0
- Support for all relevant network APIs and events up to libvirt 3.0.0
- Support for all relevant storage pool APIs and events up to libvirt 3.0.0
- Support for all relevant secret APIs and evetns up to libvirt 3.0.0
* Improvements
- Added org.gtk.GDBus.DocString annotation for D-Bus APIs
- Added man page for libvirt-dbus daemon
Thanks everybody who contributed!
Pavel
1
0
16 May '18
Changes from [v1]:
* rename the script instead of dropping it;
* perform some further clean ups.
[v1] https://www.redhat.com/archives/libvir-list/2018-May/msg00220.html
Andrea Bolognani (4):
maint: Rename autobuild.sh to prepare-release.sh
prepare-release: Drop references to MinGW builds
prepare-release: Drop references to Test::AutoBuild
spec: Drop %{extra_release}
autobuild.sh | 71 -----------------------------------------
libvirt-sandbox.spec.in | 2 +-
prepare-release.sh | 39 ++++++++++++++++++++++
3 files changed, 40 insertions(+), 72 deletions(-)
delete mode 100755 autobuild.sh
create mode 100755 prepare-release.sh
--
2.17.0
2
7
Using the MANIFEST.SKIP blacklist approach risks creating tarballs with
extra files mistakenly included if the working directory is not clean.
Switch to a pre-created MANIFEST file, since maintaining this short list
of files is not hard work.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
.gitignore | 1 -
MANIFEST | 219 +++++++++++++++++++++++++++++++++++++++++++++
MANIFEST.SKIP | 19 ----
prepare-release.sh | 1 -
4 files changed, 219 insertions(+), 21 deletions(-)
create mode 100644 MANIFEST
delete mode 100644 MANIFEST.SKIP
diff --git a/.gitignore b/.gitignore
index cc1470e..ca3e424 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,7 +3,6 @@
*.orig
*~
Build
-MANIFEST
META.yml
Makefile
Makefile.PL
diff --git a/MANIFEST b/MANIFEST
new file mode 100644
index 0000000..b632328
--- /dev/null
+++ b/MANIFEST
@@ -0,0 +1,219 @@
+bin/libvirt-tck
+Build.PL
+conf/default.cfg
+docs/intro.pod
+docs/writing-tests.pod
+lib/Sys/Virt/TCK.pm
+lib/Sys/Virt/TCK/Capabilities.pm
+lib/Sys/Virt/TCK/DomainBuilder.pm
+lib/Sys/Virt/TCK/Hooks.pm
+lib/Sys/Virt/TCK/NetworkBuilder.pm
+lib/Sys/Virt/TCK/NetworkHelpers.pm
+lib/Sys/Virt/TCK/SELinux.pm
+lib/Sys/Virt/TCK/StoragePoolBuilder.pm
+lib/Sys/Virt/TCK/StorageVolBuilder.pm
+lib/Sys/Virt/TCK/TAP/XMLFormatter.pm
+lib/Sys/Virt/TCK/TAP/XMLFormatterSession.pm
+LICENSE
+Makefile.PL
+MANIFEST
+META.json
+META.yml
+perl-Sys-Virt-TCK.spec
+perl-Sys-Virt-TCK.spec.PL
+prepare-release.sh
+README
+scripts/domain/050-transient-lifecycle.t
+scripts/domain/051-transient-autostart.t
+scripts/domain/060-persistent-lifecycle.t
+scripts/domain/061-persistent-autostart.t
+scripts/domain/065-persistent-redefine.t
+scripts/domain/070-transient-to-persistent.t
+scripts/domain/080-unique-id-define.t
+scripts/domain/081-unique-id-create.t
+scripts/domain/082-unique-id-caching.t
+scripts/domain/090-invalid-ops-when-inactive.t
+scripts/domain/100-transient-save-restore.t
+scripts/domain/101-persistent-save-restore.t
+scripts/domain/102-broken-save-restore.t
+scripts/domain/103-blockdev-save-restore.t
+scripts/domain/110-memory-balloon.t
+scripts/domain/120-disks-stats.t
+scripts/domain/121-block-info.t
+scripts/domain/130-cpu-hotplug.t
+scripts/domain/180-interface-parameters.t
+scripts/domain/200-disk-hotplug.t
+scripts/domain/202-numa-set-parameters.t
+scripts/domain/205-disk-hotplug-ordering.t
+scripts/domain/207-disk-media-change.t
+scripts/domain/210-nic-hotplug.t
+scripts/domain/215-nic-hotplug-many.t
+scripts/domain/240-usb-host-hotplug.t
+scripts/domain/250-pci-host-hotplug.t
+scripts/domain/300-migration.t
+scripts/domain/301-migration-max-speed.t
+scripts/hooks/051-daemon-hook.t
+scripts/hooks/052-domain-hook.t
+scripts/networks/050-transient-lifecycle.t
+scripts/networks/051-transient-autostart.t
+scripts/networks/060-persistent-lifecycle.t
+scripts/networks/061-persistent-autostart.t
+scripts/networks/065-persistent-redefine.t
+scripts/networks/070-transient-to-persistent.t
+scripts/networks/080-unique-id-define.t
+scripts/networks/081-unique-id-create.t
+scripts/networks/082-unique-id-caching.t
+scripts/networks/090-invalid-ops-when-inactive.t
+scripts/networks/100-apply-verify-host.t
+scripts/networks/110-interface-change-transaction.t
+scripts/networks/networkApplyTest.sh
+scripts/networks/networkxml2hostout/tck-testnet-1.dat
+scripts/networks/networkxml2hostout/tck-testnet-1.post.dat
+scripts/networks/networkxml2hostout/tck-testnet-2.dat
+scripts/networks/networkxml2hostout/tck-testnet-2.post.dat
+scripts/networks/networkxml2hostout/tck-testnet-3.dat
+scripts/networks/networkxml2hostout/tck-testnet-3.post.dat
+scripts/networks/networkxml2xmlin/tck-testnet-1.xml
+scripts/networks/networkxml2xmlin/tck-testnet-2.xml
+scripts/networks/networkxml2xmlin/tck-testnet-3.xml
+scripts/nwfilter/050-apply-verify-host.t
+scripts/nwfilter/060-concurrency.t
+scripts/nwfilter/100-ping-still-working.t
+scripts/nwfilter/210-no-mac-spoofing.t
+scripts/nwfilter/220-no-ip-spoofing.t
+scripts/nwfilter/230-no-mac-broadcast.t
+scripts/nwfilter/240-no-arp-spoofing.t
+scripts/nwfilter/300-vsitype.t
+scripts/nwfilter/concurrency/chg-vm-filter.sh
+scripts/nwfilter/concurrency/start-destroy-vm.sh
+scripts/nwfilter/concurrency/tck-vm1-filter1.xml
+scripts/nwfilter/concurrency/tck-vm1-filter2.xml
+scripts/nwfilter/concurrency/tck-vm1.xml
+scripts/nwfilter/concurrency/tck-vm2-filter1.xml
+scripts/nwfilter/concurrency/tck-vm2-filter2.xml
+scripts/nwfilter/concurrency/tck-vm2.xml
+scripts/nwfilter/nwfilter2vmtest.sh
+scripts/nwfilter/nwfilter_concurrent.sh
+scripts/nwfilter/nwfilterxml2fwallout/ah-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/ah-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/all-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/all-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/arp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/comment-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/conntrack-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/esp-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/esp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/example-1.fwall
+scripts/nwfilter/nwfilterxml2fwallout/example-2.fwall
+scripts/nwfilter/nwfilterxml2fwallout/hex-data-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/icmp-direction-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/icmp-direction2-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/icmp-direction3-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/icmp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/icmpv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/igmp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/ip-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/ipset-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/ipt-no-macspoof-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/iter-test1.fwall
+scripts/nwfilter/nwfilterxml2fwallout/iter-test2.fwall
+scripts/nwfilter/nwfilterxml2fwallout/iter-test3.fwall
+scripts/nwfilter/nwfilterxml2fwallout/mac-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/rarp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/sctp-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/sctp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/stp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/target-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/target-test2.fwall
+scripts/nwfilter/nwfilterxml2fwallout/tcp-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/tcp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/testvm.fwall.dat
+scripts/nwfilter/nwfilterxml2fwallout/udp-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/udp-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/udplite-ipv6-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/udplite-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/vlan-test.fwall
+scripts/nwfilter/nwfilterxml2fwallout/zzz-ipset-cleanup.fwall
+scripts/nwfilter/nwfilterxml2xmlin/ah-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ah-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/all-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/all-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/arp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/comment-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/conntrack-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/esp-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/esp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/example-1.xml
+scripts/nwfilter/nwfilterxml2xmlin/example-2.xml
+scripts/nwfilter/nwfilterxml2xmlin/hex-data-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/icmp-direction-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/icmp-direction2-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/icmp-direction3-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/icmp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/icmpv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/igmp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ip-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ipset-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ipt-no-macspoof-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/iter-test1.xml
+scripts/nwfilter/nwfilterxml2xmlin/iter-test2.xml
+scripts/nwfilter/nwfilterxml2xmlin/iter-test3.xml
+scripts/nwfilter/nwfilterxml2xmlin/mac-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/rarp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ref-rule-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/ref-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/sctp-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/sctp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/stp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/target-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/target-test2.xml
+scripts/nwfilter/nwfilterxml2xmlin/tcp-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/tcp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/udp-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/udp-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/udplite-ipv6-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/udplite-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/vlan-test.xml
+scripts/nwfilter/nwfilterxml2xmlin/zzz-ipset-cleanup.xml
+scripts/nwfilter/README
+scripts/qemu/100-disk-encryption.t
+scripts/qemu/200-qcow2-single-backing-file.t
+scripts/qemu/205-qcow2-double-backing-file.t
+scripts/qemu/210-qcow2-auto-probing.t
+scripts/qemu/400-save-image-xml.t
+scripts/selinux/050-dynamic-relabel-yes.t
+scripts/selinux/055-dynamic-base-label.t
+scripts/selinux/100-static-relabel-no.t
+scripts/selinux/105-static-relabel-fail.t
+scripts/selinux/110-static-relabel-yes.t
+scripts/storage/050-transient-lifecycle.t
+scripts/storage/051-transient-autostart.t
+scripts/storage/060-persistent-lifecycle.t
+scripts/storage/061-persistent-autostart.t
+scripts/storage/065-persistent-redefine.t
+scripts/storage/070-transient-to-persistent.t
+scripts/storage/080-unique-id-define.t
+scripts/storage/081-unique-id-create.t
+scripts/storage/082-unique-id-caching.t
+scripts/storage/090-invalid-ops-when-inactive.t
+scripts/storage/100-create-vol-dir.t
+scripts/storage/110-disk-pool.t
+scripts/storage/120-get-ops.t
+scripts/storage/200-clone-vol-dir.t
+scripts/storage/250-vol-qcow2-backing-store.t
+scripts/storage/255-vol-qcow2-backing-store-auto.t
+scripts/storage/400-vol-download.t
+scripts/storage/405-vol-download-all.t
+scripts/storage/410-vol-download-nonblock.t
+scripts/storage/415-vol-upload.t
+scripts/storage/420-vol-upload-all.t
+scripts/storage/425-vol-upload-nonblock.t
+t/005-pod.t
+t/010-pod-coverage.t
+t/050-capabilities.t
+t/070-domain-builder.t
+t/080-network-builder.t
+t/090-storage-pool-builder.t
+t/100-storage-vol-builder.t
diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP
deleted file mode 100644
index 8aa28aa..0000000
--- a/MANIFEST.SKIP
+++ /dev/null
@@ -1,19 +0,0 @@
-.*\.old
-.*\.bak
-Sys-Virt-TCK-
-blib
-\.hg
-.*~
-\.#.*
-#.*
-^Makefile$
-.*\.orig
-data/
-results/
-^Build$
-^_build/
-^\.git/
-^cover_db/
-^libvirt-tck/
-^MYMETA.yml$
-^MYMETA\.json$
diff --git a/prepare-release.sh b/prepare-release.sh
index 75777a8..ad29f16 100755
--- a/prepare-release.sh
+++ b/prepare-release.sh
@@ -21,7 +21,6 @@ rm -rf MANIFEST blib _build Build
perl Build.PL install_base=$HOME/builder
./Build
-./Build manifest
if [ -z "$USE_COVER" ]; then
--
2.17.0
2
1
16 May '18
The Module::Build system is nicer than ExtUtils::MakeMaker as it allows
for better cross-platform portability by only relying on Perl, rather
than both Perl and system 'make' binary.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
.gitignore | 17 +++----
Build.PL | 102 +++++++++++++++++++++++++++++++++++++
MANIFEST | 73 ++++++++++++++++++++++++++
MANIFEST.SKIP | 20 --------
META.yml.PL | 55 --------------------
Makefile.PL | 85 -------------------------------
Virt.xs => lib/Sys/Virt.xs | 0
perl-Sys-Virt.spec.PL | 45 ++++++++--------
prepare-release.sh | 48 +++--------------
t/030-api-coverage.t | 2 +-
10 files changed, 210 insertions(+), 237 deletions(-)
create mode 100755 Build.PL
create mode 100644 MANIFEST
delete mode 100644 MANIFEST.SKIP
delete mode 100644 META.yml.PL
delete mode 100644 Makefile.PL
rename Virt.xs => lib/Sys/Virt.xs (100%)
diff --git a/.gitignore b/.gitignore
index dc0ba62..3f08c79 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,17 +1,12 @@
-*.swp
*~
-MANIFEST
META.yml
+META.json
MYMETA.*
-Makefile
-Makefile.old
+Makefile.PL
Sys-Virt-*.tar.gz
-Virt.bs
-Virt.c
-Virt.o
blib/
-cover_db
perl-Sys-Virt.spec
-pm_to_blib
-results.log
-tags
+lib/Sys/Virt\.c
+lib/Sys/Virt\.o
+_build/
+Build
diff --git a/Build.PL b/Build.PL
new file mode 100755
index 0000000..13a0e4f
--- /dev/null
+++ b/Build.PL
@@ -0,0 +1,102 @@
+#!/usr/bin/perl
+#
+# Copyright (C) 2009-2018 Red Hat, Inc.
+# Copyright (C) 2009 Daniel P. Berrange
+#
+# This program is free software; You can redistribute it and/or modify
+# it under the GNU General Public License as published by the Free
+# Software Foundation; either version 2, or (at your option) any
+# later version
+#
+# The file "LICENSE" distributed along with this file provides full
+# details of the terms and conditions
+#
+
+use Module::Build;
+
+use strict;
+use warnings;
+
+my $libvirtver = "4.4.0";
+my $stat = system "pkg-config --atleast-version=$libvirtver libvirt";
+die "cannot run pkg-config to check libvirt version" if $stat == -1;
+die "libvirt >= $libvirtver is required\n" unless $stat == 0;
+
+my $LIBVIRT_LIBS = `pkg-config --libs libvirt`;
+my $LIBVIRT_CFLAGS = `pkg-config --cflags libvirt`;
+
+my $GCC_CFLAGS = "";
+if ($ENV{TEST_MAINTAINER}) {
+ $GCC_CFLAGS = qq(
+ -W -Waddress -Wall -Warray-bounds -Wattributes
+ -Wbad-function-cast -Wbuiltin-macro-redefined -Wcast-align
+ -Wchar-subscripts -Wclobbered -Wcomment -Wcomments
+ -Wcoverage-mismatch -Wcpp -Wdeprecated-declarations
+ -Wdisabled-optimization -Wdiv-by-zero -Wdouble-promotion
+ -Wempty-body -Wendif-labels -Wextra -Wformat-contains-nul
+ -Wformat-extra-args -Wformat-security -Wformat-y2k
+ -Wformat-zero-length -Wformat=2 -Wfree-nonheap-object
+ -Wignored-qualifiers -Wimplicit -Wimplicit-function-declaration
+ -Wimplicit-int -Winit-self -Wint-to-pointer-cast
+ -Winvalid-memory-model -Winvalid-pch -Wjump-misses-init
+ -Wlogical-op -Wmain -Wmaybe-uninitialized -Wmissing-braces
+ -Wmissing-declarations -Wmissing-field-initializers
+ -Wmissing-format-attribute -Wmissing-include-dirs
+ -Wmissing-noreturn -Wmissing-parameter-type
+ -Wmultichar -Wnarrowing -Wnonnull
+ -Wnormalized=nfc -Wold-style-declaration -Wold-style-definition
+ -Woverflow -Woverride-init -Wpacked-bitfield-compat -Wparentheses
+ -Wpointer-arith -Wpointer-sign -Wpointer-to-int-cast -Wpragmas
+ -Wreturn-type -Wsequence-point -Wno-shadow -Wstrict-aliasing
+ -Wstrict-prototypes -Wsuggest-attribute=const
+ -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wswitch
+ -Wsync-nand -Wtrampolines -Wtrigraphs -Wtype-limits -Wuninitialized
+ -Wunknown-pragmas -Wunused -Wunused-but-set-parameter
+ -Wunused-but-set-variable -Wunused-function -Wunused-label
+ -Wunused-local-typedefs -Wno-unused-parameter -Wunused-result
+ -Wunused-value -Wunused-variable -Wvariadic-macros
+ -Wvector-operation-performance -Wvolatile-register-var
+ -Wwrite-strings -Wno-sign-compare -Wjump-misses-init
+ -Wno-format-nonliteral -Wframe-larger-than=8192
+ -Wno-suggest-attribute=pure -Wno-suggest-attribute=const
+ -Wno-cast-function-type
+ );
+}
+
+my $b = Module::Build->new(
+ module_name => "Sys::Virt",
+ license => 'gpl',
+ configure_requires => {
+ 'Module::Build' => 0,
+ },
+ create_makefile_pl => 'small',
+ dist_author => 'Daniel Berrange <dan(a)berrange.com>',
+ dist_abstract => 'libvirt Perl API',
+ requires => {
+ 'perl' => '5.8.0',
+ },
+ extra_compiler_flags => $GCC_CFLAGS . $LIBVIRT_CFLAGS,
+ extra_linker_flags => $LIBVIRT_LIBS,
+ build_requires => {
+ 'ExtUtils::CBuilder' => 0,
+ 'Sys::Hostname' => 0,
+ 'Test::CPAN::Changes' => 0,
+ 'Test::More' => 0,
+ 'Test::Pod' => '0',
+ 'Test::Pod::Coverage' => '0',
+ 'Time::HiRes' => 0,
+ 'XML::XPath' => 0,
+ 'XML::XPath::XMLParser' => 0,
+ },
+ script_files => [],
+ meta_add => {
+ resources => {
+ license => "http://www.gnu.org/licenses/gpl.html",
+ homepage => "http://libvirt.org/",
+ repository => "https://libvirt.org/git/?p=libvirt-perl.git;a=summary",
+ MailingList => "http://www.redhat.com/mailman/listinfo/libvir-list",
+ },
+ },
+ PL_files => { 'perl-Sys-Virt.spec.PL' => 'perl-Sys-Virt.spec' },
+ );
+$b->create_build_script;
diff --git a/MANIFEST b/MANIFEST
new file mode 100644
index 0000000..3840a5c
--- /dev/null
+++ b/MANIFEST
@@ -0,0 +1,73 @@
+.gitignore
+.gitpublish
+AUTHORS
+Build.PL
+Changes
+HACKING
+INSTALL
+LICENSE
+README
+examples/auth.pl
+examples/devices.pl
+examples/dhcp-leases.pl
+examples/dom-fsinfo.pl
+examples/dom-ifinfo.pl
+examples/dom-migrate.pl
+examples/dom-stats.pl
+examples/dump-info.pl
+examples/dump-xml.pl
+examples/emulator-pin.pl
+examples/events.pl
+examples/fs-freeze.pl
+examples/hv-stat.pl
+examples/iothreadinfo.pl
+examples/node-alloc.pl
+examples/node-cpu.pl
+examples/node-devlist.pl
+examples/node-info.pl
+examples/node-ksm.pl
+examples/open-console.pl
+examples/save-restore.pl
+examples/send-key.pl
+examples/vcpuinfo.pl
+examples/vol-download-all.pl
+examples/vol-download-nonblock.pl
+examples/vol-download.pl
+examples/vol-sparse.pl
+examples/vol-upload-all.pl
+examples/vol-upload-nonblock.pl
+examples/vol-upload.pl
+lib/Sys/Virt.pm
+lib/Sys/Virt.xs
+lib/Sys/Virt/Domain.pm
+lib/Sys/Virt/DomainSnapshot.pm
+lib/Sys/Virt/Error.pm
+lib/Sys/Virt/Event.pm
+lib/Sys/Virt/Interface.pm
+lib/Sys/Virt/NWFilter.pm
+lib/Sys/Virt/Network.pm
+lib/Sys/Virt/NodeDevice.pm
+lib/Sys/Virt/Secret.pm
+lib/Sys/Virt/StoragePool.pm
+lib/Sys/Virt/StorageVol.pm
+lib/Sys/Virt/Stream.pm
+perl-Sys-Virt.spec
+perl-Sys-Virt.spec.PL
+prepare-release.sh
+Makefile.PL
+t/005-pod.t
+t/010-pod-coverage.t
+t/015-changes.t
+t/020-constants.t
+t/030-api-coverage.t
+t/100-connect.t
+t/200-domains.t
+t/300-networks.t
+t/400-storage-pools.t
+t/500-storage-vols.t
+t/600-interfaces.t
+t/800-events.t
+typemap
+Makefile.PL
+META.yml
+META.json
diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP
deleted file mode 100644
index ebce958..0000000
--- a/MANIFEST.SKIP
+++ /dev/null
@@ -1,20 +0,0 @@
-pm_to_blib
-Virt\.o
-Virt\.c
-Virt\.bs
-Virt\.xsc
-.*.old
-Sys-Virt-
-blib
-.*\.bak
-CVS
-.cvsignore
-.*~
-.#.*
-#.*
-^Makefile$
-^cover_db/
-.hg
-.*\.orig
-.*\.sh
-\.git
diff --git a/META.yml.PL b/META.yml.PL
deleted file mode 100644
index 0467309..0000000
--- a/META.yml.PL
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (C) 2008 Daniel Berrange <dan(a)berrange.com>
-
-use strict;
-use warnings;
-
-die unless (scalar @ARGV == 1);
-
-open SRC, "lib/Sys/Virt.pm"
- or die "lib/Sys/Virt.pm: $!";
-
-our $VERSION;
-while (<SRC>) {
- if (/\$VERSION\s*=\s*'(.*)'/) {
- $VERSION=$1;
- }
-}
-close SRC;
-
-local $/ = undef;
-$_ = <DATA>;
-s/\@VERSION\@/$VERSION/g;
-
-open SPEC, ">$ARGV[0]" or die "$!";
-print SPEC $_;
-close SPEC;
-__DATA__
---- #YAML:1.0
-name: Sys-Virt
-abstract: Extension for the libvirt library
-version: @VERSION@
-author:
- - Daniel P. Berrange <dan(a)berrange.com>
-license: perl
-generated_by: ExtUtils::MakeMaker version 6.30
-build_requires:
- Test::More: 0
- Test::Pod: 0
- Test::Pod::Coverage: 0
- Test::CPAN::Changes: 0
- XML::XPath: 0
- XML::XPath::XMLParser: 0
- Sys::Hostname: 0
- Time::HiRes: 0
-
-resources:
- license: http://dev.perl.org/licenses/
- homepage: http://libvirt.org/
- repository: http://libvirt.org/git/?p=libvirt-perl.git;a=summary
- MailingList: http://www.redhat.com/mailman/listinfo/libvir-list
-
-distribution_type: module
-
-meta-spec:
- version: 1.3
- url: http://module-build.sourceforge.net/META-spec-v1.3.html
diff --git a/Makefile.PL b/Makefile.PL
deleted file mode 100644
index f72e210..0000000
--- a/Makefile.PL
+++ /dev/null
@@ -1,85 +0,0 @@
-use 5.006;
-use ExtUtils::MakeMaker;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence
-# the contents of the Makefile that is written.
-
-my $libvirtver = "4.4.0";
-my $stat = system "pkg-config --atleast-version=$libvirtver libvirt";
-die "cannot run pkg-config to check libvirt version" if $stat == -1;
-die "libvirt >= $libvirtver is required\n" unless $stat == 0;
-
-my $LIBVIRT_LIBS = `pkg-config --libs libvirt`;
-my $LIBVIRT_CFLAGS = `pkg-config --cflags libvirt`;
-
-my $gccflags = "-W -Waddress -Wall -Warray-bounds -Wattributes \\
- -Wbad-function-cast -Wbuiltin-macro-redefined -Wcast-align \\
- -Wchar-subscripts -Wclobbered -Wcomment -Wcomments \\
- -Wcoverage-mismatch -Wcpp -Wdeprecated-declarations \\
- -Wdisabled-optimization -Wdiv-by-zero -Wdouble-promotion \\
- -Wempty-body -Wendif-labels -Wextra -Wformat-contains-nul \\
- -Wformat-extra-args -Wformat-security -Wformat-y2k \\
- -Wformat-zero-length -Wformat=2 -Wfree-nonheap-object \\
- -Wignored-qualifiers -Wimplicit -Wimplicit-function-declaration \\
- -Wimplicit-int -Winit-self -Wint-to-pointer-cast \\
- -Winvalid-memory-model -Winvalid-pch -Wjump-misses-init \\
- -Wlogical-op -Wmain -Wmaybe-uninitialized -Wmissing-braces \\
- -Wmissing-declarations -Wmissing-field-initializers \\
- -Wmissing-format-attribute -Wmissing-include-dirs \\
- -Wmissing-noreturn -Wmissing-parameter-type \\
- -Wmultichar -Wnarrowing -Wnonnull \\
- -Wnormalized=nfc -Wold-style-declaration -Wold-style-definition \\
- -Woverflow -Woverride-init -Wpacked-bitfield-compat -Wparentheses \\
- -Wpointer-arith -Wpointer-sign -Wpointer-to-int-cast -Wpragmas \\
- -Wreturn-type -Wsequence-point -Wno-shadow -Wstrict-aliasing \\
- -Wstrict-prototypes -Wsuggest-attribute=const \\
- -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wswitch \\
- -Wsync-nand -Wtrampolines -Wtrigraphs -Wtype-limits -Wuninitialized \\
- -Wunknown-pragmas -Wunused -Wunused-but-set-parameter \\
- -Wunused-but-set-variable -Wunused-function -Wunused-label \\
- -Wunused-local-typedefs -Wno-unused-parameter -Wunused-result \\
- -Wunused-value -Wunused-variable -Wvariadic-macros \\
- -Wvector-operation-performance -Wvolatile-register-var \\
- -Wwrite-strings -Wno-sign-compare -Wjump-misses-init \\
- -Wno-format-nonliteral -Wframe-larger-than=8192 \\
- -Wno-suggest-attribute=pure -Wno-suggest-attribute=const -Werror";
-
-my $cflags;
-if ($ENV{TEST_MAINTAINER}) {
- $cflags = $gccflags;
-} else {
- $cflags = "-Wall";
-}
-
-WriteMakefile(
- 'NAME' => 'Sys::Virt',
- 'VERSION_FROM' => 'lib/Sys/Virt.pm',
- 'PREREQ_PM' => {
- 'Test::More' => 0,
- 'Test::Pod' => 0,
- 'Test::Pod::Coverage' => 0,
- 'Test::CPAN::Changes' => 0,
- 'Time::HiRes' => 0,
- 'XML::XPath' => 0,
- },
- 'AUTHOR' => 'Daniel Berrange <dan(a)berrange.com>',
- 'LIBS' => [$LIBVIRT_LIBS],
- 'INC' => "$cflags $LIBVIRT_CFLAGS",
- 'depend' => {
- Sys-Virt.spec => '$(VERSION_FROM)',
- Makefile => '$(VERSION_FROM)',
- },
- 'NO_META' => 1,
- 'realclean' => {
- FILES => 'Sys-Virt.spec',
- },
-);
-
-package MY;
-
-sub libscan
- {
- my ($self, $path) = @_;
- ($path =~ /\~$/ || $path =~ m,/CVS/,) ? undef : $path;
- }
-
-__END__
diff --git a/Virt.xs b/lib/Sys/Virt.xs
similarity index 100%
rename from Virt.xs
rename to lib/Sys/Virt.xs
diff --git a/perl-Sys-Virt.spec.PL b/perl-Sys-Virt.spec.PL
index ffa6c86..e7b4044 100644
--- a/perl-Sys-Virt.spec.PL
+++ b/perl-Sys-Virt.spec.PL
@@ -6,15 +6,19 @@ use strict;
die unless (scalar @ARGV == 1);
-unless (do './lib/Sys/Virt.pm')
- {
- if ($@) { die $@ };
- die "lib/Sys/Virt.pm: $!";
- }
+open PM, './lib/Sys/Virt.pm' or die "lib/Sys/Virt.pm: $!";
+my $ver;
+while (<PM>) {
+ if (/our \$VERSION = '(.*)'/) {
+ $ver = $1;
+ last;
+ }
+}
+die "cannot find version" unless $ver;
local $/ = undef;
$_ = <DATA>;
-s/\@VERSION\@/$Sys::Virt::VERSION/g;
+s/\@VERSION\@/$ver/g;
open SPEC, ">$ARGV[0]" or die "$!";
print SPEC $_;
@@ -29,9 +33,10 @@ Summary: Represent and manage a libvirt hypervisor connection
License: GPLv2+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Sys-Virt/
-Source0: http://www.cpan.org/authors/id/D/DA/DANBERR/Sys-Virt-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/D/DA/DANBERR/Sys-Virt-v%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(ExtUtils::CBuilder)
+BuildRequires: perl(Module::Build)
BuildRequires: perl(Test::Pod)
BuildRequires: perl(Test::Pod::Coverage)
BuildRequires: perl(Test::CPAN::Changes)
@@ -46,32 +51,24 @@ machine management APIs. This allows machines running within arbitrary
virtualization containers to be managed with a consistent API.
%prep
-%setup -q -n Sys-Virt-%{version}
+%setup -q -n Sys-Virt-v%{version}
-sed -i -e '/Sys-Virt\.spec/d' Makefile.PL
-sed -i -e '/\.spec\.PL$/d' MANIFEST
-rm -f *.spec.PL
%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
-make %{?_smp_mflags}
+%{__perl} Build.PL installdirs=vendor
+./Build
%install
-rm -rf $RPM_BUILD_ROOT
+./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
-make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
-
-find $RPM_BUILD_ROOT -type f \( -name .packlist -o -name '*.bs' -empty \) |
- xargs rm -f
-find $RPM_BUILD_ROOT -depth -type d -empty -exec rmdir {} \;
+#find $RPM_BUILD_ROOT -type f \( -name .packlist -o -name '*.bs' -empty \) |
+# xargs rm -f
+#find $RPM_BUILD_ROOT -depth -type d -empty -exec rmdir {} \;
%{_fixperms} $RPM_BUILD_ROOT/*
%check
-make test
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+./Build test
%files
%defattr(-,root,root,-)
diff --git a/prepare-release.sh b/prepare-release.sh
index fea03f4..6850350 100755
--- a/prepare-release.sh
+++ b/prepare-release.sh
@@ -4,52 +4,18 @@ NAME=Sys-Virt
set -e
-test -n "$1" && RESULTS=$1 || RESULTS=results.log
+rm -rf blib _build Build $NAME-*.tar.gz
-make -k realclean ||:
-rm -rf MANIFEST blib pm_to_blib
+test -z "$AUTOBUILD_INSTALL_ROOT" && AUTOBUILD_INSTALL_ROOT=$HOME/builder
export TEST_MAINTAINER=1
-perl Makefile.PL PREFIX=$HOME/builder
+perl Build.PL install_base=$AUTOBUILD_INSTALL_ROOT
-rm -f MANIFEST
-
-# Build the RPM.
-make
-make manifest
-
-if [ -z "$USE_COVER" ]; then
- perl -MDevel::Cover -e '' 1>/dev/null 2>&1 && USE_COVER=1 || USE_COVER=0
-fi
-
-if [ -z "$SKIP_TESTS" -o "$SKIP_TESTS" = "0" ]; then
- if [ "$USE_COVER" = "1" ]; then
- cover -delete
- export HARNESS_PERL_SWITCHES=-MDevel::Cover
- fi
-
- # set -o pipefail is a bashism; this use of exec is the POSIX alternative
- exec 3>&1
- st=$(
- exec 4>&1 >&3
- { make test 2>&1 3>&- 4>&-; echo $? >&4; } | tee "$RESULTS"
- )
- exec 3>&-
- test "$st" = 0
-
- if [ "$USE_COVER" = "1" ]; then
- cover
- mkdir blib/coverage
- cp -a cover_db/*.html cover_db/*.css blib/coverage
- mv blib/coverage/coverage.html blib/coverage/index.html
- fi
-fi
-
-make install
-
-rm -f $NAME-*.tar.gz
-make dist
+./Build
+./Build test
+./Build install
+./Build dist
if [ -f /usr/bin/rpmbuild ]; then
rpmbuild --nodeps -ta --clean $NAME-*.tar.gz
diff --git a/t/030-api-coverage.t b/t/030-api-coverage.t
index 95bbd11..39d6146 100644
--- a/t/030-api-coverage.t
+++ b/t/030-api-coverage.t
@@ -48,7 +48,7 @@ foreach my $n ($set->get_nodelist) {
push @macros, $n->getData();
}
-open XS, "<Virt.xs" or die "cannot read Virt.xs: $!";
+open XS, "<lib/Sys/Virt.xs" or die "cannot read lib/Sys/Virt.xs: $!";
my $xs;
{
--
2.17.0
2
2