xtensa: switch to generic kernel_execve()
[deliverable/linux.git] / arch / xtensa / kernel / entry.S
index d4ec1381aebcac388bd9e283937f4a8b6c293ef6..90bfc1dbc13dcf46992e4fb09bb7eab3cfe1bea3 100644 (file)
@@ -1832,22 +1832,6 @@ ENTRY(system_call)
        retw
 
 
-/*
- * Do a system call from kernel instead of calling sys_execve, so we end up
- * with proper pt_regs.
- *
- * int kernel_execve(const char *fname, char *const argv[], charg *const envp[])
- * a2                        a2               a3                  a4
- */
-
-ENTRY(kernel_execve)
-       entry   a1, 16
-       mov     a6, a2                  # arg0 is in a6
-       movi    a2, __NR_execve
-       syscall
-
-       retw
-
 /*
  * Task switch.
  *
@@ -1940,6 +1924,6 @@ ENTRY(ret_from_kernel_thread)
        call4   schedule_tail
        mov     a6, a3
        callx4  a2
-       call4   do_exit
+       j       common_exception_return
 
 ENDPROC(ret_from_kernel_thread)
This page took 0.02437 seconds and 5 git commands to generate.