1 | // SPDX-License-Identifier: GPL-2.0 |
---|---|
2 | /* System call table for i386. */ |
3 | |
4 | #include <linux/linkage.h> |
5 | #include <linux/sys.h> |
6 | #include <linux/cache.h> |
7 | #include <linux/syscalls.h> |
8 | #include <asm/syscall.h> |
9 | |
10 | #ifdef CONFIG_IA32_EMULATION |
11 | #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat) |
12 | #else |
13 | #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native) |
14 | #endif |
15 | |
16 | #define __SYSCALL(nr, sym) extern long __ia32_##sym(const struct pt_regs *); |
17 | |
18 | #include <asm/syscalls_32.h> |
19 | #undef __SYSCALL |
20 | |
21 | #define __SYSCALL(nr, sym) __ia32_##sym, |
22 | |
23 | __visible const sys_call_ptr_t ia32_sys_call_table[] = { |
24 | #include <asm/syscalls_32.h> |
25 | }; |
26 |