| .. | .. |
|---|
| 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 | /* |
|---|