[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v10 0/8] linux-user: User support for AArch64 BTI
From: |
Richard Henderson |
Subject: |
[PATCH v10 0/8] linux-user: User support for AArch64 BTI |
Date: |
Fri, 2 Oct 2020 16:59:47 -0500 |
The kernel abi for this was merged in v5.8, just as the qemu 5.1
merge window was closing, so this slipped to the next dev cycle.
Changes from v9:
* Split what is now patch 7 into 3 more (pmm).
* All prerequisites are now upstream.
r~
Richard Henderson (8):
linux-user/aarch64: Reset btype for signals
linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI
include/elf: Add defines related to GNU property notes for AArch64
linux-user/elfload: Fix coding style in load_elf_image
linux-user/elfload: Adjust iteration over phdr
linux-user/elfload: Move PT_INTERP detection to first loop
linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes
tests/tcg/aarch64: Add bti smoke test
include/elf.h | 22 +++++
include/exec/cpu-all.h | 2 +
linux-user/qemu.h | 4 +
linux-user/syscall_defs.h | 4 +
target/arm/cpu.h | 5 +
linux-user/aarch64/signal.c | 10 +-
linux-user/elfload.c | 147 ++++++++++++++++++++++--------
linux-user/mmap.c | 16 ++++
target/arm/translate-a64.c | 6 +-
tests/tcg/aarch64/bti-1.c | 62 +++++++++++++
tests/tcg/aarch64/bti-crt.inc.c | 51 +++++++++++
tests/tcg/aarch64/Makefile.target | 7 ++
tests/tcg/configure.sh | 4 +
13 files changed, 298 insertions(+), 42 deletions(-)
create mode 100644 tests/tcg/aarch64/bti-1.c
create mode 100644 tests/tcg/aarch64/bti-crt.inc.c
--
2.25.1
- [PATCH v10 0/8] linux-user: User support for AArch64 BTI,
Richard Henderson <=
- [PATCH v10 1/8] linux-user/aarch64: Reset btype for signals, Richard Henderson, 2020/10/02
- [PATCH v10 2/8] linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI, Richard Henderson, 2020/10/02
- [PATCH v10 3/8] include/elf: Add defines related to GNU property notes for AArch64, Richard Henderson, 2020/10/02
- [PATCH v10 4/8] linux-user/elfload: Fix coding style in load_elf_image, Richard Henderson, 2020/10/02
- [PATCH v10 5/8] linux-user/elfload: Adjust iteration over phdr, Richard Henderson, 2020/10/02
- [PATCH v10 7/8] linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes, Richard Henderson, 2020/10/02