Loading arch/h8300/include/asm/unistd.h +1 −0 Original line number Diff line number Diff line Loading @@ -356,6 +356,7 @@ #define __ARCH_WANT_SYS_SIGPROCMASK #define __ARCH_WANT_SYS_RT_SIGACTION #define __ARCH_WANT_SYS_RT_SIGSUSPEND #define __ARCH_WANT_SYS_EXECVE /* * "Conditional" syscalls Loading arch/h8300/kernel/process.c +0 −21 Original line number Diff line number Diff line Loading @@ -183,27 +183,6 @@ int copy_thread(unsigned long clone_flags, return 0; } /* * sys_execve() executes a new program. */ asmlinkage int sys_execve(const char *name, const char *const *argv, const char *const *envp, int dummy, ...) { int error; struct filename *filename; struct pt_regs *regs = (struct pt_regs *) ((unsigned char *)&dummy-4); filename = getname(name); error = PTR_ERR(filename); if (IS_ERR(filename)) return error; error = do_execve(filename->name, argv, envp, regs); putname(filename); return error; } unsigned long thread_saved_pc(struct task_struct *tsk) { return ((struct pt_regs *)tsk->thread.esp0)->pc; Loading Loading
arch/h8300/include/asm/unistd.h +1 −0 Original line number Diff line number Diff line Loading @@ -356,6 +356,7 @@ #define __ARCH_WANT_SYS_SIGPROCMASK #define __ARCH_WANT_SYS_RT_SIGACTION #define __ARCH_WANT_SYS_RT_SIGSUSPEND #define __ARCH_WANT_SYS_EXECVE /* * "Conditional" syscalls Loading
arch/h8300/kernel/process.c +0 −21 Original line number Diff line number Diff line Loading @@ -183,27 +183,6 @@ int copy_thread(unsigned long clone_flags, return 0; } /* * sys_execve() executes a new program. */ asmlinkage int sys_execve(const char *name, const char *const *argv, const char *const *envp, int dummy, ...) { int error; struct filename *filename; struct pt_regs *regs = (struct pt_regs *) ((unsigned char *)&dummy-4); filename = getname(name); error = PTR_ERR(filename); if (IS_ERR(filename)) return error; error = do_execve(filename->name, argv, envp, regs); putname(filename); return error; } unsigned long thread_saved_pc(struct task_struct *tsk) { return ((struct pt_regs *)tsk->thread.esp0)->pc; Loading