diff options
Diffstat (limited to 'arch/microblaze/kernel/entry-nommu.S')
-rw-r--r-- | arch/microblaze/kernel/entry-nommu.S | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/arch/microblaze/kernel/entry-nommu.S b/arch/microblaze/kernel/entry-nommu.S index 75c3ea1f48a1..cb0327f204ab 100644 --- a/arch/microblaze/kernel/entry-nommu.S +++ b/arch/microblaze/kernel/entry-nommu.S | |||
@@ -474,6 +474,14 @@ ENTRY(ret_from_fork) | |||
474 | brid ret_to_user | 474 | brid ret_to_user |
475 | nop | 475 | nop |
476 | 476 | ||
477 | ENTRY(ret_from_kernel_thread) | ||
478 | brlid r15, schedule_tail | ||
479 | addk r5, r0, r3 | ||
480 | brald r15, r20 | ||
481 | addk r5, r0, r19 | ||
482 | brid ret_to_user | ||
483 | addk r3, r0, r0 | ||
484 | |||
477 | work_pending: | 485 | work_pending: |
478 | enable_irq | 486 | enable_irq |
479 | 487 | ||
@@ -551,18 +559,6 @@ no_work_pending: | |||
551 | rtid r14, 0 | 559 | rtid r14, 0 |
552 | nop | 560 | nop |
553 | 561 | ||
554 | sys_vfork: | ||
555 | brid microblaze_vfork | ||
556 | addk r5, r1, r0 | ||
557 | |||
558 | sys_clone: | ||
559 | brid microblaze_clone | ||
560 | addk r7, r1, r0 | ||
561 | |||
562 | sys_execve: | ||
563 | brid microblaze_execve | ||
564 | addk r8, r1, r0 | ||
565 | |||
566 | sys_rt_sigreturn_wrapper: | 562 | sys_rt_sigreturn_wrapper: |
567 | brid sys_rt_sigreturn | 563 | brid sys_rt_sigreturn |
568 | addk r5, r1, r0 | 564 | addk r5, r1, r0 |