diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2012-09-11 00:03:41 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2012-10-01 05:03:03 +0200 |
commit | 37fe5d41f6403b0ea84c1586548bf1b03f834af0 (patch) | |
tree | 37e404af54f246a686dba85099187415591cde9d /arch/s390/kernel/process.c | |
parent | s390: fold execve_tail() into start_thread(), convert to generic sys_execve() (diff) | |
download | linux-37fe5d41f6403b0ea84c1586548bf1b03f834af0.tar.xz linux-37fe5d41f6403b0ea84c1586548bf1b03f834af0.zip |
s390: fold kernel_thread_helper() into ret_from_fork()
... and don't bother with syscall return path in case of kernel
threads.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'arch/s390/kernel/process.c')
-rw-r--r-- | arch/s390/kernel/process.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c index e540251e1dd1..2868a364ff94 100644 --- a/arch/s390/kernel/process.c +++ b/arch/s390/kernel/process.c @@ -98,16 +98,6 @@ void cpu_idle(void) extern void __kprobes kernel_thread_starter(void); -asm( - ".section .kprobes.text, \"ax\"\n" - ".global kernel_thread_starter\n" - "kernel_thread_starter:\n" - " la 2,0(10)\n" - " basr 14,9\n" - " la 2,0\n" - " br 11\n" - ".previous\n"); - int kernel_thread(int (*fn)(void *), void * arg, unsigned long flags) { struct pt_regs regs; |