[PULL 00/43] target-arm queue

Peter Maydell <[email protected]>
Newsgroups org.nongnu.qemu-devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.