[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/30] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/30] target-arm queue |
Date: |
Thu, 21 Sep 2023 18:36:50 +0100 |
Hi; here's this week's arm pullreq. Mostly this is my
work on FEAT_MOPS and FEAT_HBC, but there are some
other bits and pieces in there too, including a recent
set of elf2dmp patches.
thanks
-- PMM
The following changes since commit 55394dcbec8f0c29c30e792c102a0edd50a52bf4:
Merge tag 'pull-loongarch-20230920' of https://gitlab.com/gaosong/qemu into
staging (2023-09-20 13:56:18 -0400)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20230921
for you to fetch changes up to 231f6a7d66254a58bedbee458591b780e0a507b1:
elf2dmp: rework PDB_STREAM_INDEXES::segments obtaining (2023-09-21 16:13:54
+0100)
----------------------------------------------------------------
target-arm queue:
* target/m68k: Add URL to semihosting spec
* docs/devel/loads-stores: Fix git grep regexes
* hw/arm/boot: Set SCR_EL3.FGTEn when booting kernel
* linux-user: Correct SME feature names reported in cpuinfo
* linux-user: Add missing arm32 hwcaps
* Don't skip MTE checks for LDRT/STRT at EL0
* Implement FEAT_HBC
* Implement FEAT_MOPS
* audio/jackaudio: Avoid dynamic stack allocation
* sbsa-ref: add non-secure EL2 virtual timer
* elf2dmp: improve Win2022, Win11 and large dumps
----------------------------------------------------------------
Fabian Vogt (1):
hw/arm/boot: Set SCR_EL3.FGTEn when booting kernel
Marcin Juszkiewicz (1):
sbsa-ref: add non-secure EL2 virtual timer
Peter Maydell (23):
target/m68k: Add URL to semihosting spec
docs/devel/loads-stores: Fix git grep regexes
linux-user/elfload.c: Correct SME feature names reported in cpuinfo
linux-user/elfload.c: Add missing arm and arm64 hwcap values
linux-user/elfload.c: Report previously missing arm32 hwcaps
target/arm: Update AArch64 ID register field definitions
target/arm: Update user-mode ID reg mask values
target/arm: Implement FEAT_HBC
target/arm: Remove unused allocation_tag_mem() argument
target/arm: Don't skip MTE checks for LDRT/STRT at EL0
target/arm: Implement FEAT_MOPS enable bits
target/arm: Pass unpriv bool to get_a64_user_mem_index()
target/arm: Define syndrome function for MOPS exceptions
target/arm: New function allocation_tag_mem_probe()
target/arm: Implement MTE tag-checking functions for FEAT_MOPS
target/arm: Implement the SET* instructions
target/arm: Define new TB flag for ATA0
target/arm: Implement the SETG* instructions
target/arm: Implement MTE tag-checking functions for FEAT_MOPS copies
target/arm: Implement the CPY* instructions
target/arm: Enable FEAT_MOPS for CPU 'max'
audio/jackaudio: Avoid dynamic stack allocation in qjack_client_init
audio/jackaudio: Avoid dynamic stack allocation in qjack_process()
Viktor Prutyanov (5):
elf2dmp: replace PE export name check with PDB name check
elf2dmp: introduce physical block alignment
elf2dmp: introduce merging of physical memory runs
elf2dmp: use Linux mmap with MAP_NORESERVE when possible
elf2dmp: rework PDB_STREAM_INDEXES::segments obtaining
docs/devel/loads-stores.rst | 40 +-
docs/system/arm/emulation.rst | 2 +
contrib/elf2dmp/addrspace.h | 1 +
contrib/elf2dmp/pdb.h | 2 +-
contrib/elf2dmp/qemu_elf.h | 2 +
target/arm/cpu.h | 35 ++
target/arm/internals.h | 55 +++
target/arm/syndrome.h | 12 +
target/arm/tcg/helper-a64.h | 14 +
target/arm/tcg/translate.h | 4 +-
target/arm/tcg/a64.decode | 38 +-
audio/jackaudio.c | 21 +-
contrib/elf2dmp/addrspace.c | 31 +-
contrib/elf2dmp/main.c | 154 ++++----
contrib/elf2dmp/pdb.c | 15 +-
contrib/elf2dmp/qemu_elf.c | 68 +++-
hw/arm/boot.c | 4 +
hw/arm/sbsa-ref.c | 2 +
linux-user/elfload.c | 72 +++-
target/arm/helper.c | 39 +-
target/arm/tcg/cpu64.c | 5 +
target/arm/tcg/helper-a64.c | 878 +++++++++++++++++++++++++++++++++++++++++
target/arm/tcg/hflags.c | 21 +
target/arm/tcg/mte_helper.c | 281 +++++++++++--
target/arm/tcg/translate-a64.c | 164 +++++++-
target/m68k/m68k-semi.c | 4 +
tests/tcg/aarch64/sysregs.c | 4 +-
27 files changed, 1768 insertions(+), 200 deletions(-)
- [PULL 00/30] target-arm queue,
Peter Maydell <=
- [PULL 02/30] docs/devel/loads-stores: Fix git grep regexes, Peter Maydell, 2023/09/21
- [PULL 01/30] target/m68k: Add URL to semihosting spec, Peter Maydell, 2023/09/21
- [PULL 07/30] target/arm: Update AArch64 ID register field definitions, Peter Maydell, 2023/09/21
- [PULL 11/30] target/arm: Don't skip MTE checks for LDRT/STRT at EL0, Peter Maydell, 2023/09/21
- [PULL 09/30] target/arm: Implement FEAT_HBC, Peter Maydell, 2023/09/21
- [PULL 04/30] linux-user/elfload.c: Correct SME feature names reported in cpuinfo, Peter Maydell, 2023/09/21
- [PULL 03/30] hw/arm/boot: Set SCR_EL3.FGTEn when booting kernel, Peter Maydell, 2023/09/21
- [PULL 08/30] target/arm: Update user-mode ID reg mask values, Peter Maydell, 2023/09/21
- [PULL 10/30] target/arm: Remove unused allocation_tag_mem() argument, Peter Maydell, 2023/09/21
- [PULL 12/30] target/arm: Implement FEAT_MOPS enable bits, Peter Maydell, 2023/09/21