xref: /openbmc/linux/arch/arm/include/asm/unistd.h (revision 0898782247ae533d1f4e47a06bc5d4870931b284)
1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
24baa9922SRussell King /*
34baa9922SRussell King  *  arch/arm/include/asm/unistd.h
44baa9922SRussell King  *
54baa9922SRussell King  *  Copyright (C) 2001-2005 Russell King
64baa9922SRussell King  *
74baa9922SRussell King  * Please forward _all_ changes to this file to rmk@arm.linux.org.uk,
84baa9922SRussell King  * no matter what the change is.  Thanks!
94baa9922SRussell King  */
104baa9922SRussell King #ifndef __ASM_ARM_UNISTD_H
114baa9922SRussell King #define __ASM_ARM_UNISTD_H
124baa9922SRussell King 
13cb8db5d4SDavid Howells #include <uapi/asm/unistd.h>
1496a8fae0SRussell King #include <asm/unistd-nr.h>
15bc994c77SBaruch Siach 
1682b355d1SArnd Bergmann #define __ARCH_WANT_NEW_STAT
174baa9922SRussell King #define __ARCH_WANT_STAT64
184baa9922SRussell King #define __ARCH_WANT_SYS_GETHOSTNAME
194baa9922SRussell King #define __ARCH_WANT_SYS_PAUSE
204baa9922SRussell King #define __ARCH_WANT_SYS_GETPGRP
214baa9922SRussell King #define __ARCH_WANT_SYS_NICE
224baa9922SRussell King #define __ARCH_WANT_SYS_SIGPENDING
234baa9922SRussell King #define __ARCH_WANT_SYS_SIGPROCMASK
24a4679373SChristoph Hellwig #define __ARCH_WANT_SYS_OLD_MMAP
255d0e5283SChristoph Hellwig #define __ARCH_WANT_SYS_OLD_SELECT
26d33c577cSArnd Bergmann #define __ARCH_WANT_SYS_UTIME32
274baa9922SRussell King 
284baa9922SRussell King #if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT)
29d33c577cSArnd Bergmann #define __ARCH_WANT_SYS_TIME32
30baed7fc9SChristoph Hellwig #define __ARCH_WANT_SYS_IPC
314baa9922SRussell King #define __ARCH_WANT_SYS_OLDUMOUNT
324baa9922SRussell King #define __ARCH_WANT_SYS_ALARM
334baa9922SRussell King #define __ARCH_WANT_SYS_OLD_GETRLIMIT
344baa9922SRussell King #define __ARCH_WANT_OLD_READDIR
354baa9922SRussell King #define __ARCH_WANT_SYS_SOCKETCALL
364baa9922SRussell King #endif
3738a61b6bSAl Viro #define __ARCH_WANT_SYS_FORK
3838a61b6bSAl Viro #define __ARCH_WANT_SYS_VFORK
3938a61b6bSAl Viro #define __ARCH_WANT_SYS_CLONE
40*d68dbb0cSChristian Brauner #define __ARCH_WANT_SYS_CLONE3
414baa9922SRussell King 
424baa9922SRussell King /*
434baa9922SRussell King  * Unimplemented (or alternatively implemented) syscalls
444baa9922SRussell King  */
454dfa3386SRussell King #define __IGNORE_fadvise64_64
464baa9922SRussell King 
4796a8fae0SRussell King #ifdef __ARM_EABI__
4896a8fae0SRussell King /*
4996a8fae0SRussell King  * The following syscalls are obsolete and no longer available for EABI:
5096a8fae0SRussell King  *  __NR_time
5196a8fae0SRussell King  *  __NR_umount
5296a8fae0SRussell King  *  __NR_stime
5396a8fae0SRussell King  *  __NR_alarm
5496a8fae0SRussell King  *  __NR_utime
5596a8fae0SRussell King  *  __NR_getrlimit
5696a8fae0SRussell King  *  __NR_select
5796a8fae0SRussell King  *  __NR_readdir
5896a8fae0SRussell King  *  __NR_mmap
5996a8fae0SRussell King  *  __NR_socketcall
6096a8fae0SRussell King  *  __NR_syscall
6196a8fae0SRussell King  *  __NR_ipc
6296a8fae0SRussell King  */
6396a8fae0SRussell King #define __IGNORE_getrlimit
6496a8fae0SRussell King #endif
6596a8fae0SRussell King 
664baa9922SRussell King #endif /* __ASM_ARM_UNISTD_H */
67