Commit afc2e18f53 for qemu.org
commit afc2e18f5314489191a954806c060c2e7788c863
Merge: 66f0b110b6 a86024eb2d
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: Sat May 16 17:35:56 2026 -0400
Merge tag 'pull-target-arm-20260515' of https://gitlab.com/pm215/qemu into staging
target-arm queue:
* docs: Document TIMEOUT_MULTIPLIER for raising test timeouts
* meson.build: Add -fzero-init-padding-bits=all
* hw/remote/machine.c: Mark x-remote machine as OK for AArch64 and AArch32
* tests/functional: Fix tests to not fail on a KVM-only aarch64 build
* target/arm: Rename Aarch64-specific methods
* target/arm: Extract IDAU interface to its own unit
* target/arm/hvf: Stop pre-allocating cpreg_vmstate arrays
* target/arm/hvf: Fix WFI halting to stop idle vCPU spinning
* GICv5: Fix minor bugs spotted by Coverity
* hw/arm: Build ARM/HVF GICv3 stub once
* hw/arm: fsl-imx8mm: Don't call qdev_get_machine in init
* hw/misc/bcm2835_control.c: Don't assert on local timer zero reload value
* hw/display/exynos4210_fimd: Assume display surface is 32bpp
* hw/display/exynos4210_fimd: Use LOG_GUEST_ERROR instead of hw_error()
* hw/arm/integratorcp: Use LOG_UNIMP rather than hw_error()
# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmoG+bYZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3gceEACU/vgeHnqqVXPIQNv/m1/1
# xFSPLzDJsILfTzWB8QGpPxRfsLBS+E2BQ65WOCbp+rw4TTzDiDGQKUXA4niaj1sS
# p84EtFpc48OTUYi5YEG2nWVmojURxatzz1p5jvv82sdbWgfThJBWjtiEgwXJpz4v
# 5hTdLf7wVkRij4rHwVcsdng2tKV9yMKijB64WCdOjyv+cp86skDir8PHVAFI74pS
# Y2a8R3tO+tlutCF/XdY+z4gM+01gQ6Ov8E+RrNaQgNb+lUqdgFaedsB4vJ8zVbo5
# WtQfhKWKp4DCJacXZAWYNjbeMAwZdrYF4GXzdU6WqizrTP9hOYIwbykwX4lb+GDD
# V3LdvxK7Xpx+j21LpbSuR7KL4lXlPu9MgzsujXfxcQgZRvsVqxsNmDG9gqKkHwhS
# rTmOuJw6f4ec3/xmWw5Nu0EN0uKQRz9CFZC5WhjKgbCpH4zixREMGYi5ZRuLjrvG
# jGiJQlxiW7lgZmDmD1YvDRiAaHvsztm1d3tWn/m/99zrjjYZzhXPQH8UhaNkDjf9
# ch1zXAlLjrjQ97hqVggov2KGxiXuFSLWq8P/EeLSu1fHwBMs7Zpfn+nvWezwvWCQ
# 3HfwZwKinuUOGfIqtH/E/R6kzQTGhaqoKVhx4P4BSC8qF2U0BUBLw7YLCsHtTofW
# pyYP6iWYsFROy3Swvgx0tQ==
# =rNFD
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 15 May 2026 06:47:18 EDT
# gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg: issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [full]
# gpg: aka "Peter Maydell <pmaydell@gmail.com>" [full]
# gpg: aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [full]
# gpg: aka "Peter Maydell <peter@archaic.org.uk>" [unknown]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE
* tag 'pull-target-arm-20260515' of https://gitlab.com/pm215/qemu: (23 commits)
target/arm/hvf: Fix WFI halting to stop idle vCPU spinning
tests/functional/qemu_test/asset.py: Don't use setxattr when it doesn't exist
tests/functional/test_tuxrun: Restrict to TCG
tests/functional/test_hotplug_pci.py: Require TCG
tests/functional/test_kvm.py: Skip if virtualization not supported
tests/functional/test_kvm.py: Use -cpu max, not cortex-a72
tests/functional/test_virt_vbsa: Skip UEFI test if virtualization not supported
hw/remote/machine.c: Mark x-remote machine as OK for AArch64 and AArch32
hw/display/exynos4210_fimd: Assume display surface is 32bpp
hw/display/exynos4210_fimd: Use LOG_GUEST_ERROR instead of hw_error()
hw/arm/integratorcp: Use LOG_UNIMP rather than hw_error()
hw/misc/bcm2835_control.c: Don't assert on local timer zero reload value
meson.build: Add -fzero-init-padding-bits=all
hw/intc/arm_gicv5: Add missing early return in gicv5_set_handling()
hw/intc/arm_gicv5: Avoid NULL dereference in trace line
target/arm: GICv5 cpuif: Don't set HPPIV bit in GICv5PendingIrq::intid
target/arm: GICv5 cpuif: Fix overflow in left shift
target/arm/hvf: Stop pre-allocating cpreg_vmstate arrays
target/arm: Extract IDAU interface to its own unit
target/arm: Rename Aarch64-specific methods
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>