1
linux/arch/um
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 um: remove file pointer from ioctl 2011-03-22 17:44:09 -07:00
include um: adjust current_thread_info() for newer gcc versions 2011-04-28 11:28:21 -07:00
kernel um: Use generic show_interrupts() 2011-03-24 20:35:57 +01:00
os-Linux um: fix abort 2011-05-18 02:55:23 -07:00
scripts
sys-i386 um: mdd support for 64 bit atomic operations 2011-04-28 11:28:21 -07:00
sys-ia64
sys-ppc um: change to new flag variables 2011-03-17 14:02:57 +01:00
sys-x86_64 uml: kernels on {i386,x86_64} produce bad coredumps 2011-03-22 17:44:09 -07:00
.gitignore um: tell git to ignore generated files 2010-03-06 11:26:28 -08:00
defconfig kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT 2011-01-20 17:02:05 -08:00
Kconfig.char
Kconfig.common genirq: Remove the now obsolete config options and select statements 2011-03-30 14:13:23 +02:00
Kconfig.debug
Kconfig.net Fix common misspellings 2011-03-31 11:26:23 -03:00
Kconfig.rest
Kconfig.um uml: fix hppfs build 2011-04-28 11:28:21 -07:00
Kconfig.x86 um: disable CONFIG_CMPXCHG_LOCAL 2011-04-14 16:06:56 -07:00
Makefile kbuild: move asm-offsets.h to include/generated 2009-12-12 13:08:14 +01:00
Makefile-i386
Makefile-ia64
Makefile-os-Linux
Makefile-ppc
Makefile-skas
Makefile-x86_64