[PULL 00/23] target-arm queue

Failed in applying to current master (apply log)
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Peter Maydell <peter.maydell@linaro.org>, Gaurav Sharma <gaurav.sharma_7@nxp.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Elena Ufimtseva <elena.ufimtseva@oracle.com>, Jagannathan Raman <jag.raman@oracle.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Alexander Graf <agraf@csgraf.de>, Gustavo Romero <gustavo.romero@linaro.org>, Thomas Huth <th.huth+qemu@posteo.eu>
There is a newer version of this series
docs/devel/testing/main.rst                  |  18 ++++
hw/arm/armv7m.c                              |   2 +-
hw/arm/fsl-imx8mm.c                          |  15 +--
hw/arm/integratorcp.c                        |  16 ++-
hw/display/exynos4210_fimd.c                 |  69 ++-----------
hw/intc/arm_gicv5.c                          |   3 +-
hw/intc/bcm2836_control.c                    |  15 ++-
hw/intc/meson.build                          |   2 +-
hw/remote/machine.c                          |   3 +
include/hw/arm/armv7m.h                      |   2 +-
include/hw/intc/arm_gicv5_types.h            |   2 +
include/hw/misc/tz-msc.h                     |   2 +-
include/system/hvf_int.h                     |   1 +
meson.build                                  |   6 ++
target/arm/cpu.c                             |  10 +-
target/arm/cpu32-stubs.c                     |   8 +-
target/arm/cpu64.c                           |  12 +--
target/arm/hvf/hvf.c                         | 147 +++++++++++++++++++++++++--
target/arm/internals.h                       |   8 +-
target/arm/ptw.c                             |   2 +-
target/arm/tcg/cpu32.c                       |   8 --
target/arm/tcg/gicv5-cpuif.c                 |  26 ++---
target/arm/tcg/idau.c                        |  20 ++++
target/arm/{ => tcg}/idau.h                  |   0
target/arm/tcg/meson.build                   |   1 +
tests/functional/aarch64/test_hotplug_pci.py |   1 +
tests/functional/aarch64/test_kvm.py         |  12 ++-
tests/functional/aarch64/test_tuxrun.py      |   2 +
tests/functional/aarch64/test_virt_vbsa.py   |  10 +-
tests/functional/qemu_test/asset.py          |  13 ++-
30 files changed, 298 insertions(+), 138 deletions(-)
create mode 100644 target/arm/tcg/idau.c
rename target/arm/{ => tcg}/idau.h (100%)
[PULL 00/23] target-arm queue
Posted by Peter Maydell 2 weeks, 1 day ago
Hi; here's an arm pullreq. This is pretty much all bugfixes;
it includes a few items not strictly arm-specific which I've
put in here since I was rolling the pullreq anyway.

thanks
-- PMM

The following changes since commit edcc429e9e41a8e0e415dcdab6aa52ad17ef8889:

  Merge tag 'pbouvier/pr/docs-20260513' of https://gitlab.com/p-b-o/qemu into staging (2026-05-14 10:18:06 -0400)

are available in the Git repository at:

  https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260515

for you to fetch changes up to a86024eb2df56f7664cef16ec8e9a50a1dc3dd2f:

  target/arm/hvf: Fix WFI halting to stop idle vCPU spinning (2026-05-15 09:55:25 +0100)

----------------------------------------------------------------
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()
 * tests/functional/qemu_test/asset.py: Don't use setxattr when it doesn't exist

----------------------------------------------------------------
Peter Maydell (17):
      docs: Document TIMEOUT_MULTIPLIER for raising test timeouts
      target/arm: GICv5 cpuif: Fix overflow in left shift
      target/arm: GICv5 cpuif: Don't set HPPIV bit in GICv5PendingIrq::intid
      hw/intc/arm_gicv5: Avoid NULL dereference in trace line
      hw/intc/arm_gicv5: Add missing early return in gicv5_set_handling()
      meson.build: Add -fzero-init-padding-bits=all
      hw/misc/bcm2835_control.c: Don't assert on local timer zero reload value
      hw/arm/integratorcp: Use LOG_UNIMP rather than hw_error()
      hw/display/exynos4210_fimd: Use LOG_GUEST_ERROR instead of hw_error()
      hw/display/exynos4210_fimd: Assume display surface is 32bpp
      hw/remote/machine.c: Mark x-remote machine as OK for AArch64 and AArch32
      tests/functional/test_virt_vbsa: Skip UEFI test if virtualization not supported
      tests/functional/test_kvm.py: Use -cpu max, not cortex-a72
      tests/functional/test_kvm.py: Skip if virtualization not supported
      tests/functional/test_hotplug_pci.py: Require TCG
      tests/functional/test_tuxrun: Restrict to TCG
      tests/functional/qemu_test/asset.py: Don't use setxattr when it doesn't exist

Philippe Mathieu-Daudé (3):
      hw/arm: Build ARM/HVF GICv3 stub once
      target/arm: Rename Aarch64-specific methods
      target/arm: Extract IDAU interface to its own unit

Scott J. Goldman (2):
      target/arm/hvf: Stop pre-allocating cpreg_vmstate arrays
      target/arm/hvf: Fix WFI halting to stop idle vCPU spinning

Vineet Agarwal (1):
      hw/arm: fsl-imx8mm: Don't call qdev_get_machine in init

 docs/devel/testing/main.rst                  |  18 ++++
 hw/arm/armv7m.c                              |   2 +-
 hw/arm/fsl-imx8mm.c                          |  15 +--
 hw/arm/integratorcp.c                        |  16 ++-
 hw/display/exynos4210_fimd.c                 |  69 ++-----------
 hw/intc/arm_gicv5.c                          |   3 +-
 hw/intc/bcm2836_control.c                    |  15 ++-
 hw/intc/meson.build                          |   2 +-
 hw/remote/machine.c                          |   3 +
 include/hw/arm/armv7m.h                      |   2 +-
 include/hw/intc/arm_gicv5_types.h            |   2 +
 include/hw/misc/tz-msc.h                     |   2 +-
 include/system/hvf_int.h                     |   1 +
 meson.build                                  |   6 ++
 target/arm/cpu.c                             |  10 +-
 target/arm/cpu32-stubs.c                     |   8 +-
 target/arm/cpu64.c                           |  12 +--
 target/arm/hvf/hvf.c                         | 147 +++++++++++++++++++++++++--
 target/arm/internals.h                       |   8 +-
 target/arm/ptw.c                             |   2 +-
 target/arm/tcg/cpu32.c                       |   8 --
 target/arm/tcg/gicv5-cpuif.c                 |  26 ++---
 target/arm/tcg/idau.c                        |  20 ++++
 target/arm/{ => tcg}/idau.h                  |   0
 target/arm/tcg/meson.build                   |   1 +
 tests/functional/aarch64/test_hotplug_pci.py |   1 +
 tests/functional/aarch64/test_kvm.py         |  12 ++-
 tests/functional/aarch64/test_tuxrun.py      |   2 +
 tests/functional/aarch64/test_virt_vbsa.py   |  10 +-
 tests/functional/qemu_test/asset.py          |  13 ++-
 30 files changed, 298 insertions(+), 138 deletions(-)
 create mode 100644 target/arm/tcg/idau.c
 rename target/arm/{ => tcg}/idau.h (100%)

Re: [PULL 00/23] target-arm queue
Posted by Stefan Hajnoczi 1 week, 6 days ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.