]> git.karo-electronics.de Git - karo-tx-linux.git/commit
arm: introduce ret_from_kernel_execve(), switch to generic kernel_execve()
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 2 Aug 2012 07:46:39 +0000 (11:46 +0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 6 Sep 2012 17:57:22 +0000 (13:57 -0400)
commit38c68eec408abd0f3fa2e35565948a8e1768938c
tree7d3672c120fab8a0e9a876c43603f180ee35b28f
parentb2d5514bc055ccd4a0695a694d24d8797059c361
arm: introduce ret_from_kernel_execve(), switch to generic kernel_execve()

ret_from_kernel_execve() is the asm tail of kernel_execve(), essentially;
the rest became shiny new generic implementation, right in fs/exec.c.
An architecture can provide ret_from_kernel_execve() and define
__ARCH_WANT_KERNEL_EXECVE; then it'll get the generic one.

Another new helper: current_pt_regs().  Default is task_pt_regs(current),
and it's perfectly fine to just leave it as is.  However, an architecture
might choose to provide an optimized variant in its thread_info.h

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/arm/include/asm/unistd.h
arch/arm/kernel/entry-common.S
arch/arm/kernel/sys_arm.c
fs/exec.c
include/linux/binfmts.h
include/linux/thread_info.h