Hi; here's a target-arm queue: FEAT_UINJ is the biggest thing here,
otherwise largely bugfixes of various kinds.

thanks
-- PMM

The following changes since commit 81ce3a87737aa50716c42db8886082d12783e0a1:

  Merge tag 'hw-misc-20260927' of https://github.com/philmd/qemu into staging 
(2026-09-27 02:02:29 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 998b6db69e3ec58fd52ddc7a06ece6cf286f3c77:

  target/arm: Fix WFxT timeouts when the offset puts the count ahead 
(2026-09-29 10:58:40 +0100)

----------------------------------------------------------------
target-arm queue:
 * whpx: arm64: check for physical address width after WHPX availability
 * hw/char/stm32l4x5_usart.c: Support 16-bit writes
 * hw/arm: Add GPIO to Allwinner A10 model
 * hw/arm/tegra241-cmdqv: Keep VINTF page0 region alive
 * hw/char/exynos4210_uart: fix fifo overflow
 * arm: handle CCSIDR_EL1 as a demuxed register
 * target/arm: model Cortex-M0+ privilege extension
 * target/arm: Fix migration of Aarch32 Secure banked registers
 * target/arm: Fix PMSAv8 shareability decode for R-profile MPU regions
 * target/arm: Enable FEAT_UINJ for -cpu max-v9
 * target/arm: Fix timer tick and WFxT timeouts when the offset puts the count 
ahead

----------------------------------------------------------------
Cornelia Huck (3):
      arm: handle demuxed ID registers
      arm: handle CCSIDR_EL1 as a demuxed register
      arm/kvm: get demuxed ID registers from kvm

Fuad Tabba (2):
      target/arm: Fix next timer tick when the offset puts the count ahead
      target/arm: Fix WFxT timeouts when the offset puts the count ahead

Gilles Grimaud (1):
      target/arm: model Cortex-M0+ privilege extension

Jacob Whitaker Abrams (1):
      hw/char/stm32l4x5_usart.c: Support 16-bit writes

Jean-Francois Bortolotti (1):
      target/arm: Fix PMSAv8 shareability decode for R-profile MPU regions

Matthew R. Ochs (1):
      hw/arm/tegra241-cmdqv: Keep VINTF page0 region alive

Mohamed Mediouni (1):
      whpx: arm64: check for physical address width after WHPX availability

Peter Maydell (8):
      target/arm: Keep the S/NS bit in migration data
      target/arm: Don't assume secure-banked registers are migrated by 64-bit 
regs
      target/arm: Drop uses of reset_ignore for banked AArch32 registers
      target/arm: Don't use arm_cp_reset_ignore when fieldoffset is 0
      target/arm: Move ESR_EL1 definition to vmsa_pmsa_cp_reginfo
      target/arm: Don't set ARM_FEATURE_VAPA for v7 PMSA
      target/arm: Don't register 64-bit TTBR0, TTBR1 for PMSA
      target/arm: Add a debug check that all sysregs are migrated

Richard Henderson (14):
      target/arm: Parenthesize tbflags arguments in TBFLAG macros
      target/arm: Reorg rebuild_hflags_common*
      target/arm: Split out rebuild_hflags_common_aprofile
      target/arm: Sort BE_DATA toward the top of rebuild_hflags_a64
      target/arm: Move ID_AA64PFR2 feature tests together
      target/arm: Add isar_feature_aa64_uinj
      target/arm: Drop U from most PSTATE bits
      target/arm: Clear PSTATE.UINJ when taking exceptions
      target/arm: Widen cpsr_{read, write}_for_spsr_elx to uint64_t
      target/arm: Read and write PSTATE.UINJ
      target/arm: Add PSTATE.UINJ to tbflags
      target/arm: Split out check_il
      target/arm: Honor PSTATE.UINJ during translation
      target/arm: Enable FEAT_UINJ for -cpu max-v9

Strahinja Jankovic (3):
      hw/gpio: Allwinner A10 GPIO emulation
      hw/arm: Add GPIO to Allwinner A10 model
      tests/qtest: Allwinner GPIO tests

jprx (2):
      hw/char/exynos4210_uart: fix fifo overflow
      tests/qtest: add test for exynos4210 uart fifo overflow bug

 MAINTAINERS                                |   3 +
 docs/system/arm/cubieboard.rst             |   1 +
 docs/system/arm/emulation.rst              |   1 +
 hw/arm/Kconfig                             |   1 +
 hw/arm/allwinner-a10.c                     |   8 +
 hw/arm/tegra241-cmdqv.c                    |  54 +--
 hw/arm/tegra241-cmdqv.h                    |   2 +-
 hw/arm/virt.c                              |  19 +-
 hw/char/exynos4210_uart.c                  | 111 ++----
 hw/char/stm32l4x5_usart.c                  |   7 +-
 hw/gpio/Kconfig                            |   3 +
 hw/gpio/allwinner-gpio.c                   | 441 ++++++++++++++++++++++++
 hw/gpio/meson.build                        |   1 +
 hw/gpio/trace-events                       |   6 +
 hw/intc/armv7m_nvic.c                      |   2 +-
 include/hw/arm/allwinner-a10.h             |   2 +
 include/hw/gpio/allwinner-gpio-regs.h      | 227 ++++++++++++
 include/hw/gpio/allwinner-gpio.h           |  41 +++
 target/arm/cpregs.h                        |  21 +-
 target/arm/cpu-features.h                  |  26 +-
 target/arm/cpu-max.c                       |   6 +-
 target/arm/cpu-sysregs.h                   |   9 +
 target/arm/cpu-sysregs.h.inc               |   1 +
 target/arm/cpu.c                           |  10 +-
 target/arm/cpu.h                           |  97 ++++--
 target/arm/cpu64.c                         |  14 +-
 target/arm/helper.c                        | 237 ++++++++++---
 target/arm/internals.h                     |   7 +-
 target/arm/kvm.c                           |  43 +++
 target/arm/machine.c                       |  80 +++++
 target/arm/ptw.c                           |   2 +-
 target/arm/tcg/cpu32.c                     |  26 +-
 target/arm/tcg/cpu64.c                     |  69 ++--
 target/arm/tcg/helper-a64.c                |   2 +
 target/arm/tcg/hflags.c                    | 118 +++----
 target/arm/tcg/m_helper.c                  |   2 +-
 target/arm/tcg/op_helper.c                 |   6 +-
 target/arm/tcg/translate-a64.c             |   8 +-
 target/arm/tcg/translate.c                 |  33 +-
 target/arm/tcg/translate.h                 |   3 +
 target/arm/whpx/whpx-all.c                 |  16 +-
 tests/qtest/allwinner-gpio-test.c          | 535 +++++++++++++++++++++++++++++
 tests/qtest/exynos4210_uart_fifo-test.c    |  86 +++++
 tests/qtest/meson.build                    |   7 +-
 tests/qtest/stm32l4x5_usart-test.c         |  22 +-
 tests/tcg/aarch64/system/meson.build       |   7 +
 tests/tcg/aarch64/system/vtimer.c          |  28 ++
 tests/tcg/aarch64/system/wfxt.c            | 118 +++++++
 tests/tcg/arm/system/meson.build           |   6 +
 tests/tcg/arm/system/test-armv6m-control.S |  66 ++++
 50 files changed, 2278 insertions(+), 363 deletions(-)
 create mode 100644 hw/gpio/allwinner-gpio.c
 create mode 100644 include/hw/gpio/allwinner-gpio-regs.h
 create mode 100644 include/hw/gpio/allwinner-gpio.h
 create mode 100644 tests/qtest/allwinner-gpio-test.c
 create mode 100644 tests/qtest/exynos4210_uart_fifo-test.c
 create mode 100644 tests/tcg/aarch64/system/wfxt.c
 create mode 100644 tests/tcg/arm/system/test-armv6m-control.S

Reply via email to