blob: d6069ff3b1c8f270151be7abe34525ba5e60a4f4 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef _ALPHA_UNISTD_H
2#define _ALPHA_UNISTD_H
3
David Howells96433f6e2012-12-17 13:47:09 +00004#include <uapi/asm/unistd.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -07005
David Woodhouse56142532006-04-29 01:51:47 +01006
Michael Creed8d5da12012-08-19 14:40:57 +12007#define NR_SYSCALLS 506
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_STAT64
11#define __ARCH_WANT_SYS_GETHOSTNAME
Linus Torvalds1da177e2005-04-16 15:20:36 -070012#define __ARCH_WANT_SYS_FADVISE64
13#define __ARCH_WANT_SYS_GETPGRP
14#define __ARCH_WANT_SYS_OLD_GETRLIMIT
15#define __ARCH_WANT_SYS_OLDUMOUNT
16#define __ARCH_WANT_SYS_SIGPENDING
Al Viro392fb6e2010-09-18 08:40:07 -040017#define __ARCH_WANT_SYS_RT_SIGSUSPEND
Al Viro756144f2012-08-02 12:53:03 +040018#define __ARCH_WANT_SYS_EXECVE
Al Virodfe09ae2012-10-26 09:54:47 -040019#define __ARCH_WANT_SYS_FORK
20#define __ARCH_WANT_SYS_VFORK
21#define __ARCH_WANT_SYS_CLONE
Linus Torvalds1da177e2005-04-16 15:20:36 -070022
Linus Torvalds1da177e2005-04-16 15:20:36 -070023/* "Conditional" syscalls. What we want is
24
25 __attribute__((weak,alias("sys_ni_syscall")))
26
27 but that raises the problem of what type to give the symbol. If we use
28 a prototype, it'll conflict with the definition given in this file and
29 others. If we use __typeof, we discover that not all symbols actually
30 have declarations. If we use no prototype, then we get warnings from
31 -Wstrict-prototypes. Ho hum. */
32
33#define cond_syscall(x) asm(".weak\t" #x "\n" #x " = sys_ni_syscall")
34
Linus Torvalds1da177e2005-04-16 15:20:36 -070035#endif /* _ALPHA_UNISTD_H */