[PULL 00/43] target-arm queue

Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260821110101.3971391-1-peter.maydell@linaro.org
Maintainers: "Cédric Le Goater" <clg@kaod.org>, Peter Maydell <peter.maydell@linaro.org>, Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>, Jamin Lin <jamin_lin@aspeedtech.com>, Kane Chen <kane_chen@aspeedtech.com>, Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>, Kuan-Jui Chiu <kchiu@axiado.com>, Strahinja Jankovic <strahinja.p.jankovic@gmail.com>, Jean-Christophe Dubois <jcd@tribudubois.net>, Gaurav Sharma <gaurav.sharma_7@nxp.com>, Jan Kiszka <jan.kiszka@web.de>, Tyrone Ting <kfting@nuvoton.com>, Hao Wu <wuhaotsh@google.com>, Niek Linnenbank <nieklinnenbank@gmail.com>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Alistair Francis <alistair@alistair23.me>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>
There is a newer version of this series
hw/arm/aspeed.c                   |  17 +-
hw/arm/aspeed_ast27x0-fc.c        |  13 +-
hw/arm/ax3000-soc.c               |   1 +
hw/arm/bananapi_m2u.c             |  21 ++-
hw/arm/collie.c                   |  12 +-
hw/arm/cubieboard.c               |  21 ++-
hw/arm/exynos4_boards.c           |  26 ++--
hw/arm/imx25_pdk.c                |  11 +-
hw/arm/imx8mm-evk.c               |  29 ++--
hw/arm/integratorcp.c             |  22 ++-
hw/arm/kzm.c                      |  12 +-
hw/arm/mcimx7d-sabre.c            |  28 ++--
hw/arm/musicpal.c                 |  21 ++-
hw/arm/npcm7xx.c                  |  26 ++--
hw/arm/npcm7xx_boards.c           |  10 +-
hw/arm/npcm8xx.c                  |  26 ++--
hw/arm/npcm8xx_boards.c           |   2 +-
hw/arm/omap_sx1.c                 |  19 ++-
hw/arm/orangepi.c                 |  22 ++-
hw/arm/realview.c                 |  27 ++--
hw/arm/sabrelite.c                |  22 ++-
hw/arm/versatilepb.c              |  16 +-
hw/arm/xilinx_zynq.c              |  17 +-
hw/intc/Kconfig                   |   2 +-
hw/intc/meson.build               |   2 +-
hw/misc/iotkit-secctl.c           |   2 +-
include/hw/arm/aspeed.h           |   2 +
include/hw/arm/npcm7xx.h          |  10 +-
include/hw/arm/npcm8xx.h          |  10 +-
include/hw/arm/xilinx_zynq.h      |   2 +
include/tcg/tcg-op-common.h       |   2 +
include/tcg/tcg-op.h              |   2 +
target/arm/cpu-max.c              | 132 ++--------------
target/arm/cpu.h                  |  17 ++
target/arm/cpu64.c                |   3 +-
target/arm/helper.c               |  97 ++++++++++--
target/arm/internals.h            |   3 +-
target/arm/tcg/cpu32.c            | 121 +++++++++++++++
target/arm/tcg/cpu64.c            | 315 +++++++++++++++++++++-----------------
target/arm/tcg/hflags.c           | 102 ++++++++++++
target/arm/tcg/translate-neon.c   | 118 ++++++--------
target/arm/tcg/translate-sve.c    |  38 +++--
target/arm/tcg/translate-vfp.c    |  83 ++++++----
target/arm/tcg/translate.c        |   8 +
target/arm/tcg/translate.h        |   3 +
tcg/tcg-op-gvec.c                 |  14 --
tcg/tcg-op.c                      |  20 +++
tests/tcg/aarch64/Makefile.target |   5 +-
tests/tcg/aarch64/sve-while-ptr.c |  28 ++++
49 files changed, 970 insertions(+), 592 deletions(-)
create mode 100644 tests/tcg/aarch64/sve-while-ptr.c
[PULL 00/43] target-arm queue
Posted by Peter Maydell 9 hours ago
Hi; here's a target-arm pullreq. Most of this is refactoring/cleanup
work; there are also a few bugfixes.

thanks
-- PMM

The following changes since commit f57fc2f7ce667b6527582862e69d526edd3ee0e2:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2026-08-20 16:01:59 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 37c0a0059db0dd6f35945196ddb17684c458886a:

  hw/arm: xilinx_zynq: Store boot info in the machine state (2026-08-21 10:28:10 +0100)

