The following changes since commit 314f2d7fe601b8dba2a88ac4870469e9f6bb8464:

  Merge tag 'qtest-20260217-pull-request' of https://gitlab.com/farosas/qemu 
into staging (2026-02-17 16:46:05 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 10059583c7bfea50c1596310b0639669e93ce1ee:

  include/tcg/tcg-op.h: eradicate TARGET_INSN_START_EXTRA_WORDS (2026-02-19 
10:12:25 +0000)

----------------------------------------------------------------
target-arm queue:
 * Allow TCG to emulate CPUs with SME but not SVE
 * Refactorings for single-binary
 * whpx: minor fixes
 * hw/usb/hcd-ohci: Implement frame number overflow event

----------------------------------------------------------------
BALATON Zoltan (1):
      hw/usb/hcd-ohci: Implement frame number overflow event

Osama Abdelkader (2):
      whpx: remove duplicate include
      whpx: fix FP register loop

Peter Maydell (17):
      target/arm: Account for SME in aarch64_sve_narrow_vq() assertion
      target/arm: Report correct vector width in gdbstub when SME present
      target/arm: Fix feature check in DO_SVE2_RRX, DO_SVE2_RRX_TB
      target/arm/tcg: Allow SVE RAX1 in SME2p1 streaming mode
      target/arm: Don't let 'sme=on' downgrade SME
      target/arm: Handle SME-only CPUs in sve_vqm1_for_el_sm()
      target/arm: Handle SME-without-SVE on change of EL
      target/arm: Add aa64_sme_or_sve, aa64_sme_or_sve2 features
      target/arm/tcg: Drop unnecessary aa64_sve check from do_trans_pmull()
      target/arm/tcg: Use "or SME" feature checks where needed
      target/arm/tcg: Correct SVE/SME I8MM checks
      target/arm/tcg: Correct SVE/SME BF16 checks
      target/arm: Don't squash all ID_AA64ZFR0_EL1 fields for non-SVE
      target/arm: Squash FEAT_SME_FA64 if FEAT_SVE is not present
      target/arm: Permit configurations with SME but not SVE
      target/arm: Move TCG-specific code out of debug_helper.c
      target/arm: Don't require helper prototypes in helper.c

Pierrick Bouvier (12):
      target/arm: extract helper-mve.h from helper.h
      target/arm: extract helper-a64.h from helper.h
      target/arm: extract helper-sve.h from helper.h
      target/arm: extract helper-sme.h from helper.h
      tcg: move tcg_use_softmmu to tcg/tcg-internal.h
      target/arm: move exec/helper-* plumbery to helper.h
      target/arm/tcg/psci.c: make compilation unit common
      target/arm/tcg/cpu-v7m.c: make compilation unit common
      target/arm/tcg/vec_helper.c: make compilation unit common
      target/arm/tcg/translate.h: replace target_ulong with vaddr
      target/arm/tcg/translate.h: replace target_long with int64_t
      include/tcg/tcg-op.h: eradicate TARGET_INSN_START_EXTRA_WORDS

 docs/system/arm/cpu-features.rst                   |  20 +-
 hw/usb/hcd-ohci.c                                  |   4 +
 include/tcg/tcg-op-common.h                        |   8 +
 include/tcg/tcg-op.h                               |  29 -
 include/tcg/tcg.h                                  |   6 -
 target/alpha/cpu-param.h                           |   2 -
 target/alpha/translate.c                           |   4 +-
 target/arm/cpu-features.h                          |  27 +-
 target/arm/cpu-param.h                             |   7 -
 target/arm/cpu.c                                   |  10 -
 target/arm/cpu64.c                                 |  36 +-
 target/arm/debug_helper.c                          | 769 ------------------
 target/arm/gdbstub64.c                             |  12 +-
 target/arm/helper-a64.h                            |  14 +
 target/arm/helper-mve.h                            |  14 +
 target/arm/helper-sme.h                            |  14 +
 target/arm/helper-sve.h                            |  14 +
 target/arm/helper.c                                |  19 +-
 target/arm/helper.h                                |  17 +-
 target/arm/internals.h                             |   9 +
 target/arm/tcg/arith_helper.c                      |   4 +-
 target/arm/tcg/crypto_helper.c                     |   4 +-
 target/arm/tcg/debug.c                             | 780 ++++++++++++++++++
 target/arm/tcg/gengvec64.c                         |   3 +-
 target/arm/tcg/{helper-a64.h => helper-a64-defs.h} |   0
 target/arm/tcg/helper-a64.c                        |   6 +-
 target/arm/tcg/{helper.h => helper-defs.h}         |   0
 target/arm/tcg/{helper-mve.h => helper-mve-defs.h} |   0
 target/arm/tcg/{helper-sme.h => helper-sme-defs.h} |   0
 target/arm/tcg/{helper-sve.h => helper-sve-defs.h} |   0
 target/arm/tcg/hflags.c                            |   4 +-
 target/arm/tcg/m_helper.c                          |   2 +-
 target/arm/tcg/meson.build                         |  13 +-
 target/arm/tcg/mte_helper.c                        |   3 +-
 target/arm/tcg/mve_helper.c                        |   6 +-
 target/arm/tcg/neon_helper.c                       |   4 +-
 target/arm/tcg/op_helper.c                         |   2 +-
 target/arm/tcg/pauth_helper.c                      |   3 +-
 target/arm/tcg/psci.c                              |   4 +-
 target/arm/tcg/sme_helper.c                        |   5 +-
 target/arm/tcg/sve_helper.c                        |   6 +-
 target/arm/tcg/tlb_helper.c                        |   4 +-
 target/arm/tcg/translate-a32.h                     |   2 +-
 target/arm/tcg/translate-a64.c                     |   3 +
 target/arm/tcg/translate-mve.c                     |   1 +
 target/arm/tcg/translate-sme.c                     |   3 +
 target/arm/tcg/translate-sve.c                     | 894 +++++++++++----------
 target/arm/tcg/translate.c                         |  28 +-
 target/arm/tcg/translate.h                         |  22 +-
 target/arm/tcg/vec_helper.c                        | 224 +-----
 target/arm/tcg/vec_helper64.c                      | 142 ++++
 target/arm/tcg/vec_internal.h                      |  49 ++
 target/arm/tcg/vfp_helper.c                        |   4 +-
 target/arm/whpx/whpx-all.c                         |   5 +-
 target/avr/cpu-param.h                             |   2 -
 target/avr/translate.c                             |   2 +-
 target/hexagon/cpu-param.h                         |   2 -
 target/hexagon/translate.c                         |   2 +-
 target/hppa/cpu-param.h                            |   2 -
 target/i386/cpu-param.h                            |   2 -
 target/i386/tcg/translate.c                        |   2 +-
 target/loongarch/cpu-param.h                       |   2 -
 target/loongarch/tcg/translate.c                   |   2 +-
 target/m68k/cpu-param.h                            |   2 -
 target/m68k/translate.c                            |   2 +-
 target/microblaze/cpu-param.h                      |   2 -
 target/microblaze/translate.c                      |   2 +-
 target/mips/cpu-param.h                            |   2 -
 target/or1k/cpu-param.h                            |   2 -
 target/or1k/translate.c                            |   2 +-
 target/ppc/cpu-param.h                             |   2 -
 target/ppc/translate.c                             |   2 +-
 target/riscv/cpu-param.h                           |   7 -
 target/rx/cpu-param.h                              |   2 -
 target/rx/translate.c                              |   2 +-
 target/s390x/cpu-param.h                           |   2 -
 target/sh4/cpu-param.h                             |   2 -
 target/sh4/translate.c                             |   4 +-
 target/sparc/cpu-param.h                           |   2 -
 target/sparc/translate.c                           |   2 +-
 target/tricore/cpu-param.h                         |   2 -
 target/tricore/translate.c                         |   2 +-
 target/xtensa/cpu-param.h                          |   2 -
 target/xtensa/translate.c                          |   2 +-
 tcg/tcg-internal.h                                 |   6 +
 tcg/tcg.c                                          |   4 -
 86 files changed, 1722 insertions(+), 1620 deletions(-)
 create mode 100644 target/arm/helper-a64.h
 create mode 100644 target/arm/helper-mve.h
 create mode 100644 target/arm/helper-sme.h
 create mode 100644 target/arm/helper-sve.h
 create mode 100644 target/arm/tcg/debug.c
 rename target/arm/tcg/{helper-a64.h => helper-a64-defs.h} (100%)
 rename target/arm/tcg/{helper.h => helper-defs.h} (100%)
 rename target/arm/tcg/{helper-mve.h => helper-mve-defs.h} (100%)
 rename target/arm/tcg/{helper-sme.h => helper-sme-defs.h} (100%)
 rename target/arm/tcg/{helper-sve.h => helper-sve-defs.h} (100%)
 create mode 100644 target/arm/tcg/vec_helper64.c

Reply via email to