|
|
@@ -47,22 +47,26 @@ SYSCALL_DEFINE1(arm64_personality, unsigned int, personality)
|
|
|
return ksys_personality(personality);
|
|
|
}
|
|
|
|
|
|
+asmlinkage long sys_ni_syscall(void);
|
|
|
+
|
|
|
+asmlinkage long __arm64_sys_ni_syscall(const struct pt_regs *__unused)
|
|
|
+{
|
|
|
+ return sys_ni_syscall();
|
|
|
+}
|
|
|
+
|
|
|
/*
|
|
|
* Wrappers to pass the pt_regs argument.
|
|
|
*/
|
|
|
#define __arm64_sys_personality __arm64_sys_arm64_personality
|
|
|
|
|
|
-asmlinkage long sys_ni_syscall(const struct pt_regs *);
|
|
|
-#define __arm64_sys_ni_syscall sys_ni_syscall
|
|
|
-
|
|
|
#undef __SYSCALL
|
|
|
#define __SYSCALL(nr, sym) asmlinkage long __arm64_##sym(const struct pt_regs *);
|
|
|
#include <asm/unistd.h>
|
|
|
|
|
|
#undef __SYSCALL
|
|
|
-#define __SYSCALL(nr, sym) [nr] = (syscall_fn_t)__arm64_##sym,
|
|
|
+#define __SYSCALL(nr, sym) [nr] = __arm64_##sym,
|
|
|
|
|
|
const syscall_fn_t sys_call_table[__NR_syscalls] = {
|
|
|
- [0 ... __NR_syscalls - 1] = (syscall_fn_t)sys_ni_syscall,
|
|
|
+ [0 ... __NR_syscalls - 1] = __arm64_sys_ni_syscall,
|
|
|
#include <asm/unistd.h>
|
|
|
};
|