[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/19] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/19] target-arm queue |
Date: |
Tue, 17 Dec 2024 17:19:18 +0000 |
Hi; this is one last arm pullreq before the end of the year.
Mostly minor cleanups, and also implementation of the
FEAT_XS architectural feature.
thanks
-- PMM
The following changes since commit 8032c78e556cd0baec111740a6c636863f9bd7c8:
Merge tag 'firmware-20241216-pull-request' of https://gitlab.com/kraxel/qemu
into staging (2024-12-16 14:20:33 -0500)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20241217
for you to fetch changes up to e91254250acb8570bd7b8a8f89d30e6d18291d02:
tests/functional: update sbsa-ref firmware used in test (2024-12-17 15:21:06
+0000)
----------------------------------------------------------------
target-arm queue:
* remove a line of redundant code
* convert various TCG helper fns to use 'fpst' alias
* Use float_status in helper_fcvtx_f64_to_f32
* Use float_status in helper_vfp_fcvt{ds,sd}
* Implement FEAT_XS
* hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
* tests/functional: update sbsa-ref firmware used in test
----------------------------------------------------------------
Denis Rastyogin (1):
target/arm: remove redundant code
Manos Pitsidianakis (3):
target/arm: Add decodetree entry for DSB nXS variant
target/arm: Enable FEAT_XS for the max cpu
tests/tcg/aarch64: add system test for FEAT_XS
Marcin Juszkiewicz (1):
tests/functional: update sbsa-ref firmware used in test
Peter Maydell (4):
target/arm: Implement fine-grained-trap handling for FEAT_XS
target/arm: Add ARM_CP_ADD_TLBI_NXS type flag for NXS insns
target/arm: Add ARM_CP_ADD_TLBI_NXS type flag to TLBI insns
hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
Richard Henderson (10):
target/arm: Convert vfp_helper.c to fpst alias
target/arm: Convert helper-a64.c to fpst alias
target/arm: Convert vec_helper.c to fpst alias
target/arm: Convert neon_helper.c to fpst alias
target/arm: Convert sve_helper.c to fpst alias
target/arm: Convert sme_helper.c to fpst alias
target/arm: Convert vec_helper.c to use env alias
target/arm: Convert neon_helper.c to use env alias
target/arm: Use float_status in helper_fcvtx_f64_to_f32
target/arm: Use float_status in helper_vfp_fcvt{ds,sd}
docs/system/arm/emulation.rst | 1 +
target/arm/cpregs.h | 80 ++--
target/arm/cpu-features.h | 5 +
target/arm/helper.h | 638 +++++++++++++++----------------
target/arm/tcg/helper-a64.h | 116 +++---
target/arm/tcg/helper-sme.h | 4 +-
target/arm/tcg/helper-sve.h | 426 ++++++++++-----------
target/arm/tcg/a64.decode | 3 +
hw/intc/arm_gicv3_its.c | 44 +--
target/arm/helper.c | 30 +-
target/arm/tcg/cpu64.c | 1 +
target/arm/tcg/helper-a64.c | 101 ++---
target/arm/tcg/neon_helper.c | 27 +-
target/arm/tcg/op_helper.c | 11 +-
target/arm/tcg/sme_helper.c | 8 +-
target/arm/tcg/sve_helper.c | 96 ++---
target/arm/tcg/tlb-insns.c | 202 ++++++----
target/arm/tcg/translate-a64.c | 26 +-
target/arm/tcg/translate-vfp.c | 4 +-
target/arm/tcg/vec_helper.c | 81 ++--
target/arm/vfp_helper.c | 130 +++----
tests/tcg/aarch64/system/feat-xs.c | 27 ++
tests/functional/test_aarch64_sbsaref.py | 20 +-
23 files changed, 1083 insertions(+), 998 deletions(-)
create mode 100644 tests/tcg/aarch64/system/feat-xs.c
- [PULL 00/19] target-arm queue,
Peter Maydell <=
- [PULL 03/19] target/arm: Convert helper-a64.c to fpst alias, Peter Maydell, 2024/12/17
- [PULL 02/19] target/arm: Convert vfp_helper.c to fpst alias, Peter Maydell, 2024/12/17
- [PULL 01/19] target/arm: remove redundant code, Peter Maydell, 2024/12/17
- [PULL 07/19] target/arm: Convert sme_helper.c to fpst alias, Peter Maydell, 2024/12/17
- [PULL 05/19] target/arm: Convert neon_helper.c to fpst alias, Peter Maydell, 2024/12/17
- [PULL 04/19] target/arm: Convert vec_helper.c to fpst alias, Peter Maydell, 2024/12/17
- [PULL 06/19] target/arm: Convert sve_helper.c to fpst alias, Peter Maydell, 2024/12/17
- [PULL 09/19] target/arm: Convert neon_helper.c to use env alias, Peter Maydell, 2024/12/17
- [PULL 10/19] target/arm: Use float_status in helper_fcvtx_f64_to_f32, Peter Maydell, 2024/12/17
- [PULL 08/19] target/arm: Convert vec_helper.c to use env alias, Peter Maydell, 2024/12/17