Hi; here is a target-arm pullreq for rc0. It has various bugfixes; the
biggest bit here is adding a handful of bfloat16 instructions we
accidentally forgot to implement in the recent SVE2p1 feature.
I consider those to count under the "bugfix" heading because without
them we would UNDEF when we should not; plus this is still very early
in the release cycle.

thanks
-- PMM

The following changes since commit e82989544e38062beeeaad88c175afbeed0400f8:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging 
(2025-07-18 14:10:02 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 7724ca9a772594b96939ff549c74f46e11d7870b:

  accel/hvf: Display executable bit as 'X' (2025-07-21 13:38:33 +0100)

----------------------------------------------------------------
target-arm queue:
 * hvf: arm: Remove $pc from trace_hvf_data_abort()
 * target/arm: Correct encoding of Debug Communications Channel registers
 * hw/misc/ivshmem-pci: Improve error handling
 * target/arm: Provide always-false kvm_arm_*_supported() stubs for usermode
 * host-utils: Drop workaround for buggy Apple Clang __builtin_subcll()
 * hw/misc/max78000_aes: Comment Internal Key Storage
 * docs: Fix Aspeed title
 * Implement a handful of missing FEAT_SVE_B16_B16 insns
 * Fix bugs in FMAXQV, FMINQV, etc
 * Fix assert in LD1Q decode
 * hvf: arm: Add permission check in GIC sysreg handlers
 * hvf: arm: Emulate ICC_RPR_EL1 accesses properly
 * accel/hvf: Display executable bit as 'X'

----------------------------------------------------------------
Cédric Le Goater (1):
      docs: Fix Aspeed title

Jackson Donaldson (1):
      hw/misc/max78000_aes: Comment Internal Key Storage

Peter Maydell (14):
      target/arm: Correct encoding of Debug Communications Channel registers
      hw/misc/ivshmem-pci: Improve error handling
      target/arm: Provide always-false kvm_arm_*_supported() stubs for usermode
      host-utils: Drop workaround for buggy Apple Clang __builtin_subcll()
      target/arm: Add BFADD, BFSUB, BFMUL (unpredicated)
      target/arm: Add BFADD, BFSUB, BFMUL, BFMAXNM, BFMINNM (predicated)
      target/arm: Add BFMIN, BFMAX (predicated)
      target/arm: Add BFMUL (indexed)
      target/arm: Add BFMLA, BFMLS (vectors)
      target/arm: Add BFMLA, BFMLS (indexed)
      target/arm: Correct sense of FPCR.AH test for FMAXQV and FMINQV
      target/arm: Don't nest H() macro calls in SVE DO_REDUCE
      target/arm: Honour FPCR.AH=1 default NaN value in FMAXNMQV, FMINNMQV
      target/arm: Make LD1Q decode and trans fn agree about a->u

Philippe Mathieu-Daudé (1):
      accel/hvf: Display executable bit as 'X'

Zenghui Yu (3):
      hvf: arm: Remove $pc from trace_hvf_data_abort()
      hvf: arm: Add permission check in GIC sysreg handlers
      hvf: arm: Emulate ICC_RPR_EL1 accesses properly

 docs/system/arm/aspeed.rst     |   1 +
 include/qemu/compiler.h        |  13 -----
 include/qemu/host-utils.h      |   2 +-
 target/arm/kvm_arm.h           |  35 +++++++++++++
 target/arm/tcg/helper-sve.h    |  32 ++++++++++++
 target/arm/tcg/helper.h        |   5 ++
 target/arm/tcg/sve.decode      |   5 +-
 accel/hvf/hvf-all.c            |   2 +-
 hw/misc/ivshmem-pci.c          |   9 +++-
 hw/misc/max78000_aes.c         |   6 +++
 target/arm/debug_helper.c      |  13 ++++-
 target/arm/hvf/hvf.c           |  10 +++-
 target/arm/tcg/sve_helper.c    | 109 ++++++++++++++++++++++++++++++++++++-----
 target/arm/tcg/translate-sve.c |  97 ++++++++++++++++++++++++++----------
 target/arm/tcg/vec_helper.c    |   4 ++
 target/arm/hvf/trace-events    |   2 +-
 16 files changed, 285 insertions(+), 60 deletions(-)

Reply via email to