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>