summaryrefslogtreecommitdiffstats
path: root/arch/sparc/kernel/entry.S
diff options
context:
space:
mode:
authorAl Viro2012-09-29 20:49:48 +0200
committerAl Viro2012-10-17 01:03:53 +0200
commitf7200d4c504a385b1b70f3bab379f99745f7ef6a (patch)
treedfdf424a9f4fc80d502e2afc7defe03565939abe /arch/sparc/kernel/entry.S
parentsparc32: switch to generic kernel_execve() (diff)
downloadkernel-qcow2-linux-f7200d4c504a385b1b70f3bab379f99745f7ef6a.tar.gz
kernel-qcow2-linux-f7200d4c504a385b1b70f3bab379f99745f7ef6a.tar.xz
kernel-qcow2-linux-f7200d4c504a385b1b70f3bab379f99745f7ef6a.zip
sparc32: switch to generic sys_execve()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'arch/sparc/kernel/entry.S')
-rw-r--r--arch/sparc/kernel/entry.S19
1 files changed, 3 insertions, 16 deletions
diff --git a/arch/sparc/kernel/entry.S b/arch/sparc/kernel/entry.S
index 36b35e54a6de..21fd1a8f47d2 100644
--- a/arch/sparc/kernel/entry.S
+++ b/arch/sparc/kernel/entry.S
@@ -806,23 +806,10 @@ sys_nis_syscall:
call c_sys_nis_syscall
mov %l5, %o7
- .align 4
- .globl sys_execve
-sys_execve:
- mov %o7, %l5
- add %sp, STACKFRAME_SZ, %o0 ! pt_regs *regs arg
- call sparc_execve
- mov %l5, %o7
-
- .globl sunos_execv
sunos_execv:
- st %g0, [%sp + STACKFRAME_SZ + PT_I2]
-
- call sparc_execve
- add %sp, STACKFRAME_SZ, %o0
-
- b ret_sys_call
- ld [%sp + STACKFRAME_SZ + PT_I0], %o0
+ .globl sunos_execv
+ b sys_execve
+ clr %i2
.align 4
.globl sys_sparc_pipe