Hi; here is the arm pullreq for rc1. The diffstate looks a bit big but most of it is because we had to expand a descriptor value from 32 to 64 bits, which meant updating a lot of function prototypes and definitions from uint32_t to uint64_t in a fairly mechanical way.
thanks -- PMM The following changes since commit 9e601684dc24a521bb1d23215a63e5c6e79ea0bb: Update version for the v10.1.0-rc0 release (2025-07-22 15:48:48 -0400) are available in the Git repository at: https://gitlab.com/pm215/qemu.git tags/pull-target-arm-20250725 for you to fetch changes up to a7aa2af13e287e11cb2d73972353bfec161803a4: target/arm: hvf: stubbing reads to LORC_EL1 (2025-07-25 10:39:32 +0100) ---------------------------------------------------------------- target-arm queue: * Fix various bugs in SMEp/SVE2p1 load/store handling * hw/arm/smmu-common: Avoid using inlined functions with external linkage * target/arm: hvf: stubbing reads to LORC_EL1 ---------------------------------------------------------------- JianChunfu (1): hw/arm/smmu-common: Avoid using inlined functions with external linkage Mohamed Mediouni (1): target/arm: hvf: stubbing reads to LORC_EL1 Peter Maydell (3): target/arm: LD1Q, ST1Q are vector + scalar, not scalar + vector target/arm: Pass correct esize to sve_st1_z() for LD1Q, ST1Q target/arm: Fix LD1W, LD1D to 128-bit elements Richard Henderson (3): target/arm: Expand the descriptor for SME/SVE memory ops to i64 target/arm: Pack mtedesc into upper 32 bits of descriptor decodetree: Infer argument set before inferring format target/arm/internals.h | 8 +- target/arm/tcg/helper-sme.h | 144 ++--- target/arm/tcg/helper-sve.h | 1196 +++++++++++++++++++-------------------- target/arm/tcg/translate-a64.h | 2 +- target/arm/tcg/sve.decode | 12 +- tests/decode/succ_infer1.decode | 4 + hw/arm/smmu-common.c | 2 +- target/arm/hvf/hvf.c | 4 + target/arm/tcg/sme_helper.c | 30 +- target/arm/tcg/sve_helper.c | 185 +++--- target/arm/tcg/translate-sme.c | 6 +- target/arm/tcg/translate-sve.c | 103 ++-- scripts/decodetree.py | 7 +- tests/decode/meson.build | 1 + 14 files changed, 877 insertions(+), 827 deletions(-) create mode 100644 tests/decode/succ_infer1.decode