On 29/04/25 4:50 PM, Peter Krempa wrote:
On Tue, Apr 15, 2025 at 04:13:07 -0400, Narayana Murty N wrote:
> Add the qemu test capabilities xml and reply files for
> QEMU v10.0.0-rc2 on ppc64. A QEMU v10.0.0-rc2 was used for generating
> this data.The tests with the 'latest' suffix, which expect
> the latest available CPU version from the capabilities XML,
> are bumped up to the latest CPU version.
>
> Notable changes:
> - new pseries-10 machine type
> - old machine types (2.7) dropped
> - new CPU models power11 added
>
> Signed-off-by: Narayana Murty N <nnmlinux(a)linux.ibm.com>
> ---
> tests/domaincapsdata/qemu_10.0.0.ppc64.xml | 190 +
> .../caps_10.0.0_ppc64.replies | 39513 ++++++++++++++++
> .../caps_10.0.0_ppc64.xml | 1088 +
> .../disk-floppy-pseries.ppc64-latest.xml | 2 +-
> .../panic-pseries.ppc64-latest.args | 2 +-
> .../panic-pseries.ppc64-latest.xml | 2 +-
> ...ault-cpu-kvm-pseries-3.1.ppc64-latest.args | 2 +-
> ...fault-cpu-kvm-pseries-3.1.ppc64-latest.xml | 2 +-
> ...ault-cpu-kvm-pseries-4.2.ppc64-latest.args | 2 +-
> ...fault-cpu-kvm-pseries-4.2.ppc64-latest.xml | 2 +-
> ...efault-models.ppc64-latest.abi-update.args | 4 +-
> ...default-models.ppc64-latest.abi-update.xml | 2 +-
> ...4-pseries-default-models.ppc64-latest.args | 4 +-
> ...64-pseries-default-models.ppc64-latest.xml | 2 +-
> .../ppc64-pseries-graphics.ppc64-latest.args | 4 +-
> .../ppc64-pseries-graphics.ppc64-latest.xml | 2 +-
> .../ppc64-pseries-headless.ppc64-latest.args | 4 +-
> .../ppc64-pseries-headless.ppc64-latest.xml | 2 +-
> ...eries-minimal.ppc64-latest.abi-update.args | 2 +-
> ...series-minimal.ppc64-latest.abi-update.xml | 2 +-
> .../ppc64-pseries-minimal.ppc64-latest.args | 2 +-
> .../ppc64-pseries-minimal.ppc64-latest.xml | 2 +-
> .../ppc64-tpmproxy-single.ppc64-latest.args | 2 +-
> .../ppc64-tpmproxy-single.ppc64-latest.xml | 2 +-
> .../ppc64-tpmproxy-with-tpm.ppc64-latest.args | 2 +-
> .../ppc64-tpmproxy-with-tpm.ppc64-latest.xml | 2 +-
> .../pseries-basic.ppc64-latest.args | 2 +-
> .../pseries-basic.ppc64-latest.xml | 2 +-
> .../pseries-console-virtio.ppc64-latest.args | 2 +-
> .../pseries-console-virtio.ppc64-latest.xml | 2 +-
> .../pseries-cpu-le.ppc64-latest.args | 2 +-
> .../pseries-cpu-le.ppc64-latest.xml | 2 +-
> .../pseries-features.ppc64-latest.args | 2 +-
> .../pseries-features.ppc64-latest.xml | 2 +-
> .../pseries-hostdevs-1.ppc64-latest.args | 2 +-
> .../pseries-hostdevs-1.ppc64-latest.xml | 2 +-
> .../pseries-hostdevs-2.ppc64-latest.args | 2 +-
> .../pseries-hostdevs-2.ppc64-latest.xml | 2 +-
> .../pseries-hostdevs-3.ppc64-latest.args | 2 +-
> .../pseries-hostdevs-3.ppc64-latest.xml | 2 +-
> .../pseries-many-buses-1.ppc64-latest.args | 2 +-
> .../pseries-many-buses-1.ppc64-latest.xml | 2 +-
> .../pseries-many-buses-2.ppc64-latest.args | 2 +-
> .../pseries-many-buses-2.ppc64-latest.xml | 2 +-
> .../pseries-many-devices.ppc64-latest.args | 2 +-
> .../pseries-many-devices.ppc64-latest.xml | 2 +-
> .../pseries-nvram.ppc64-latest.args | 2 +-
> .../pseries-nvram.ppc64-latest.xml | 2 +-
> .../pseries-panic-missing.ppc64-latest.args | 2 +-
> .../pseries-panic-missing.ppc64-latest.xml | 2 +-
> ...pseries-panic-no-address.ppc64-latest.args | 2 +-
> .../pseries-panic-no-address.ppc64-latest.xml | 2 +-
> ...ries-phb-default-missing.ppc64-latest.args | 2 +-
> ...eries-phb-default-missing.ppc64-latest.xml | 2 +-
> .../pseries-phb-numa-node.ppc64-latest.args | 2 +-
> .../pseries-phb-numa-node.ppc64-latest.xml | 2 +-
> .../pseries-phb-simple.ppc64-latest.args | 6 +-
> .../pseries-phb-simple.ppc64-latest.xml | 2 +-
> .../pseries-phb-user-alias.ppc64-latest.args | 6 +-
> .../pseries-phb-user-alias.ppc64-latest.xml | 2 +-
> .../pseries-serial-native.ppc64-latest.args | 2 +-
> .../pseries-serial-native.ppc64-latest.xml | 2 +-
> .../pseries-serial-pci.ppc64-latest.args | 2 +-
> .../pseries-serial-pci.ppc64-latest.xml | 2 +-
> .../pseries-serial-usb.ppc64-latest.args | 2 +-
> .../pseries-serial-usb.ppc64-latest.xml | 2 +-
> .../pseries-usb-default.ppc64-latest.args | 2 +-
> .../pseries-usb-default.ppc64-latest.xml | 2 +-
> .../pseries-usb-kbd.ppc64-latest.args | 2 +-
> .../pseries-usb-kbd.ppc64-latest.xml | 2 +-
> .../pseries-usb-multi.ppc64-latest.args | 2 +-
> .../pseries-usb-multi.ppc64-latest.xml | 2 +-
> ...series-vio-user-assigned.ppc64-latest.args | 7 +-
> ...pseries-vio-user-assigned.ppc64-latest.xml | 2 +-
> .../pseries-vio.ppc64-latest.args | 7 +-
> .../pseries-vio.ppc64-latest.xml | 2 +-
> ...fault-pseries.ppc64-latest.abi-update.args | 2 +-
> ...efault-pseries.ppc64-latest.abi-update.xml | 2 +-
> ...ntroller-default-pseries.ppc64-latest.args | 2 +-
> ...ontroller-default-pseries.ppc64-latest.xml | 2 +-
> ...fault-unavailable-pseries.ppc64-latest.xml | 2 +-
The non-CPU changes to the commandline look good. With the CPU related
changes I don't quite understand how 'power11' could be used the output
files but tests passed.
The caps files when generated on power11 host would have
the kvm specific default cpu type as POWER11
<cpu type='kvm' name='POWER11'
typename='host-powerpc64-cpu'/>
> 81 files changed, 40881 insertions(+), 92 deletions(-)
> create mode 100644 tests/domaincapsdata/qemu_10.0.0.ppc64.xml
> create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_ppc64.replies
> create mode 100644 tests/qemucapabilitiesdata/caps_10.0.0_ppc64.xml
[...]
> index 0000000000..c8c4651b20
> --- /dev/null
> +++ b/tests/qemucapabilitiesdata/caps_10.0.0_ppc64.replies
> @@ -0,0 +1,39513 @@
> +{
> + "execute": "qmp_capabilities",
> + "id": "libvirt-1"
> +}
> +
> +{
> + "return": {},
> + "id": "libvirt-1"
> +}
> +
> +{
> + "execute": "query-version",
> + "id": "libvirt-2"
> +}
> +
> +{
> + "return": {
> + "qemu": {
> + "micro": 92,
> + "minor": 2,
> + "major": 9
> + },
> + "package": "v10.0.0-rc2"
qemu-10.0 was now released. Please post an updated version with the test
data being generated at the release commit.
Yes. I will take care of this.
Regards,
Narayana
>