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()