diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2012-09-10 18:03:41 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2012-09-30 23:03:03 -0400 |
commit | 37fe5d41f6403b0ea84c1586548bf1b03f834af0 (patch) | |
tree | 37e404af54f246a686dba85099187415591cde9d /arch/s390/kernel/process.c | |
parent | 65f22a906e154e8086ed561904d09c3586de85f4 (diff) | |
download | op-kernel-dev-37fe5d41f6403b0ea84c1586548bf1b03f834af0.zip op-kernel-dev-37fe5d41f6403b0ea84c1586548bf1b03f834af0.tar.gz |
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 e540251..2868a36 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; |