1 /* 2 * arch/arm/include/asm/unistd.h 3 * 4 * Copyright (C) 2001-2005 Russell King 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 * 10 * Please forward _all_ changes to this file to rmk@arm.linux.org.uk, 11 * no matter what the change is. Thanks! 12 */ 13 #ifndef __ASM_ARM_UNISTD_H 14 #define __ASM_ARM_UNISTD_H 15 16 #include <uapi/asm/unistd.h> 17 18 /* 19 * This may need to be greater than __NR_last_syscall+1 in order to 20 * account for the padding in the syscall table 21 */ 22 #define __NR_syscalls (392) 23 24 /* 25 * *NOTE*: This is a ghost syscall private to the kernel. Only the 26 * __kuser_cmpxchg code in entry-armv.S should be aware of its 27 * existence. Don't ever use this from user code. 28 */ 29 #define __ARM_NR_cmpxchg (__ARM_NR_BASE+0x00fff0) 30 31 #define __ARCH_WANT_STAT64 32 #define __ARCH_WANT_SYS_GETHOSTNAME 33 #define __ARCH_WANT_SYS_PAUSE 34 #define __ARCH_WANT_SYS_GETPGRP 35 #define __ARCH_WANT_SYS_LLSEEK 36 #define __ARCH_WANT_SYS_NICE 37 #define __ARCH_WANT_SYS_SIGPENDING 38 #define __ARCH_WANT_SYS_SIGPROCMASK 39 #define __ARCH_WANT_SYS_OLD_MMAP 40 #define __ARCH_WANT_SYS_OLD_SELECT 41 42 #if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT) 43 #define __ARCH_WANT_SYS_TIME 44 #define __ARCH_WANT_SYS_IPC 45 #define __ARCH_WANT_SYS_OLDUMOUNT 46 #define __ARCH_WANT_SYS_ALARM 47 #define __ARCH_WANT_SYS_UTIME 48 #define __ARCH_WANT_SYS_OLD_GETRLIMIT 49 #define __ARCH_WANT_OLD_READDIR 50 #define __ARCH_WANT_SYS_SOCKETCALL 51 #endif 52 #define __ARCH_WANT_SYS_FORK 53 #define __ARCH_WANT_SYS_VFORK 54 #define __ARCH_WANT_SYS_CLONE 55 56 /* 57 * Unimplemented (or alternatively implemented) syscalls 58 */ 59 #define __IGNORE_fadvise64_64 60 #define __IGNORE_migrate_pages 61 62 #endif /* __ASM_ARM_UNISTD_H */ 63