]> git.baikalelectronics.ru Git - kernel.git/commit
uml: get rid of do_longjmp
authorJeff Dike <jdike@addtoit.com>
Tue, 16 Oct 2007 08:27:05 +0000 (01:27 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Tue, 16 Oct 2007 16:43:05 +0000 (09:43 -0700)
commit3886a7906f7c18390f18638d7c66937d1d050ee5
tree2ce8bf6eb52e66ee69a0b03cf9ad60310279524e
parentcd3ae82abf647e7ce82b5c7b6cf7fcb3bac52652
uml: get rid of do_longjmp

do_longjmp used to be needed when UML didn't have its own implementation of
setjmp and longjmp.  They came from libc, and couldn't be called directly from
kernel code, as the libc jmp_buf couldn't be imported there.  do_longjmp was a
userspace function which served to provide longjmp access to kernel code.

This is gone, and a number of void * pointers can now be jmp_buf *.

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>
arch/um/include/os.h
arch/um/include/um_uaccess.h
arch/um/include/uml_uaccess.h [deleted file]
arch/um/kernel/exec.c
arch/um/kernel/mem.c
arch/um/kernel/trap.c
arch/um/kernel/uaccess.c
arch/um/os-Linux/process.c
arch/um/os-Linux/trap.c
arch/um/os-Linux/uaccess.c
include/asm-um/processor-generic.h