aha/arch/um/include
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
..
skas uml: delete some unused headers 2008-02-05 09:44:26 -08:00
sysdep-i386 uml: fix stub address calculations 2007-10-16 09:43:09 -07:00
sysdep-ia64
sysdep-ppc Remove all inclusions of <linux/config.h> 2006-10-04 03:38:54 -04:00
sysdep-x86_64 uml: fix stub address calculations 2007-10-16 09:43:09 -07:00
aio.h
arch.h uml: further bugs.c tidying 2008-02-05 09:44:25 -08:00
as-layout.h uml: cover stubs with a VMA 2008-02-05 09:44:29 -08:00
chan_kern.h uml: handle errors on opening host side of consoles 2007-07-16 09:05:38 -07:00
chan_user.h uml: fix URLs in Kconfig and help strings 2008-02-05 09:44:25 -08:00
common-offsets.h uml: cover stubs with a VMA 2008-02-05 09:44:29 -08:00
elf_user.h
frame_kern.h
init.h uml: arch/um/include/init.h needs a definition of __used 2008-02-05 09:44:24 -08:00
initrd.h
irq_kern.h IRQ: Use the new typedef for interrupt handler function pointers 2006-10-09 12:19:47 +01:00
irq_user.h uml: miscellaneous code cleanups 2008-02-05 09:44:29 -08:00
kern.h [PATCH] uml: fix declaration of exit() 2006-03-27 08:44:37 -08:00
kern_util.h uml: kill processes instead of panicing kernel 2008-02-05 09:44:28 -08:00
line.h [PATCH] uml: fix previous console locking 2007-02-11 10:51:22 -08:00
longjmp.h [PATCH] uml: make UML_SETJMP always safe 2006-10-11 11:14:20 -07:00
mconsole.h uml: remove os_* usage from userspace files 2007-10-16 09:43:06 -07:00
mconsole_kern.h [PATCH] uml: console whitespace and comment tidying 2007-02-11 10:51:21 -08:00
mem.h uml: remove __u64 usage from physical memory subsystem 2007-10-16 09:43:05 -07:00
mem_kern.h
mem_user.h uml: clean up TASK_SIZE usage 2008-02-05 09:44:29 -08:00
net_kern.h uml: network driver MTU cleanups 2007-10-16 09:43:08 -07:00
net_user.h uml: network driver MTU cleanups 2007-10-16 09:43:08 -07:00
os.h uml: eliminate setjmp_wrapper 2008-02-05 09:44:29 -08:00
process.h
ptrace_user.h
registers.h uml: kill processes instead of panicing kernel 2008-02-05 09:44:28 -08:00
sigcontext.h
sigio.h [PATCH] uml: SIGIO formatting fixes 2007-02-11 10:51:23 -08:00
skas_ptrace.h
skas_ptregs.h
syscall.h
sysrq.h
task.h uml: remove code made redundant by CHOOSE_MODE removal 2007-10-16 09:43:05 -07:00
tempfile.h [PATCH] uml: locking comments in memory and tempfile code 2007-02-11 10:51:23 -08:00
tlb.h uml: clean up tlb flush path 2007-10-16 09:43:06 -07:00
ubd_user.h
um_malloc.h uml: Eliminate kernel allocator wrappers 2007-07-16 09:05:38 -07:00
um_mmu.h uml: fold mmu_context_skas into mm_context 2007-10-16 09:43:06 -07:00
um_uaccess.h uml: header untangling 2008-02-05 09:44:28 -08:00
user.h uml: fix build for !CONFIG_PRINTK 2007-11-14 18:45:43 -08:00