Linux 5.7.6
[linux/fpc-iii.git] / arch / x86 / include / asm / unistd.h
blobc1c3d31b15c0650f5c6feef4eef01cc7d81f1f2e
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_X86_UNISTD_H
3 #define _ASM_X86_UNISTD_H 1
5 #include <uapi/asm/unistd.h>
8 # ifdef CONFIG_X86_32
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
16 # define __NR_ia32_syscall_max __NR_syscall_max
18 # else
20 # include <asm/unistd_64.h>
21 # include <asm/unistd_64_x32.h>
22 # include <asm/unistd_32_ia32.h>
23 # define __ARCH_WANT_SYS_TIME
24 # define __ARCH_WANT_SYS_UTIME
25 # define __ARCH_WANT_COMPAT_SYS_PREADV64
26 # define __ARCH_WANT_COMPAT_SYS_PWRITEV64
27 # define __ARCH_WANT_COMPAT_SYS_PREADV64V2
28 # define __ARCH_WANT_COMPAT_SYS_PWRITEV64V2
30 # endif
32 # define NR_syscalls (__NR_syscall_max + 1)
33 # define X32_NR_syscalls (__NR_x32_syscall_max + 1)
34 # define IA32_NR_syscalls (__NR_ia32_syscall_max + 1)
36 # define __ARCH_WANT_NEW_STAT
37 # define __ARCH_WANT_OLD_READDIR
38 # define __ARCH_WANT_OLD_STAT
39 # define __ARCH_WANT_SYS_ALARM
40 # define __ARCH_WANT_SYS_FADVISE64
41 # define __ARCH_WANT_SYS_GETHOSTNAME
42 # define __ARCH_WANT_SYS_GETPGRP
43 # define __ARCH_WANT_SYS_NICE
44 # define __ARCH_WANT_SYS_OLDUMOUNT
45 # define __ARCH_WANT_SYS_OLD_GETRLIMIT
46 # define __ARCH_WANT_SYS_OLD_UNAME
47 # define __ARCH_WANT_SYS_PAUSE
48 # define __ARCH_WANT_SYS_SIGNAL
49 # define __ARCH_WANT_SYS_SIGPENDING
50 # define __ARCH_WANT_SYS_SIGPROCMASK
51 # define __ARCH_WANT_SYS_SOCKETCALL
52 # define __ARCH_WANT_SYS_TIME32
53 # define __ARCH_WANT_SYS_UTIME32
54 # define __ARCH_WANT_SYS_WAITPID
55 # define __ARCH_WANT_SYS_FORK
56 # define __ARCH_WANT_SYS_VFORK
57 # define __ARCH_WANT_SYS_CLONE
58 # define __ARCH_WANT_SYS_CLONE3
60 #endif /* _ASM_X86_UNISTD_H */