.. | .. |
---|
5 | 5 | #include <linux/sys.h> |
---|
6 | 6 | #include <linux/cache.h> |
---|
7 | 7 | #include <linux/syscalls.h> |
---|
8 | | -#include <asm/asm-offsets.h> |
---|
| 8 | +#include <asm/unistd.h> |
---|
9 | 9 | #include <asm/syscall.h> |
---|
10 | 10 | |
---|
11 | | -extern asmlinkage long sys_ni_syscall(void); |
---|
| 11 | +#define __SYSCALL_X32(nr, sym) |
---|
| 12 | +#define __SYSCALL_COMMON(nr, sym) __SYSCALL_64(nr, sym) |
---|
12 | 13 | |
---|
13 | | -SYSCALL_DEFINE0(ni_syscall) |
---|
14 | | -{ |
---|
15 | | - return sys_ni_syscall(); |
---|
16 | | -} |
---|
17 | | - |
---|
18 | | -#define __SYSCALL_64(nr, sym, qual) extern asmlinkage long sym(const struct pt_regs *); |
---|
| 14 | +#define __SYSCALL_64(nr, sym) extern long __x64_##sym(const struct pt_regs *); |
---|
19 | 15 | #include <asm/syscalls_64.h> |
---|
20 | 16 | #undef __SYSCALL_64 |
---|
21 | 17 | |
---|
22 | | -#define __SYSCALL_64(nr, sym, qual) [nr] = sym, |
---|
| 18 | +#define __SYSCALL_64(nr, sym) [nr] = __x64_##sym, |
---|
23 | 19 | |
---|
24 | 20 | asmlinkage const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = { |
---|
25 | 21 | /* |
---|