|
|
|
@ -647,29 +647,6 @@ ENTRY(sys_rt_sigreturn) |
|
|
|
|
#endif |
|
|
|
|
ENDPROC(sys_rt_sigreturn) |
|
|
|
|
|
|
|
|
|
ENTRY(sys_execve) |
|
|
|
|
ADDAW .D2 SP,2,B6 ; put regs addr in 4th parameter
|
|
|
|
|
; & adjust regs stack addr
|
|
|
|
|
LDW .D2T2 *+SP(REGS_B4+8),B4 |
|
|
|
|
|
|
|
|
|
;; c6x_execve(char *name, char **argv,
|
|
|
|
|
;; char **envp, struct pt_regs *regs)
|
|
|
|
|
#ifdef CONFIG_C6X_BIG_KERNEL |
|
|
|
|
|| MVKL .S1 sys_c6x_execve,A0 |
|
|
|
|
MVKH .S1 sys_c6x_execve,A0 |
|
|
|
|
B .S2X A0 |
|
|
|
|
#else |
|
|
|
|
|| B .S2 sys_c6x_execve |
|
|
|
|
#endif |
|
|
|
|
STW .D2T2 B3,*SP--[2] |
|
|
|
|
ADDKPC .S2 ret_from_c6x_execve,B3,3 |
|
|
|
|
|
|
|
|
|
ret_from_c6x_execve: |
|
|
|
|
LDW .D2T2 *++SP[2],B3 |
|
|
|
|
NOP 4 |
|
|
|
|
BNOP .S2 B3,5 |
|
|
|
|
ENDPROC(sys_execve) |
|
|
|
|
|
|
|
|
|
ENTRY(sys_pread_c6x) |
|
|
|
|
MV .D2X A8,B7 |
|
|
|
|
#ifdef CONFIG_C6X_BIG_KERNEL |
|
|
|
|