1
linux/arch/um/os-Linux
Jeff Dike 8efa3c9d54 uml: eliminate setjmp_wrapper
setjmp_wrapper existed to provide setjmp to kernel code when UML used libc's
setjmp and longjmp.  Now that UML has its own implementation, this isn't
needed and kernel code can invoke setjmp directly.

do_buffer_op is massively cleaned up since it is no longer a callback from
setjmp_wrapper and given a va_list from which it must extract its arguments.

The actual setjmp is moved from buffer_op to do_op_one_page because the copy
operation is inside an atomic section (kmap_atomic to kunmap_atomic) and it
shouldn't be longjmp-ed out of.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-02-05 09:44:29 -08:00
..
drivers uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
include
skas uml: kill processes instead of panicing kernel 2008-02-05 09:44:28 -08:00
sys-i386 uml: style fixes in FP code 2007-10-16 09:43:07 -07:00
sys-x86_64 uml: throw out CONFIG_MODE_TT 2007-10-16 09:43:05 -07:00
aio.c uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
elf_aux.c [PATCH] uml: host VDSO fix 2007-03-01 14:53:38 -08:00
execvp.c
file.c uml: style fixes in file.c 2008-02-05 09:44:29 -08:00
helper.c uml: stop gdb from deleting breakpoints when running UML 2007-12-17 19:28:15 -08:00
irq.c uml: syle fixes in arch/um/os-Linux 2008-02-05 09:44:29 -08:00
main.c uml: code tidying under arch/um/os-Linux 2008-02-05 09:44:24 -08:00
Makefile uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
mem.c uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
process.c uml: stop gdb from deleting breakpoints when running UML 2007-12-17 19:28:15 -08:00
registers.c uml: kill processes instead of panicing kernel 2008-02-05 09:44:28 -08:00
sigio.c uml: syle fixes in arch/um/os-Linux 2008-02-05 09:44:29 -08:00
signal.c uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
start_up.c uml: miscellaneous code cleanups 2008-02-05 09:44:29 -08:00
time.c uml: after_sleep_interval should return something 2007-12-03 08:13:17 -08:00
tls.c uml: style fixes pass 1 2007-10-16 09:43:05 -07:00
tty_log.c uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
tty.c uml: tidy kern_util.h 2008-02-05 09:44:26 -08:00
uaccess.c uml: get rid of do_longjmp 2007-10-16 09:43:05 -07:00
umid.c uml: style fixes pass 3 2007-10-16 09:43:05 -07:00
user_syms.c uml: fix string exporting on UML/i386 2007-07-24 12:24:58 -07:00
util.c uml: eliminate setjmp_wrapper 2008-02-05 09:44:29 -08:00