1
linux/arch/um/os-Linux
Richard Weinberger b2db21997f um: fix abort
os_dump_core() uses abort() to terminate UML in case of an fatal error.

glibc's abort() calls raise(SIGABRT) which makes use of tgkill().
tgkill() has no effect within UML's kernel threads because they are not
pthreads.  As fallback abort() executes an invalid instruction to
terminate the process.  Therefore UML gets killed by SIGSEGV and leaves a
ugly log entry in the host's kernel ring buffer.

To get rid of this we use our own abort routine.

Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-05-18 02:55:23 -07:00
..
drivers
skas
sys-i386
sys-x86_64
aio.c
elf_aux.c
execvp.c
file.c Deal with missing exports for hostfs 2010-08-09 16:47:25 -04:00
helper.c
irq.c
main.c
Makefile
mem.c um: os-linux/mem.c needs sys/stat.h 2010-06-29 15:29:32 -07:00
process.c
registers.c
sigio.c
signal.c
start_up.c
time.c um: fix global timer issue when using CONFIG_NO_HZ 2010-10-26 16:52:03 -07:00
tls.c
tty.c
uaccess.c
umid.c
user_syms.c Deal with missing exports for hostfs 2010-08-09 16:47:25 -04:00
util.c um: fix abort 2011-05-18 02:55:23 -07:00