qemu-e2k/linux-user
Richard Henderson 38ee0a7dfb linux-user: Remap guest SIGABRT
Distinguish host SIGABRT from guest SIGABRT by mapping
the guest signal onto one of the host RT signals.

This prevents a cycle by which a host assertion failure
is caught and handled by host_signal_handler, queued for
the guest, and then we attempt to continue past the
host abort.  What happens next depends on the host libc,
but is neither good nor helpful.

Acked-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2023-10-18 16:25:06 -07:00
..
aarch64
alpha
arm
cris
generic
hexagon
hppa
i386
include
loongarch64
m68k
microblaze
mips
mips64
nios2
openrisc
ppc
riscv
s390x
sh4
sparc
x86_64
xtensa
cpu_loop-common.h
elfload.c
errnos.c.inc
exit.c
fd-trans.c
fd-trans.h
flat.h
flatload.c
ioctls.h
linux_loop.h
linuxload.c
loader.h
main.c
meson.build
mmap.c
qemu.h
semihost.c
signal-common.h
signal.c linux-user: Remap guest SIGABRT 2023-10-18 16:25:06 -07:00
socket.h
strace.c
strace.h
strace.list
syscall_defs.h
syscall_types.h
syscall.c
thunk.c
trace-events
trace.h
uaccess.c
uname.c
uname.h
user-internals.h
user-mmap.h
vm86.c