aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFiroz Khan <firoz.khan@linaro.org>2019-01-02 10:02:03 -0500
committerMichael Ellerman <mpe@ellerman.id.au>2019-03-01 22:43:05 -0500
commit6b1200facc051a3e487a52cbabd745f7c8f4e9f8 (patch)
tree7665aebd8a014106a6441a4d74b9b8a1caafb675
parent2de04718ecf15bda3ca934b39855b763cb385fe6 (diff)
powerpc: remove nargs from __SYSCALL
The __SYSCALL macro's arguments are system call number, system call entry name and number of arguments for the system call. Argument- nargs in __SYSCALL(nr, entry, nargs) is neither calculated nor used anywhere. So it would be better to keep the implementaion as __SYSCALL(nr, entry). This will unifies the implementation with some other architetures too. Signed-off-by: Firoz Khan <firoz.khan@linaro.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
-rw-r--r--arch/powerpc/kernel/syscalls/syscalltbl.sh4
-rw-r--r--arch/powerpc/kernel/systbl.S6
-rw-r--r--arch/powerpc/platforms/cell/spu_callbacks.c2
3 files changed, 6 insertions, 6 deletions
diff --git a/arch/powerpc/kernel/syscalls/syscalltbl.sh b/arch/powerpc/kernel/syscalls/syscalltbl.sh
index fd620490a542..f7393a7b18aa 100644
--- a/arch/powerpc/kernel/syscalls/syscalltbl.sh
+++ b/arch/powerpc/kernel/syscalls/syscalltbl.sh
@@ -13,10 +13,10 @@ emit() {
13 t_entry="$3" 13 t_entry="$3"
14 14
15 while [ $t_nxt -lt $t_nr ]; do 15 while [ $t_nxt -lt $t_nr ]; do
16 printf "__SYSCALL(%s,sys_ni_syscall, )\n" "${t_nxt}" 16 printf "__SYSCALL(%s,sys_ni_syscall)\n" "${t_nxt}"
17 t_nxt=$((t_nxt+1)) 17 t_nxt=$((t_nxt+1))
18 done 18 done
19 printf "__SYSCALL(%s,%s, )\n" "${t_nxt}" "${t_entry}" 19 printf "__SYSCALL(%s,%s)\n" "${t_nxt}" "${t_entry}"
20} 20}
21 21
22grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | ( 22grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | (
diff --git a/arch/powerpc/kernel/systbl.S b/arch/powerpc/kernel/systbl.S
index 23265a28740b..02f28faba125 100644
--- a/arch/powerpc/kernel/systbl.S
+++ b/arch/powerpc/kernel/systbl.S
@@ -25,11 +25,11 @@
25.globl sys_call_table 25.globl sys_call_table
26sys_call_table: 26sys_call_table:
27#ifdef CONFIG_PPC64 27#ifdef CONFIG_PPC64
28#define __SYSCALL(nr, entry, nargs) .8byte DOTSYM(entry) 28#define __SYSCALL(nr, entry) .8byte DOTSYM(entry)
29#include <asm/syscall_table_64.h> 29#include <asm/syscall_table_64.h>
30#undef __SYSCALL 30#undef __SYSCALL
31#else 31#else
32#define __SYSCALL(nr, entry, nargs) .long entry 32#define __SYSCALL(nr, entry) .long entry
33#include <asm/syscall_table_32.h> 33#include <asm/syscall_table_32.h>
34#undef __SYSCALL 34#undef __SYSCALL
35#endif 35#endif
@@ -38,7 +38,7 @@ sys_call_table:
38.globl compat_sys_call_table 38.globl compat_sys_call_table
39compat_sys_call_table: 39compat_sys_call_table:
40#define compat_sys_sigsuspend sys_sigsuspend 40#define compat_sys_sigsuspend sys_sigsuspend
41#define __SYSCALL(nr, entry, nargs) .8byte DOTSYM(entry) 41#define __SYSCALL(nr, entry) .8byte DOTSYM(entry)
42#include <asm/syscall_table_c32.h> 42#include <asm/syscall_table_c32.h>
43#undef __SYSCALL 43#undef __SYSCALL
44#endif 44#endif
diff --git a/arch/powerpc/platforms/cell/spu_callbacks.c b/arch/powerpc/platforms/cell/spu_callbacks.c
index 125f2a5f02de..b5f35cbe9e21 100644
--- a/arch/powerpc/platforms/cell/spu_callbacks.c
+++ b/arch/powerpc/platforms/cell/spu_callbacks.c
@@ -34,7 +34,7 @@
34 */ 34 */
35 35
36static void *spu_syscall_table[] = { 36static void *spu_syscall_table[] = {
37#define __SYSCALL(nr, entry, nargs) entry, 37#define __SYSCALL(nr, entry) entry,
38#include <asm/syscall_table_spu.h> 38#include <asm/syscall_table_spu.h>
39#undef __SYSCALL 39#undef __SYSCALL
40}; 40};