diff options
Diffstat (limited to 'arch/mips/kernel/entry.S')
-rw-r--r-- | arch/mips/kernel/entry.S | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/arch/mips/kernel/entry.S b/arch/mips/kernel/entry.S index 5dcb5fbbbd53..3320cb4ac1d4 100644 --- a/arch/mips/kernel/entry.S +++ b/arch/mips/kernel/entry.S | |||
@@ -69,8 +69,7 @@ FEXPORT(ret_from_kernel_thread) | |||
69 | jal schedule_tail # a0 = struct task_struct *prev | 69 | jal schedule_tail # a0 = struct task_struct *prev |
70 | move a0, s1 | 70 | move a0, s1 |
71 | jal s0 | 71 | jal s0 |
72 | li a0, 0 | 72 | j syscall_exit |
73 | j sys_exit | ||
74 | 73 | ||
75 | FEXPORT(ret_from_fork) | 74 | FEXPORT(ret_from_fork) |
76 | jal schedule_tail # a0 = struct task_struct *prev | 75 | jal schedule_tail # a0 = struct task_struct *prev |
@@ -192,15 +191,6 @@ syscall_exit_work: | |||
192 | jal syscall_trace_leave | 191 | jal syscall_trace_leave |
193 | b resume_userspace | 192 | b resume_userspace |
194 | 193 | ||
195 | LEAF(ret_from_kernel_execve) | ||
196 | move sp, a0 | ||
197 | ori $28, sp, _THREAD_SIZE - 1 | ||
198 | xori $28, $28, _THREAD_SIZE - 1 | ||
199 | li v0, 0 | ||
200 | li a3, 0 | ||
201 | j syscall_exit_partial | ||
202 | END(ret_from_kernel_execve) | ||
203 | |||
204 | #if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_MIPS_MT) | 194 | #if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_MIPS_MT) |
205 | 195 | ||
206 | /* | 196 | /* |