blob: 1807d8ea8cb5563873dca78bdf1e42300df4aa23 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ASM_UNISTD_H_
2#define _ASM_UNISTD_H_
3
David Howellsaa2c47e2012-10-10 12:09:42 +01004#include <uapi/asm/unistd.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -07005
David Woodhouse56142532006-04-29 01:51:47 +01006
Eric W. Biederman7b21fdd2011-05-27 19:28:27 -07007#define NR_syscalls 338
Linus Torvalds1da177e2005-04-16 15:20:36 -07008
Linus Torvalds1da177e2005-04-16 15:20:36 -07009/* #define __ARCH_WANT_OLD_READDIR */
10#define __ARCH_WANT_OLD_STAT
11#define __ARCH_WANT_STAT64
12#define __ARCH_WANT_SYS_ALARM
13/* #define __ARCH_WANT_SYS_GETHOSTNAME */
Christoph Hellwigbaed7fc2010-03-10 15:21:18 -080014#define __ARCH_WANT_SYS_IPC
Linus Torvalds1da177e2005-04-16 15:20:36 -070015#define __ARCH_WANT_SYS_PAUSE
16/* #define __ARCH_WANT_SYS_SGETMASK */
17/* #define __ARCH_WANT_SYS_SIGNAL */
18#define __ARCH_WANT_SYS_TIME
19#define __ARCH_WANT_SYS_UTIME
20#define __ARCH_WANT_SYS_WAITPID
21#define __ARCH_WANT_SYS_SOCKETCALL
22#define __ARCH_WANT_SYS_FADVISE64
23#define __ARCH_WANT_SYS_GETPGRP
24#define __ARCH_WANT_SYS_LLSEEK
25#define __ARCH_WANT_SYS_NICE
26/* #define __ARCH_WANT_SYS_OLD_GETRLIMIT */
27#define __ARCH_WANT_SYS_OLDUMOUNT
28/* #define __ARCH_WANT_SYS_SIGPENDING */
29#define __ARCH_WANT_SYS_SIGPROCMASK
30#define __ARCH_WANT_SYS_RT_SIGACTION
David Howellsa411aee2006-01-18 17:43:59 -080031#define __ARCH_WANT_SYS_RT_SIGSUSPEND
Al Viro460daba2012-09-18 22:25:02 -040032#define __ARCH_WANT_SYS_EXECVE
Al Virob9763ce2012-10-21 16:40:35 -040033#define __ARCH_WANT_SYS_FORK
34#define __ARCH_WANT_SYS_VFORK
35#define __ARCH_WANT_SYS_CLONE
Linus Torvalds1da177e2005-04-16 15:20:36 -070036
37/*
38 * "Conditional" syscalls
39 *
40 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
41 * but it doesn't work on all toolchains, so we just do it by hand
42 */
43#ifndef cond_syscall
44#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
45#endif
46
Linus Torvalds1da177e2005-04-16 15:20:36 -070047#endif /* _ASM_UNISTD_H_ */