From: Helge Deller <[email protected]>
A series of patches for linux-user, specifically many FP fixes in signal
handling code for sh4, mips, ppc, alpha and s390x (from Matt Turner), a
madvise() improvement and a ARM cortex-m55 program loading fix (from me), and
qemu header cleanups (from Peter Maydell).
Helge Deller (3):
linux-user: Implement finer grained madivse() syscall
linux-user: Fix typo in function documentation for pgb_addr_set()
linux-user: Fix loading static ARM cortex-m55 binaries
Matt Turner (7):
linux-user/ppc: restore fp_status from FPSCR on sigreturn
linux-user/mips: save/restore FCSR across signal delivery
linux-user/alpha: add coredump support
linux-user/sh4: preserve T/M/Q bits across signal delivery
linux-user/sh4: restore FP rounding mode on sigreturn
target/sh4: sync fp_status when gdb writes FPSCR
linux-user/s390x: restore fpu_status rounding mode from FPC on
sigreturn
Peter Maydell (2):
linux-user: Move init_main_thread() prototype to user-internals.h
linux-user: Move cpu_copy() to user-internals.h
linux-user/alpha/elfload.c | 12 ++++++++++++
linux-user/alpha/target_elf.h | 13 +++++++++++++
linux-user/elfload.c | 4 ++--
linux-user/mips/signal.c | 7 +++++++
linux-user/mmap.c | 32 +++++++++++++++++++++++++++++++-
linux-user/ppc/signal.c | 2 +-
linux-user/qemu.h | 5 -----
linux-user/s390x/signal.c | 6 +++++-
linux-user/sh4/signal.c | 19 ++++++++++++++++---
linux-user/user-internals.h | 18 ++++++++++++++++++
target/mips/cpu.h | 3 +++
target/mips/fpu.c | 5 +++++
target/s390x/cpu.h | 1 +
target/s390x/tcg/fpu_helper.c | 20 ++++++++++++++------
target/sh4/cpu.h | 3 +++
target/sh4/gdbstub.c | 2 +-
target/sh4/op_helper.c | 7 ++++++-
tests/tcg/sh4/Makefile.target | 7 -------
18 files changed, 138 insertions(+), 28 deletions(-)
--
2.54.0