diff --git a/tests/data/capabilities/kvm-aarch64-domcaps.xml b/tests/data/capabilities/kvm-aarch64-domcaps.xml index 9c244bbdd..eeef1a17a 100644 --- a/tests/data/capabilities/kvm-aarch64-domcaps.xml +++ b/tests/data/capabilities/kvm-aarch64-domcaps.xml @@ -1,12 +1,19 @@ - /usr/libexec/qemu-kvm + /usr/bin/qemu-system-aarch64 kvm - virt + virt-8.2 aarch64 - + + + + efi + - /usr/share/AAVMF/AAVMF_CODE.fd + /usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.qcow2 + /usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.raw + /usr/share/edk2/aarch64/QEMU_EFI-pflash.qcow2 + /usr/share/edk2/aarch64/QEMU_EFI-pflash.raw rom pflash @@ -15,8 +22,81 @@ yes no + + no + + + + + off + + + + + on + off + + + + + neoverse-n2 + pxa270-c0 + cortex-a15 + pxa270-b0 + cortex-m4 + cortex-a57 + pxa270-a0 + arm1176 + pxa270-b1 + cortex-a7 + pxa270-a1 + cortex-a76 + a64fx + cortex-a8 + neoverse-v1 + cortex-r5 + ti925t + cortex-r5f + arm1026 + cortex-a9 + cortex-m7 + pxa270 + pxa260 + pxa250 + pxa270-c5 + pxa261 + pxa262 + cortex-a710 + cortex-r52 + sa1110 + sa1100 + max + cortex-a53 + cortex-m0 + cortex-m33 + cortex-a72 + arm946 + pxa255 + cortex-a55 + arm11mpcore + cortex-m55 + neoverse-n1 + arm926 + arm1136 + cortex-a35 + arm1136-r2 + cortex-m3 + + + + + file + anonymous + memfd + + @@ -26,22 +106,35 @@ lun - ide fdc scsi virtio + usb + sata + + + virtio + virtio-transitional + virtio-non-transitional sdl vnc + spice + egl-headless + dbus @@ -60,8 +153,30 @@ scsi - + + default + vfio + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + tpm-tis @@ -76,14 +191,44 @@ 2.0 + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + - 2 + 3 + + + + + + + - diff --git a/tests/data/capabilities/kvm-aarch64.xml b/tests/data/capabilities/kvm-aarch64.xml index 9b558c1cd..bba714a4b 100644 --- a/tests/data/capabilities/kvm-aarch64.xml +++ b/tests/data/capabilities/kvm-aarch64.xml @@ -1,16 +1,38 @@ - - 25ef0280-ec82-42b0-8fb6-10adccc67c02 + 5103525c-cea0-03cb-2f27-aed3d1dea18a aarch64 - host - + Neoverse-N1 + ARM + + + + + + + + + + + + + + + + + + - + + + - + + + + @@ -19,18 +41,193 @@ - + - 16647424 - - - - - - - - - + 263763320 + 65940830 + 0 + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 262082520 + 65520630 + 0 + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -51,56 +248,274 @@ hvm - - 64 + + 32 /usr/bin/qemu-system-aarch64 - virt - integratorcp - nuri - verdex - smdkc210 - collie - spitz - realview-eb - realview-pbx-a9 - versatilepb - realview-pb-a8 - musicpal - z2 - akita - kzm - realview-eb-mpcore - sx1 - sx1-v1 - cubieboard - highbank - netduino2 - terrier - n810 - mainstone - midway - cheetah - tosa - vexpress-a15 + virt-8.2 + virt + qcom-dc-scm-v1-bmc + mori-bmc + ast2600-evb borzoi + tiogapass-bmc + spitz + virt-2.7 + nuri + mcimx7d-sabre + romulus-bmc + virt-3.0 + virt-5.0 + npcm750-evb + virt-2.10 + rainier-bmc + mps3-an547 + virt-2.8 + musca-b1 + realview-pbx-a9 versatileab - lm3s6965evb - n800 - connex - vexpress-a9 + kzm + fby35-bmc + musca-a + virt-3.1 + mcimx6ul-evk + virt-5.1 + smdkc210 + sx1 + virt-2.11 + imx25-pdk + stm32vldiscovery + virt-2.9 + orangepi-pc + quanta-q71l-bmc + z2 + virt-5.2 xilinx-zynq-a9 + xlnx-zcu102 + tosa + mps2-an500 + virt-2.12 + mps2-an521 + sabrelite + mps2-an511 canon-a1100 + realview-eb + quanta-gbs-bmc + emcraft-sf2 + realview-pb-a8 + sbsa-ref + yosemitev2-bmc + xenpvh + virt-7.0 + virt-4.0 + raspi1ap + palmetto-bmc + sx1-v1 + n810 + g220a-bmc + n800 + virt-7.1 + tacoma-bmc + bletchley-bmc + virt-4.1 + quanta-gsj + versatilepb + terrier + mainstone + realview-eb-mpcore + integratorcp + virt-7.2 + supermicrox11-bmc + virt-4.2 + witherspoon-bmc + qcom-firework-bmc + mps3-an524 + kudo-bmc + vexpress-a9 + midway + musicpal lm3s811evb + lm3s6965evb + supermicro-x11spi-bmc + microbit + fby35 + mps2-an505 + mps2-an385 + virt-6.0 + virt-8.0 + raspi3ap + cubieboard + ast1030-evb + verdex + netduino2 + bpim2u + xlnx-versal-virt + mps2-an386 + olimex-stm32-h405 + virt-6.1 + virt-8.1 + raspi3b + raspi2b + vexpress-a15 + fuji-bmc + virt-6.2 + x-remote + cheetah + sonorapass-bmc + virt-2.6 + ast2500-evb + highbank + akita + connex + netduinoplus2 + collie + raspi0 + fp5280g2-bmc - - /usr/bin/qemu-system-aarch64 - + + + + + + + hvm + + 64 + /usr/bin/qemu-system-aarch64 + virt-8.2 + virt + qcom-dc-scm-v1-bmc + mori-bmc + ast2600-evb + borzoi + tiogapass-bmc + spitz + virt-2.7 + nuri + mcimx7d-sabre + romulus-bmc + virt-3.0 + virt-5.0 + npcm750-evb + virt-2.10 + rainier-bmc + mps3-an547 + virt-2.8 + musca-b1 + realview-pbx-a9 + versatileab + kzm + fby35-bmc + musca-a + virt-3.1 + mcimx6ul-evk + virt-5.1 + smdkc210 + sx1 + virt-2.11 + imx25-pdk + stm32vldiscovery + virt-2.9 + orangepi-pc + quanta-q71l-bmc + z2 + virt-5.2 + xilinx-zynq-a9 + xlnx-zcu102 + tosa + mps2-an500 + virt-2.12 + mps2-an521 + sabrelite + mps2-an511 + canon-a1100 + realview-eb + quanta-gbs-bmc + emcraft-sf2 + realview-pb-a8 + sbsa-ref + yosemitev2-bmc + xenpvh + virt-7.0 + virt-4.0 + raspi1ap + palmetto-bmc + sx1-v1 + n810 + g220a-bmc + n800 + virt-7.1 + tacoma-bmc + bletchley-bmc + virt-4.1 + quanta-gsj + versatilepb + terrier + mainstone + realview-eb-mpcore + integratorcp + virt-7.2 + supermicrox11-bmc + virt-4.2 + witherspoon-bmc + qcom-firework-bmc + mps3-an524 + kudo-bmc + vexpress-a9 + midway + musicpal + lm3s811evb + lm3s6965evb + supermicro-x11spi-bmc + microbit + fby35 + mps2-an505 + mps2-an385 + virt-6.0 + virt-8.0 + raspi3ap + cubieboard + ast1030-evb + verdex + netduino2 + bpim2u + xlnx-versal-virt + mps2-an386 + olimex-stm32-h405 + virt-6.1 + virt-8.1 + raspi3b + raspi2b + vexpress-a15 + fuji-bmc + virt-6.2 + x-remote + cheetah + sonorapass-bmc + virt-2.6 + ast2500-evb + highbank + akita + connex + netduinoplus2 + collie + raspi0 + fp5280g2-bmc + + + + + + + + + + diff --git a/tests/data/cli/compare/virt-install-aarch64-cloud-init.xml b/tests/data/cli/compare/virt-install-aarch64-cloud-init.xml index c0866411d..56b92612a 100644 --- a/tests/data/cli/compare/virt-install-aarch64-cloud-init.xml +++ b/tests/data/cli/compare/virt-install-aarch64-cloud-init.xml @@ -9,11 +9,13 @@ 65536 65536 2 - + hvm - /usr/share/AAVMF/AAVMF_CODE.fd + + + @@ -49,9 +51,15 @@ + + + - + + + + @@ -85,11 +93,13 @@ 65536 65536 2 - + hvm - /usr/share/AAVMF/AAVMF_CODE.fd + + + @@ -125,12 +135,18 @@ + + + - + + + + diff --git a/tests/data/cli/compare/virt-install-aarch64-firmware-no-override.xml b/tests/data/cli/compare/virt-install-aarch64-firmware-no-override.xml index 210628f97..893c37502 100644 --- a/tests/data/cli/compare/virt-install-aarch64-firmware-no-override.xml +++ b/tests/data/cli/compare/virt-install-aarch64-firmware-no-override.xml @@ -13,6 +13,9 @@ hvm + + + @@ -43,12 +46,18 @@ + + + - + + + + @@ -74,6 +83,9 @@ hvm + + + @@ -104,12 +116,18 @@ + + + - + + + + diff --git a/tests/data/cli/compare/virt-install-aarch64-kvm-gic.xml b/tests/data/cli/compare/virt-install-aarch64-kvm-gic.xml index f1926df6a..ebe55efd1 100644 --- a/tests/data/cli/compare/virt-install-aarch64-kvm-gic.xml +++ b/tests/data/cli/compare/virt-install-aarch64-kvm-gic.xml @@ -9,12 +9,12 @@ 65536 65536 2 - + hvm - /usr/share/AAVMF/AAVMF_CODE.fd + @@ -56,12 +56,18 @@ + + + - + + + + diff --git a/tests/data/cli/compare/virt-install-aarch64-kvm-import.xml b/tests/data/cli/compare/virt-install-aarch64-kvm-import.xml index 1e4b26e51..cc3ca5da8 100644 --- a/tests/data/cli/compare/virt-install-aarch64-kvm-import.xml +++ b/tests/data/cli/compare/virt-install-aarch64-kvm-import.xml @@ -9,11 +9,13 @@ 65536 65536 2 - + hvm - /usr/share/AAVMF/AAVMF_CODE.fd + + + diff --git a/tests/test_capabilities.py b/tests/test_capabilities.py index 8fe82b1b3..1e93197db 100644 --- a/tests/test_capabilities.py +++ b/tests/test_capabilities.py @@ -113,5 +113,5 @@ def testDomainCapabilitiesAArch64(): assert "Default" in caps.label_for_firmware_path(None) - assert not caps.supports_filesystem_virtiofs() - assert not caps.supports_memorybacking_memfd() + assert caps.supports_filesystem_virtiofs() + assert caps.supports_memorybacking_memfd()