blob: 012004ed33305b84b32f1609932ec0b0bbc321a1 [file] [log] [blame]
Khem Raj82706b82008-07-03 19:02:41 +09001# ifdef CONFIG_SUPERH32
David Howellsa1ce3922012-10-02 18:01:25 +01002# include <asm/unistd_32.h>
Khem Raj82706b82008-07-03 19:02:41 +09003# else
David Howellsa1ce3922012-10-02 18:01:25 +01004# include <asm/unistd_64.h>
Khem Raj82706b82008-07-03 19:02:41 +09005# endif
Paul Mundt8bf6e1b2012-03-28 17:10:05 +09006
Al Viro9ef461a2012-04-22 01:16:34 -04007# define __ARCH_WANT_SYS_RT_SIGSUSPEND
Paul Mundt8bf6e1b2012-03-28 17:10:05 +09008# define __ARCH_WANT_OLD_READDIR
9# define __ARCH_WANT_OLD_STAT
10# define __ARCH_WANT_STAT64
11# define __ARCH_WANT_SYS_ALARM
12# define __ARCH_WANT_SYS_GETHOSTNAME
13# define __ARCH_WANT_SYS_IPC
14# define __ARCH_WANT_SYS_PAUSE
15# define __ARCH_WANT_SYS_SGETMASK
16# define __ARCH_WANT_SYS_SIGNAL
17# define __ARCH_WANT_SYS_TIME
18# define __ARCH_WANT_SYS_UTIME
19# define __ARCH_WANT_SYS_WAITPID
20# define __ARCH_WANT_SYS_SOCKETCALL
21# define __ARCH_WANT_SYS_FADVISE64
22# define __ARCH_WANT_SYS_GETPGRP
23# define __ARCH_WANT_SYS_LLSEEK
24# define __ARCH_WANT_SYS_NICE
25# define __ARCH_WANT_SYS_OLD_GETRLIMIT
26# define __ARCH_WANT_SYS_OLD_UNAME
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
Al Viro0ad95132012-10-27 00:13:51 -040031# define __ARCH_WANT_SYS_FORK
32# define __ARCH_WANT_SYS_VFORK
33# define __ARCH_WANT_SYS_CLONE
Paul Mundt8bf6e1b2012-03-28 17:10:05 +090034
35/*
36 * "Conditional" syscalls
37 *
38 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
39 * but it doesn't work on all toolchains, so we just do it by hand
40 */
41# define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
42
David Howells0a9426d2012-10-09 09:47:37 +010043#include <uapi/asm/unistd.h>