x86/syscalls: Split the x32 syscalls into their own table
[sfrench/cifs-2.6.git] / arch / x86 / include / asm / unistd.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_X86_UNISTD_H
3 #define _ASM_X86_UNISTD_H 1
4
5 #include <uapi/asm/unistd.h>
6
7
8 # ifdef CONFIG_X86_32
9
10 #  include <asm/unistd_32.h>
11 #  define __ARCH_WANT_STAT64
12 #  define __ARCH_WANT_SYS_IPC
13 #  define __ARCH_WANT_SYS_OLD_MMAP
14 #  define __ARCH_WANT_SYS_OLD_SELECT
15
16 # else
17
18 #  include <asm/unistd_64.h>
19 #  include <asm/unistd_64_x32.h>
20 #  define __ARCH_WANT_SYS_TIME
21 #  define __ARCH_WANT_SYS_UTIME
22 #  define __ARCH_WANT_COMPAT_SYS_PREADV64
23 #  define __ARCH_WANT_COMPAT_SYS_PWRITEV64
24 #  define __ARCH_WANT_COMPAT_SYS_PREADV64V2
25 #  define __ARCH_WANT_COMPAT_SYS_PWRITEV64V2
26
27 # endif
28
29 # define __ARCH_WANT_NEW_STAT
30 # define __ARCH_WANT_OLD_READDIR
31 # define __ARCH_WANT_OLD_STAT
32 # define __ARCH_WANT_SYS_ALARM
33 # define __ARCH_WANT_SYS_FADVISE64
34 # define __ARCH_WANT_SYS_GETHOSTNAME
35 # define __ARCH_WANT_SYS_GETPGRP
36 # define __ARCH_WANT_SYS_NICE
37 # define __ARCH_WANT_SYS_OLDUMOUNT
38 # define __ARCH_WANT_SYS_OLD_GETRLIMIT
39 # define __ARCH_WANT_SYS_OLD_UNAME
40 # define __ARCH_WANT_SYS_PAUSE
41 # define __ARCH_WANT_SYS_SIGNAL
42 # define __ARCH_WANT_SYS_SIGPENDING
43 # define __ARCH_WANT_SYS_SIGPROCMASK
44 # define __ARCH_WANT_SYS_SOCKETCALL
45 # define __ARCH_WANT_SYS_TIME32
46 # define __ARCH_WANT_SYS_UTIME32
47 # define __ARCH_WANT_SYS_WAITPID
48 # define __ARCH_WANT_SYS_FORK
49 # define __ARCH_WANT_SYS_VFORK
50 # define __ARCH_WANT_SYS_CLONE
51 # define __ARCH_WANT_SYS_CLONE3
52
53 #endif /* _ASM_X86_UNISTD_H */