summaryrefslogtreecommitdiff
path: root/arch/m32r/kernel/entry.S
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2012-10-15 20:26:03 (GMT)
committerAl Viro <viro@zeniv.linux.org.uk>2012-11-01 02:59:31 (GMT)
commitea4a1da9b2e6f419526b5fde15cd5563096368eb (patch)
tree470d747b0ea28293467292ac88f083e6b2370a29 /arch/m32r/kernel/entry.S
parentddffeb8c4d0331609ef2581d84de4d763607bd37 (diff)
downloadlinux-ea4a1da9b2e6f419526b5fde15cd5563096368eb.tar.xz
m32r: switch to generic kernel_thread()/kernel_execve()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'arch/m32r/kernel/entry.S')
-rw-r--r--arch/m32r/kernel/entry.S9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/m32r/kernel/entry.S b/arch/m32r/kernel/entry.S
index 225412b..0c01543 100644
--- a/arch/m32r/kernel/entry.S
+++ b/arch/m32r/kernel/entry.S
@@ -125,6 +125,15 @@
and \reg, sp
.endm
+ENTRY(ret_from_kernel_thread)
+ pop r0
+ bl schedule_tail
+ GET_THREAD_INFO(r8)
+ ld r0, R0(r8)
+ ld r1, R1(r8)
+ jl r1
+ bra syscall_exit
+
ENTRY(ret_from_fork)
pop r0
bl schedule_tail