[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