aboutsummaryrefslogtreecommitdiffstats
path: root/arch/microblaze/kernel/entry.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/microblaze/kernel/entry.S')
-rw-r--r--arch/microblaze/kernel/entry.S7
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/microblaze/kernel/entry.S b/arch/microblaze/kernel/entry.S
index 66e34a3bfe1b..288678c5fea6 100644
--- a/arch/microblaze/kernel/entry.S
+++ b/arch/microblaze/kernel/entry.S
@@ -493,10 +493,11 @@ C_ENTRY(sys_clone):
493 bnei r6, 1f; /* See if child SP arg (arg 1) is 0. */ 493 bnei r6, 1f; /* See if child SP arg (arg 1) is 0. */
494 lwi r6, r1, PT_R1; /* If so, use paret's stack ptr */ 494 lwi r6, r1, PT_R1; /* If so, use paret's stack ptr */
4951: addik r7, r1, 0; /* Arg 2: parent context */ 4951: addik r7, r1, 0; /* Arg 2: parent context */
496 add r8, r0, r0; /* Arg 3: (unused) */ 496 lwi r9, r1, PT_R8; /* parent tid. */
497 add r9, r0, r0; /* Arg 4: (unused) */ 497 lwi r10, r1, PT_R9; /* child tid. */
498 /* do_fork will pick up TLS from regs->r10. */
498 brid do_fork /* Do real work (tail-call) */ 499 brid do_fork /* Do real work (tail-call) */
499 add r10, r0, r0; /* Arg 5: (unused) */ 500 add r8, r0, r0; /* Arg 3: (unused) */
500 501
501C_ENTRY(sys_execve): 502C_ENTRY(sys_execve):
502 brid microblaze_execve; /* Do real work (tail-call).*/ 503 brid microblaze_execve; /* Do real work (tail-call).*/