mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 13:41:51 +00:00
sh: Fixup kernel_execve() for syscall cleanups.
SH-2 and SH-2A need to use a different syscall base for the trapa vector than the other parts, so fixup the logic in the kernel_execve() case. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
b652c23cb0
commit
79890c5124
@ -314,6 +314,12 @@ asmlinkage int sys_fadvise64_64_wrapper(int fd, u32 offset0, u32 offset1,
|
||||
#endif
|
||||
}
|
||||
|
||||
#if defined(CONFIG_CPU_SH2) || defined(CONFIG_CPU_SH2A)
|
||||
#define SYSCALL_ARG3 "trapa #0x23"
|
||||
#else
|
||||
#define SYSCALL_ARG3 "trapa #0x13"
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Do a system call from kernel instead of calling sys_execve so we
|
||||
* end up with proper pt_regs.
|
||||
|
Loading…
Reference in New Issue
Block a user