Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1#ifdef __KERNEL__
2# ifdef CONFIG_SUPERH32
3# include "unistd_32.h"
4# else
5# include "unistd_64.h"
6# endif
7
8# define __ARCH_WANT_SYS_RT_SIGSUSPEND
9# 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
14# define __ARCH_WANT_SYS_IPC
15# 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_OLD_UNAME
28# define __ARCH_WANT_SYS_OLDUMOUNT
29# define __ARCH_WANT_SYS_SIGPENDING
30# define __ARCH_WANT_SYS_SIGPROCMASK
31# define __ARCH_WANT_SYS_RT_SIGACTION
32
33/*
34 * "Conditional" syscalls
35 *
36 * What we want is __attribute__((weak,alias("sys_ni_syscall"))),
37 * but it doesn't work on all toolchains, so we just do it by hand
38 */
39# define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall")
40
41#else
42# ifdef __SH5__
43# include "unistd_64.h"
44# else
45# include "unistd_32.h"
46# endif
47#endif