Commit | Line | Data |
---|---|---|
303395ac PA |
1 | /* System call table for i386. */ |
2 | ||
3 | #include <linux/linkage.h> | |
4 | #include <linux/sys.h> | |
5 | #include <linux/cache.h> | |
6 | #include <asm/asm-offsets.h> | |
034042cc | 7 | #include <asm/syscall.h> |
303395ac | 8 | |
cfcbadb4 | 9 | #define __SYSCALL_I386(nr, sym, qual) extern asmlinkage long sym(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) ; |
303395ac PA |
10 | #include <asm/syscalls_32.h> |
11 | #undef __SYSCALL_I386 | |
12 | ||
cfcbadb4 | 13 | #define __SYSCALL_I386(nr, sym, qual) [nr] = sym, |
303395ac | 14 | |
eb974c62 | 15 | extern asmlinkage long sys_ni_syscall(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); |
303395ac | 16 | |
bace7117 | 17 | __visible const sys_call_ptr_t ia32_sys_call_table[__NR_syscall_compat_max+1] = { |
303395ac | 18 | /* |
61f1e7e2 | 19 | * Smells like a compiler bug -- it doesn't work |
303395ac PA |
20 | * when the & below is removed. |
21 | */ | |
bace7117 | 22 | [0 ... __NR_syscall_compat_max] = &sys_ni_syscall, |
303395ac PA |
23 | #include <asm/syscalls_32.h> |
24 | }; |