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
