xref: /openbmc/linux/arch/sh/include/asm/unistd.h (revision 0ad9513d)
1f15cbe6fSPaul Mundt # ifdef CONFIG_SUPERH32
2a1ce3928SDavid Howells #  include <asm/unistd_32.h>
3f15cbe6fSPaul Mundt # else
4a1ce3928SDavid Howells #  include <asm/unistd_64.h>
5f15cbe6fSPaul Mundt # endif
68bf6e1bcSPaul Mundt 
79ef461adSAl Viro # define __ARCH_WANT_SYS_RT_SIGSUSPEND
88bf6e1bcSPaul Mundt # define __ARCH_WANT_OLD_READDIR
98bf6e1bcSPaul Mundt # define __ARCH_WANT_OLD_STAT
108bf6e1bcSPaul Mundt # define __ARCH_WANT_STAT64
118bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_ALARM
128bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_GETHOSTNAME
138bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_IPC
148bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_PAUSE
158bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SGETMASK
168bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SIGNAL
178bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_TIME
188bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_UTIME
198bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_WAITPID
208bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SOCKETCALL
218bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_FADVISE64
228bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_GETPGRP
238bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_LLSEEK
248bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_NICE
258bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_OLD_GETRLIMIT
268bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_OLD_UNAME
278bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_OLDUMOUNT
288bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SIGPENDING
298bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_SIGPROCMASK
308bf6e1bcSPaul Mundt # define __ARCH_WANT_SYS_RT_SIGACTION
3180b249b7SAl Viro # define __ARCH_WANT_SYS_EXECVE
320ad9513dSAl Viro # define __ARCH_WANT_SYS_FORK
330ad9513dSAl Viro # define __ARCH_WANT_SYS_VFORK
340ad9513dSAl Viro # define __ARCH_WANT_SYS_CLONE
358bf6e1bcSPaul Mundt 
368bf6e1bcSPaul Mundt /*
378bf6e1bcSPaul Mundt  * "Conditional" syscalls
388bf6e1bcSPaul Mundt  *
398bf6e1bcSPaul Mundt  * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
408bf6e1bcSPaul Mundt  * but it doesn't work on all toolchains, so we just do it by hand
418bf6e1bcSPaul Mundt  */
428bf6e1bcSPaul Mundt # define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
438bf6e1bcSPaul Mundt 
440a9426dfSDavid Howells #include <uapi/asm/unistd.h>
45