----------------------------------------------------------------
target-arm queue:
 * target/arm: Restrict arm_do_plugin_vcpu_discon_cb() to TCG
 * hw/intc: Fix kconfig handling for gicv3 when TCG disabled
 * target/arm: CPU refactoring to prepare for max-v8 and max-v9
 * hw/misc/iotkit-secctl.c: fix AHB secure read
 * target/arm: Fix SVE2 WHILEWR/WHILERW zero diff boundary case
 * hw/arm/ax3000-soc: fix heap overflow from missing class_size
 * target/arm: Implement AArch32 "disable Neon" and "disable
   VFP D16-D31 insns" CPACR/HCPTR/NSACR trap bits
 * hw/arm: put arm_boot_info structs into machine state struct

----------------------------------------------------------------
Bin Meng (20):
      hw/arm: aspeed: Store boot info in the machine state
      hw/arm: aspeed_ast27x0-fc: Store boot info in the machine state
      hw/arm: bananapi_m2u: Store boot info in the machine state
      hw/arm: collie: Store boot info in the machine state
      hw/arm: cubieboard: Store boot info in the machine state
      hw/arm: exynos4_boards: Store boot info in the board state
      hw/arm: imx25_pdk: Store boot info in the board state
      hw/arm: imx8mm-evk: Store boot info in the machine state
      hw/arm: integratorcp: Store boot info in the machine state
      hw/arm: kzm: Store boot info in the board state
      hw/arm: mcimx7d-sabre: Store boot info in the machine state
      hw/arm: musicpal: Store boot info in the machine state
      hw/arm: npcm7xx: Store boot info in the machine state
      hw/arm: npcm8xx: Store boot info in the machine state
      hw/arm: omap_sx1: Store boot info in the machine state
      hw/arm: orangepi: Store boot info in the machine state
      hw/arm: realview: Store boot info in the machine state
      hw/arm: sabrelite: Store boot info in the machine state
      hw/arm: versatilepb: Store boot info in the machine state
      hw/arm: xilinx_zynq: Store boot info in the machine state

Doug Cook (1):
      hw/arm/ax3000-soc: fix heap overflow from missing class_size

Peter Maydell (8):
      target/arm: Handle NSACR.NSASEDIS in CPACR accesses
      target/arm: Handle NSACR.NSASEDIS in HCPTR accesses
      target/arm: Update confusing comment in cpacr_write()
      target/arm: Add new feature ARM_FEATURE_NEON_TRAPS
      target/arm: Implement CPACR.ASEDIS and HCPTR.TASE
      target/arm: Pull VFP dregs checks out into a function
      target/arm: Implement CPACR.D32DIS
      target/arm: Pull Neon dregs checks out into a function

Philippe Mathieu-Daudé (2):
      target/arm: Restrict arm_do_plugin_vcpu_discon_cb() to TCG
      hw/intc/arm_gicv3: Have GIC kconfig select GICv3 for HVF and WHPX

Richard Henderson (11):
      hw/intc: Fix arm kvm gicv3 selection
      target/arm: Tidy cpu_max_initfn
      target/arm: Pass ARMCPU to aarch64_aa32_a57_init
      target/arm: Pass aarch64_enabled to aarch64_aa32_a57_init
      target/arm: Sink aarch64_aa32_a57_init into aarch64_max_tcg_initfn
      target/arm: Split out aarch32_max_tcg_init
      target/arm: Move aa32_max_features to tcg/cpu32.c
      target/arm: Annotate arch revisions in aarch64_max_tcg_initfn
      tcg: Export tcg_gen_ussub_i{32,64,tl}
      target/arm: Fix SVE2 WHILEWR/WHILERW zero diff boundary case
      tests/tcg/aarch64: Add regression test for whilewr/whilerw

