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