Commit 46e12c07 authored by Ralf Baechle's avatar Ralf Baechle

MIPS: O32 / 32-bit: Always copy 4 stack arguments.

This gets us rid of the hard to maintain table of the number of syscall
arguments and paves the way for further restructuring of the syscall
code.
Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 19e2e172
...@@ -383,7 +383,7 @@ unsigned long __init arch_syscall_addr(int nr) ...@@ -383,7 +383,7 @@ unsigned long __init arch_syscall_addr(int nr)
{ {
#ifdef CONFIG_MIPS32_N32 #ifdef CONFIG_MIPS32_N32
if (nr >= __NR_N32_Linux && nr <= __NR_N32_Linux + __NR_N32_Linux_syscalls) if (nr >= __NR_N32_Linux && nr <= __NR_N32_Linux + __NR_N32_Linux_syscalls)
return (unsigned long)sysn32_call_table[(nr - __NR_N32_Linux) * 2]; return (unsigned long)sysn32_call_table[nr - __NR_N32_Linux];
#endif #endif
if (nr >= __NR_64_Linux && nr <= __NR_64_Linux + __NR_64_Linux_syscalls) if (nr >= __NR_64_Linux && nr <= __NR_64_Linux + __NR_64_Linux_syscalls)
return (unsigned long)sys_call_table[nr - __NR_64_Linux]; return (unsigned long)sys_call_table[nr - __NR_64_Linux];
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment