[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/26] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/26] target-arm queue |
Date: |
Fri, 23 Jun 2023 13:31:09 +0100 |
Hi; here's a target-arm pullreq. Mostly this is RTH's FEAT_RME
series; there are also a handful of bug fixes including some
which aren't arm-specific but which it's convenient to include
here.
thanks
-- PMM
The following changes since commit b455ce4c2f300c8ba47cba7232dd03261368a4cb:
Merge tag 'q800-for-8.1-pull-request' of https://github.com/vivier/qemu-m68k
into staging (2023-06-22 10:18:32 +0200)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20230623
for you to fetch changes up to 497fad38979c16b6412388927401e577eba43d26:
pc-bios/keymaps: Use the official xkb name for Arabic layout, not the legacy
synonym (2023-06-23 11:46:02 +0100)
----------------------------------------------------------------
target-arm queue:
* Add (experimental) support for FEAT_RME
* host-utils: Avoid using __builtin_subcll on buggy versions of Apple Clang
* target/arm: Restructure has_vfp_d32 test
* hw/arm/sbsa-ref: add ITS support in SBSA GIC
* target/arm: Fix sve predicate store, 8 <= VQ <= 15
* pc-bios/keymaps: Use the official xkb name for Arabic layout, not the legacy
synonym
----------------------------------------------------------------
Peter Maydell (2):
host-utils: Avoid using __builtin_subcll on buggy versions of Apple Clang
pc-bios/keymaps: Use the official xkb name for Arabic layout, not the
legacy synonym
Richard Henderson (23):
target/arm: Add isar_feature_aa64_rme
target/arm: Update SCR and HCR for RME
target/arm: SCR_EL3.NS may be RES1
target/arm: Add RME cpregs
target/arm: Introduce ARMSecuritySpace
include/exec/memattrs: Add two bits of space to MemTxAttrs
target/arm: Adjust the order of Phys and Stage2 ARMMMUIdx
target/arm: Introduce ARMMMUIdx_Phys_{Realm,Root}
target/arm: Remove __attribute__((nonnull)) from ptw.c
target/arm: Pipe ARMSecuritySpace through ptw.c
target/arm: NSTable is RES0 for the RME EL3 regime
target/arm: Handle Block and Page bits for security space
target/arm: Handle no-execute for Realm and Root regimes
target/arm: Use get_phys_addr_with_struct in S1_ptw_translate
target/arm: Move s1_is_el0 into S1Translate
target/arm: Use get_phys_addr_with_struct for stage2
target/arm: Add GPC syndrome
target/arm: Implement GPC exceptions
target/arm: Implement the granule protection check
target/arm: Add cpu properties for enabling FEAT_RME
docs/system/arm: Document FEAT_RME
target/arm: Restructure has_vfp_d32 test
target/arm: Fix sve predicate store, 8 <= VQ <= 15
Shashi Mallela (1):
hw/arm/sbsa-ref: add ITS support in SBSA GIC
docs/system/arm/cpu-features.rst | 23 ++
docs/system/arm/emulation.rst | 1 +
docs/system/arm/sbsa.rst | 14 +
include/exec/memattrs.h | 9 +-
include/qemu/compiler.h | 13 +
include/qemu/host-utils.h | 2 +-
target/arm/cpu.h | 151 ++++++++---
target/arm/internals.h | 27 ++
target/arm/syndrome.h | 10 +
hw/arm/sbsa-ref.c | 33 ++-
target/arm/cpu.c | 32 ++-
target/arm/helper.c | 162 ++++++++++-
target/arm/ptw.c | 570 +++++++++++++++++++++++++++++++--------
target/arm/tcg/cpu64.c | 53 ++++
target/arm/tcg/tlb_helper.c | 96 ++++++-
target/arm/tcg/translate-sve.c | 2 +-
pc-bios/keymaps/meson.build | 2 +-
17 files changed, 1034 insertions(+), 166 deletions(-)
- [PULL 00/26] target-arm queue,
Peter Maydell <=
- [PULL 01/26] target/arm: Add isar_feature_aa64_rme, Peter Maydell, 2023/06/23
- [PULL 02/26] target/arm: Update SCR and HCR for RME, Peter Maydell, 2023/06/23
- [PULL 06/26] include/exec/memattrs: Add two bits of space to MemTxAttrs, Peter Maydell, 2023/06/23
- [PULL 05/26] target/arm: Introduce ARMSecuritySpace, Peter Maydell, 2023/06/23
- [PULL 07/26] target/arm: Adjust the order of Phys and Stage2 ARMMMUIdx, Peter Maydell, 2023/06/23
- [PULL 08/26] target/arm: Introduce ARMMMUIdx_Phys_{Realm,Root}, Peter Maydell, 2023/06/23
- [PULL 09/26] target/arm: Remove __attribute__((nonnull)) from ptw.c, Peter Maydell, 2023/06/23
- [PULL 13/26] target/arm: Handle no-execute for Realm and Root regimes, Peter Maydell, 2023/06/23
- [PULL 12/26] target/arm: Handle Block and Page bits for security space, Peter Maydell, 2023/06/23
- [PULL 20/26] target/arm: Add cpu properties for enabling FEAT_RME, Peter Maydell, 2023/06/23