blob: 4cfcc7bba25a9e2ed9526a9279bef01c5535907e [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
Al Virob9763ce2012-10-21 16:40:35 -040030#define __ARCH_WANT_SYS_FORK
31#define __ARCH_WANT_SYS_VFORK
32#define __ARCH_WANT_SYS_CLONE
Linus Torvalds1da177e2005-04-16 15:20:36 -070033
34/*
35 * "Conditional" syscalls
36 *
37 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
38 * but it doesn't work on all toolchains, so we just do it by hand
39 */
40#ifndef cond_syscall
41#define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
42#endif
43
Linus Torvalds1da177e2005-04-16 15:20:36 -070044#endif /* _ASM_UNISTD_H_ */