Simon Xu (1):
      hw/misc/iotkit-secctl.c: fix AHB secure read

 hw/arm/aspeed.c                   |  17 +-
 hw/arm/aspeed_ast27x0-fc.c        |  13 +-
 hw/arm/ax3000-soc.c               |   1 +
 hw/arm/bananapi_m2u.c             |  21 ++-
 hw/arm/collie.c                   |  12 +-
 hw/arm/cubieboard.c               |  21 ++-
 hw/arm/exynos4_boards.c           |  26 ++--
 hw/arm/imx25_pdk.c                |  11 +-
 hw/arm/imx8mm-evk.c               |  29 ++--
 hw/arm/integratorcp.c             |  22 ++-
 hw/arm/kzm.c                      |  12 +-
 hw/arm/mcimx7d-sabre.c            |  28 ++--
 hw/arm/musicpal.c                 |  21 ++-
 hw/arm/npcm7xx.c                  |  26 ++--
 hw/arm/npcm7xx_boards.c           |  10 +-
 hw/arm/npcm8xx.c                  |  26 ++--
 hw/arm/npcm8xx_boards.c           |   2 +-
 hw/arm/omap_sx1.c                 |  19 ++-
 hw/arm/orangepi.c                 |  22 ++-
 hw/arm/realview.c                 |  27 ++--
 hw/arm/sabrelite.c                |  22 ++-
 hw/arm/versatilepb.c              |  16 +-
 hw/arm/xilinx_zynq.c              |  17 +-
 hw/intc/Kconfig                   |   2 +-
 hw/intc/meson.build               |   2 +-
 hw/misc/iotkit-secctl.c           |   2 +-
 include/hw/arm/aspeed.h           |   2 +
 include/hw/arm/npcm7xx.h          |  10 +-
 include/hw/arm/npcm8xx.h          |  10 +-
 include/hw/arm/xilinx_zynq.h      |   2 +
 include/tcg/tcg-op-common.h       |   2 +
 include/tcg/tcg-op.h              |   2 +
 target/arm/cpu-max.c              | 132 ++--------------
 target/arm/cpu.h                  |  17 ++
 target/arm/cpu64.c                |   3 +-
 target/arm/helper.c               |  97 ++++++++++--
 target/arm/internals.h            |   3 +-
 target/arm/tcg/cpu32.c            | 121 +++++++++++++++
 target/arm/tcg/cpu64.c            | 315 +++++++++++++++++++++-----------------
 target/arm/tcg/hflags.c           | 102 ++++++++++++
 target/arm/tcg/translate-neon.c   | 118 ++++++--------
 target/arm/tcg/translate-sve.c    |  38 +++--
 target/arm/tcg/translate-vfp.c    |  83 ++++++----
 target/arm/tcg/translate.c        |   8 +
 target/arm/tcg/translate.h        |   3 +
 tcg/tcg-op-gvec.c                 |  14 --
 tcg/tcg-op.c                      |  20 +++
 tests/tcg/aarch64/Makefile.target |   5 +-
 tests/tcg/aarch64/sve-while-ptr.c |  28 ++++
 49 files changed, 970 insertions(+), 592 deletions(-)
 create mode 100644 tests/tcg/aarch64/sve-while-ptr.c

Re: [PULL 00/43] target-arm queue
Posted by Richard Henderson 5 hours ago
On 8/21/26 04:00, Peter Maydell wrote:
> Hi; here's a target-arm pullreq. Most of this is refactoring/cleanup
> work; there are also a few bugfixes.
> 
> thanks
> -- PMM
> 
> The following changes since commit f57fc2f7ce667b6527582862e69d526edd3ee0e2:
> 
>    Merge tag 'for-upstream' ofhttps://gitlab.com/bonzini/qemu into staging (2026-08-20 16:01:59 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20260821
> 
> for you to fetch changes up to 37c0a0059db0dd6f35945196ddb17684c458886a:
> 
>    hw/arm: xilinx_zynq: Store boot info in the machine state (2026-08-21 10:28:10 +0100)
> 
> ----------------------------------------------------------------
> target-arm queue:
>   * target/arm: Restrict arm_do_plugin_vcpu_discon_cb() to TCG
>   * hw/intc: Fix kconfig handling for gicv3 when TCG disabled
>   * target/arm: CPU refactoring to prepare for max-v8 and max-v9
>   * hw/misc/iotkit-secctl.c: fix AHB secure read
>   * target/arm: Fix SVE2 WHILEWR/WHILERW zero diff boundary case
>   * hw/arm/ax3000-soc: fix heap overflow from missing class_size
>   * target/arm: Implement AArch32 "disable Neon" and "disable
>     VFP D16-D31 insns" CPACR/HCPTR/NSACR trap bits
>   * hw/arm: put arm_boot_info structs into machine state struct

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/11.2 as appropriate.

r~