qemu/linux-user
Andreas Krebbel 23fff7a17f linux-user/s390x: Use the guest pointer for the sigreturn stub
When setting up the pointer for the sigreturn stub in the return
address register (r14) we currently use the host frame address instead
of the guest frame address.

Note: This only caused problems if Qemu has been built with
--disable-pie (as it is in distros nowadays). Otherwise guest_base
defaults to 0 hiding the actual problem.

Signed-off-by: Andreas Krebbel <krebbel@linux.ibm.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210324185128.63971-1-krebbel@linux.ibm.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2021-03-25 20:55:07 +01:00
..
aarch64
alpha
arm
cris
generic
hexagon
host
hppa
i386
m68k
microblaze
mips
mips64
nios2
openrisc
ppc
riscv linux-user/riscv: initialise the TaskState heap/stack info 2021-03-24 14:25:16 +00:00
s390x linux-user/s390x: Use the guest pointer for the sigreturn stub 2021-03-25 20:55:07 +01:00
sh4
sparc
sparc64
x86_64
xtensa
cpu_loop-common.h
elfload.c linux-user/elfload: fix address calculation in fallback scenario 2021-03-13 10:45:11 +01:00
errno_defs.h
exit.c
fd-trans.c
fd-trans.h
flat.h
flatload.c
ioctls.h
linux_loop.h
linuxload.c
main.c linux-user: manage binfmt-misc preserve-arg[0] flag 2021-03-13 10:45:11 +01:00
meson.build
mmap.c
qemu.h
safe-syscall.S
semihost.c
signal-common.h
signal.c
socket.h
strace.c
strace.list
syscall.c linux-user: Fix executable page of /proc/self/maps 2021-03-13 10:45:11 +01:00
syscall_defs.h
syscall_types.h
target_flat.h
trace-events
trace.h
uaccess.c
uname.c
uname.h
vm86.c