The following changes since commit 3b2fe44bb7f605f179e5e7feb2c13c2eb3abbb80:
Merge tag 'pull-request-2024-05-29' of https://gitlab.com/thuth/qemu into staging (2024-05-29 08:38:20 -0700) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20240531 for you to fetch changes up to 3c3c233677d4f2fe5f35c5d6d6e9b53df48054f4: hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT (2024-05-31 11:26:00 +0100) ---------------------------------------------------------------- target-arm: * hw/intc/arm_gic: Fix set pending of PPIs * hw/intc/arm_gic: Fix writes to GICD_ITARGETSRn * xilinx_zynq: Add cache controller * xilinx_zynq: Support up to two CPU cores * tests/avocado: update sbsa-ref firmware * sbsa-ref: move to Neoverse-N2 as default * More decodetree conversion of A64 ASIMD insns * docs/system/target-arm: Re-alphabetize board list * Implement FEAT WFxT and enable for '-cpu max' * hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT ---------------------------------------------------------------- David Hubbard (1): hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT Marcin Juszkiewicz (3): tests/avocado: update sbsa-ref firmware arm/sbsa-ref: move to Neoverse-N2 as default target/arm: Disable SVE extensions when SVE is disabled Peter Maydell (3): docs/system/target-arm: Re-alphabetize board list accel/tcg: Make TCGCPUOps::cpu_exec_halt return bool for whether to halt target/arm: Implement FEAT WFxT and enable for '-cpu max' Richard Henderson (32): target/arm: Improve vector UQADD, UQSUB, SQADD, SQSUB target/arm: Assert oprsz in range when using vfp.qc target/arm: Convert SUQADD and USQADD to gvec target/arm: Inline scalar SUQADD and USQADD target/arm: Inline scalar SQADD, UQADD, SQSUB, UQSUB target/arm: Convert SQADD, SQSUB, UQADD, UQSUB to decodetree target/arm: Convert SUQADD, USQADD to decodetree target/arm: Convert SSHL, USHL to decodetree target/arm: Convert SRSHL and URSHL (register) to gvec target/arm: Convert SRSHL, URSHL to decodetree target/arm: Convert SQSHL and UQSHL (register) to gvec target/arm: Convert SQSHL, UQSHL to decodetree target/arm: Convert SQRSHL and UQRSHL (register) to gvec target/arm: Convert SQRSHL, UQRSHL to decodetree target/arm: Convert ADD, SUB (vector) to decodetree target/arm: Convert CMGT, CMHI, CMGE, CMHS, CMTST, CMEQ to decodetree target/arm: Use TCG_COND_TSTNE in gen_cmtst_{i32, i64} target/arm: Use TCG_COND_TSTNE in gen_cmtst_vec target/arm: Convert SHADD, UHADD to gvec target/arm: Convert SHADD, UHADD to decodetree target/arm: Convert SHSUB, UHSUB to gvec target/arm: Convert SHSUB, UHSUB to decodetree target/arm: Convert SRHADD, URHADD to gvec target/arm: Convert SRHADD, URHADD to decodetree target/arm: Convert SMAX, SMIN, UMAX, UMIN to decodetree target/arm: Convert SABA, SABD, UABA, UABD to decodetree target/arm: Convert MUL, PMUL to decodetree target/arm: Convert MLA, MLS to decodetree target/arm: Tidy SQDMULH, SQRDMULH (vector) target/arm: Convert SQDMULH, SQRDMULH to decodetree target/arm: Convert FMADD, FMSUB, FNMADD, FNMSUB to decodetree target/arm: Convert FCSEL to decodetree Sebastian Huber (4): hw/intc/arm_gic: Fix set pending of PPIs hw/intc/arm_gic: Fix writes to GICD_ITARGETSRn hw/arm/xilinx_zynq: Add cache controller hw/arm/xilinx_zynq: Support up to two CPU cores docs/system/arm/emulation.rst | 1 + docs/system/target-arm.rst | 6 +- include/hw/core/tcg-cpu-ops.h | 15 +- target/arm/cpu-features.h | 5 + target/arm/cpu.h | 3 + target/arm/helper.h | 97 ++- target/arm/internals.h | 8 + target/arm/tcg/translate-a64.h | 14 + target/arm/tcg/translate.h | 44 + target/i386/tcg/helper-tcg.h | 2 +- target/arm/tcg/a64.decode | 119 +++ target/arm/tcg/neon-dp.decode | 37 +- accel/tcg/cpu-exec.c | 7 +- hw/arm/sbsa-ref.c | 2 +- hw/arm/xilinx_zynq.c | 55 +- hw/intc/arm_gic.c | 12 +- hw/usb/hcd-ohci.c | 5 + target/arm/cpu.c | 40 + target/arm/cpu64.c | 6 +- target/arm/helper.c | 4 +- target/arm/machine.c | 20 + target/arm/tcg/cpu64.c | 1 + target/arm/tcg/gengvec.c | 689 ++++++++++++++- target/arm/tcg/gengvec64.c | 181 ++++ target/arm/tcg/neon_helper.c | 506 +++-------- target/arm/tcg/op_helper.c | 54 ++ target/arm/tcg/translate-a64.c | 1362 +++++++++++------------------- target/arm/tcg/translate-neon.c | 118 +-- target/arm/tcg/vec_helper.c | 128 +++ target/i386/tcg/sysemu/seg_helper.c | 3 +- hw/arm/Kconfig | 1 + hw/usb/trace-events | 1 + tests/avocado/machine_aarch64_sbsaref.py | 20 +- 33 files changed, 2034 insertions(+), 1532 deletions(-)