Home | History | Annotate | Line # | Download | only in amd64
syscalls.master revision 1.1
      1  1.1  manu 	$NetBSD: syscalls.master,v 1.1 2005/05/03 16:26:30 manu Exp $
      2  1.1  manu 
      3  1.1  manu ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
      4  1.1  manu 
      5  1.1  manu ; NetBSD amd64 COMPAT_LINUX system call name/number "master" file.
      6  1.1  manu ; (See syscalls.conf to see what it is processed into.)
      7  1.1  manu ;
      8  1.1  manu ; Fields: number type [type-dependent ...]
      9  1.1  manu ;	number	system call number, must be in order
     10  1.1  manu ;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
     11  1.1  manu ;		the compatibility options defined in syscalls.conf.
     12  1.1  manu ;
     13  1.1  manu ; types:
     14  1.1  manu ;	STD	always included
     15  1.1  manu ;	OBSOL	obsolete, not included in system
     16  1.1  manu ;	UNIMPL	unimplemented, not included in system
     17  1.1  manu ;	NODEF	included, but don't define the syscall number
     18  1.1  manu ;	NOARGS	included, but don't define the syscall args structure
     19  1.1  manu ;	INDIR	included, but don't define the syscall args structure
     20  1.1  manu ;		and allow it to be "really" varargs.
     21  1.1  manu ;
     22  1.1  manu ; The compat options are defined in the syscalls.conf file, and the
     23  1.1  manu ; compat option name is prefixed to the syscall name.  Other than
     24  1.1  manu ; that, they're like NODEF (for 'compat' options), or STD (for
     25  1.1  manu ; 'libcompat' options).
     26  1.1  manu ;
     27  1.1  manu ; The type-dependent arguments are as follows:
     28  1.1  manu ; For STD, NODEF, NOARGS, and compat syscalls:
     29  1.1  manu ;	{ pseudo-proto } [alias]
     30  1.1  manu ; For other syscalls:
     31  1.1  manu ;	[comment]
     32  1.1  manu ;
     33  1.1  manu ; #ifdef's, etc. may be included, and are copied to the output files.
     34  1.1  manu ; #include's are copied to the syscall names and switch definition files only.
     35  1.1  manu 
     36  1.1  manu #if defined(_KERNEL_OPT)
     37  1.1  manu #include "opt_compat_43.h"
     38  1.1  manu #endif
     39  1.1  manu 
     40  1.1  manu #include <sys/param.h>
     41  1.1  manu #include <sys/poll.h>
     42  1.1  manu #include <sys/systm.h>
     43  1.1  manu #include <sys/signal.h>
     44  1.1  manu #include <sys/mount.h>
     45  1.1  manu #include <sys/sa.h>
     46  1.1  manu #include <sys/syscallargs.h>
     47  1.1  manu 
     48  1.1  manu #include <compat/linux/common/linux_types.h>
     49  1.1  manu #include <compat/linux/common/linux_mmap.h>
     50  1.1  manu #include <compat/linux/common/linux_signal.h>
     51  1.1  manu #include <compat/linux/common/linux_siginfo.h>
     52  1.1  manu #include <compat/linux/common/linux_machdep.h>
     53  1.1  manu 
     54  1.1  manu #include <compat/linux/linux_syscallargs.h>
     55  1.1  manu 
     56  1.1  manu %%
     57  1.1  manu 
     58  1.1  manu 0	NOARGS		{ int sys_read(int fd, char *buf, u_int nbyte); }
     59  1.1  manu 1	NOARGS		{ int sys_write(int fd, char *buf, u_int nbyte); }
     60  1.1  manu 2	STD		{ int linux_sys_open(const char *path, int flags, \
     61  1.1  manu 			    int mode); }
     62  1.1  manu 3	NOARGS		{ int sys_close(int fd); }
     63  1.1  manu 4	STD		{ int linux_sys_stat64(const char *path, \
     64  1.1  manu 			    struct linux_stat *sp); }
     65  1.1  manu 5	STD		{ int linux_sys_fstat64(int fd, \
     66  1.1  manu 			    struct linux_stat *sp); }
     67  1.1  manu 6	STD		{ int linux_sys_lstat64(const char *path, \
     68  1.1  manu 			    struct linux_stat *sp); }
     69  1.1  manu 7	NOARGS		{ int sys_poll(struct pollfd *fds, u_int nfds, \
     70  1.1  manu 			    int timeout); }
     71  1.1  manu 8	NOARGS		{ long compat_43_sys_lseek(int fd, long offset, \
     72  1.1  manu 			    int whence); }
     73  1.1  manu 9	NOARGS		{ linux_off_t linux_sys_mmap(unsigned long addr, \
     74  1.1  manu 			    size_t len, int prot, int flags, int fd, \
     75  1.1  manu 			    linux_off_t offset); }
     76  1.1  manu 10	STD		{ int linux_sys_mprotect(const void *start, \
     77  1.1  manu 			    unsigned long len, int prot); }
     78  1.1  manu 11	NOARGS		{ int sys_munmap(caddr_t addr, int len); }
     79  1.1  manu 12	STD		{ int linux_sys_brk(char *nsize); }
     80  1.1  manu 13	STD		{ int linux_sys_rt_sigaction(int signum, \
     81  1.1  manu 			    const struct linux_sigaction *nsa, \
     82  1.1  manu 			    struct linux_sigaction *osa, \
     83  1.1  manu 			    size_t sigsetsize); }
     84  1.1  manu 14	STD		{ int linux_sys_rt_sigprocmask(int how, \
     85  1.1  manu 			    const linux_sigset_t *set, \
     86  1.1  manu 			    linux_sigset_t *oset, \
     87  1.1  manu 			    size_t sigsetsize); }
     88  1.1  manu 15	STD		{ int linux_sys_rt_sigreturn( \
     89  1.1  manu 			    struct linux_ucontext *ucp); }
     90  1.1  manu 16	STD		{ int linux_sys_ioctl(int fd, u_long com, \
     91  1.1  manu 			    caddr_t data); }
     92  1.1  manu 17	STD		{ int linux_sys_pread(int fd, char *buf, \
     93  1.1  manu 			    size_t nbyte, linux_off_t offset); }
     94  1.1  manu 18	STD		{ int linux_sys_pwrite(int fd, char *buf, \
     95  1.1  manu 			    size_t nbyte, linux_off_t offset); }
     96  1.1  manu 19	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
     97  1.1  manu 				u_int iovcnt); }
     98  1.1  manu 20	NOARGS		{ int sys_writev(int fd, struct iovec *iovp, \
     99  1.1  manu 				u_int iovcnt); }
    100  1.1  manu 21	STD		{ int linux_sys_access(const char *path, int flags); }
    101  1.1  manu 22	STD		{ int linux_sys_pipe(int *pfds); }
    102  1.1  manu 23	STD		{ int linux_sys_select(int nfds, fd_set *readfds, \
    103  1.1  manu 			    fd_set *writefds, fd_set *exceptfds, \
    104  1.1  manu 			    struct timeval *timeout); }
    105  1.1  manu 24	STD		{ int linux_sys_sched_yield(void); }
    106  1.1  manu 25	STD		{ void *linux_sys_mremap(void *old_address, \
    107  1.1  manu 			    size_t old_size, size_t new_size, u_long flags); }
    108  1.1  manu 26	STD		{ int linux_sys_msync(caddr_t addr, int len, int fl); }
    109  1.1  manu 27	NOARGS		{ int sys_mincore(void *addr, size_t len, char *vec); }
    110  1.1  manu 28	NOARGS		{ int sys_madvise(void *addr, size_t len, int behav); }
    111  1.1  manu 29	UNIMPL		shmget
    112  1.1  manu 30	UNIMPL		shmat
    113  1.1  manu 31	UNIMPL		shmctl
    114  1.1  manu 32	NOARGS		{ int sys_dup(u_int fd); }
    115  1.1  manu 33	NOARGS		{ int sys_dup2(u_int from, u_int to); }
    116  1.1  manu 34	STD		{ int linux_sys_pause(void); }
    117  1.1  manu 35	NOARGS		{ int sys_nanosleep(const struct timespec *rqtp, \
    118  1.1  manu 				struct timespec *rmtp); }
    119  1.1  manu 36	NOARGS		{ int sys_getitimer(u_int which, \
    120  1.1  manu 			    struct itimerval *itv); }
    121  1.1  manu 37	STD		{ int linux_sys_alarm(unsigned int secs); }
    122  1.1  manu 38	NOARGS		{ int sys_setitimer(u_int which, \
    123  1.1  manu 			    struct itimerval *itv, struct itimerval *oitv); }
    124  1.1  manu 39	NOARGS MPSAFE	{ pid_t sys_getpid(void); }
    125  1.1  manu 40	UNIMPL		sendfile
    126  1.1  manu 41	STD		{ int linux_sys_socket(int domain, \
    127  1.1  manu 			    int type, int protocol); }
    128  1.1  manu 42	STD		{ int linux_sys_connect(int s, \
    129  1.1  manu 			    const struct osockaddr *name, \
    130  1.1  manu 			    unsigned int namelen); }
    131  1.1  manu 43	STD		{ int linux_sys_accept(int s, struct osockaddr *name, \
    132  1.1  manu 			    int *anamelen); } oaccept
    133  1.1  manu 44	STD		{ ssize_t linux_sys_sendto(int s, void *msg, int len, \
    134  1.1  manu 			    int flags, struct osockaddr *to, int tolen); }
    135  1.1  manu 45	STD		{ ssize_t linux_sys_recvfrom(int s, void *buf, \
    136  1.1  manu 			    size_t len, int flags, struct osockaddr *from, \
    137  1.1  manu 			    unsigned int *fromlenaddr); }
    138  1.1  manu 46	STD		{ int linux_sys_sendmsg(int s, \
    139  1.1  manu 			    const struct msghdr *msg, int flags); }
    140  1.1  manu 47	STD		{ ssize_t linux_sys_recvmsg(int s, \
    141  1.1  manu 			    struct msghdr *msg, int flags); }
    142  1.1  manu 48	NOARGS		{ int sys_shutdown(int s, int how); }
    143  1.1  manu 49	STD		{ int linux_sys_bind(int s, \
    144  1.1  manu 			    const struct osockaddr *name, \
    145  1.1  manu 			    unsigned int namelen); }
    146  1.1  manu 50	NOARGS		{ int sys_listen(int s, int backlog); }
    147  1.1  manu 51	STD		{ int linux_sys_getsockname(int fdec, caddr_t asa, \
    148  1.1  manu 			    int *alen); }
    149  1.1  manu 52	STD		{ int linux_sys_getpeername(int fdes, \
    150  1.1  manu 			    struct sockaddr *asa, unsigned int *alen); }
    151  1.1  manu 53	STD		{ int linux_sys_socketpair(int domain, int type, \
    152  1.1  manu 			    int protocol, int *rsv); }
    153  1.1  manu 54	STD		{ int linux_sys_setsockopt(int s, int level, \
    154  1.1  manu 			    int optname, void *optval, int optlen); }
    155  1.1  manu 55	STD		{ int linux_sys_getsockopt(int s, int level, \
    156  1.1  manu 			    int optname, void *optval, int *optlen); }
    157  1.1  manu 56	STD		{ int linux_sys_clone(int flags, void *stack); }
    158  1.1  manu 57	NOARGS		{ int sys_fork(void); }
    159  1.1  manu 58	NOARGS		{ int sys___vfork14(void); }
    160  1.1  manu 59	STD		{ int linux_sys_execve(const char *path, char **argp, \
    161  1.1  manu 			    char **envp); }
    162  1.1  manu 60	NOARGS		{ int sys_exit(int rval); }
    163  1.1  manu 61	STD		{ int linux_sys_wait4(int pid, int *status, \
    164  1.1  manu 			    int options, struct rusage *rusage); }
    165  1.1  manu 62	STD		{ int linux_sys_kill(int pid, int signum); }
    166  1.1  manu 63	STD		{ int linux_sys_uname(struct linux_utsname *up); }
    167  1.1  manu 64	UNIMPL		semget
    168  1.1  manu 65	UNIMPL		semop
    169  1.1  manu 66	UNIMPL		semctl
    170  1.1  manu 67	UNIMPL		shmdt
    171  1.1  manu 68	UNIMPL		msgget
    172  1.1  manu 69	UNIMPL		msgsnd
    173  1.1  manu 70	UNIMPL		msgrcv
    174  1.1  manu 71	UNIMPL		msgctl
    175  1.1  manu 72	STD		{ int linux_sys_fcntl(int fd, int cmd, void *arg); }
    176  1.1  manu 73	NOARGS		{ int sys_flock(int fd, int how); }
    177  1.1  manu 74	NOARGS		{ int sys_fsync(int fd); }
    178  1.1  manu 75	STD		{ int linux_sys_fdatasync(int fd); }
    179  1.1  manu 76	STD		{ int linux_sys_truncate64(const char *path, \
    180  1.1  manu 			    off_t length); }
    181  1.1  manu 77	STD		{ int linux_sys_ftruncate64(unsigned int fd, \
    182  1.1  manu 			    off_t length); }
    183  1.1  manu 78	STD		{ int linux_sys_getdents(int fd, \
    184  1.1  manu 			    struct linux_dirent *dent, unsigned int count); }
    185  1.1  manu 79	NOARGS		{ int sys___getcwd(char *bufp, size_t length); }
    186  1.1  manu 80	STD		{ int linux_sys_chdir(const char *path); }
    187  1.1  manu 81	NOARGS		{ int sys_fchdir(int fd); }
    188  1.1  manu 82	STD		{ int linux_sys_rename(const char *from, \
    189  1.1  manu 			    const char *to); }
    190  1.1  manu 83	STD		{ int linux_sys_mkdir(const char *path, int mode); }
    191  1.1  manu 84	STD		{ int linux_sys_rmdir(const char *path); }
    192  1.1  manu 85	STD		{ int linux_sys_creat(const char *path, int mode); }
    193  1.1  manu 86	STD		{ int linux_sys_link(const char *path, \
    194  1.1  manu 			    const char *link); }
    195  1.1  manu 87	STD		{ int linux_sys_unlink(const char *path); }
    196  1.1  manu 88	STD		{ int linux_sys_symlink(const char *path, \
    197  1.1  manu 			    const char *to); }
    198  1.1  manu 89	STD		{ int linux_sys_readlink(const char *name, char *buf, \
    199  1.1  manu 			    int count); }
    200  1.1  manu 90	STD		{ int linux_sys_chmod(const char *path, int mode); }
    201  1.1  manu 91	NOARGS		{ int sys_fchmod(int fd, int mode); }
    202  1.1  manu 92	STD		{ int linux_sys_chown(const char *path, uid_t uid, \
    203  1.1  manu 				gid_t gid); }
    204  1.1  manu 93	NOARGS		{ int sys___posix_fchown(int fd, uid_t uid, \
    205  1.1  manu 			    gid_t gid); }
    206  1.1  manu 94	STD		{ int linux_sys_lchown(const char *path, uid_t uid, \
    207  1.1  manu 			    gid_t gid); }
    208  1.1  manu 95	NOARGS		{ int sys_umask(int newmask); }
    209  1.1  manu 96	STD		{ int linux_sys_gettimeofday(struct timeval *tp, \
    210  1.1  manu 			    struct timezone *tzp); }
    211  1.1  manu 97	STD		{ int linux_sys_getrlimit(int which, \
    212  1.1  manu 			    struct orlimit *rlp); }
    213  1.1  manu 98	NOARGS		{ int sys_getrusage(int who, struct rusage *rusage); }
    214  1.1  manu 99	STD		{ int linux_sys_sysinfo(struct linux_sysinfo *arg); }
    215  1.1  manu 100	STD		{ int linux_sys_times(struct times *tms); }
    216  1.1  manu 101	STD		{ int linux_sys_ptrace(long request, long pid, \
    217  1.1  manu 			  long addr, long data); }
    218  1.1  manu 102	NOARGS		{ uid_t sys_getuid(void); }
    219  1.1  manu 103	UNIMPL		syslog
    220  1.1  manu 104	NOARGS		{ gid_t sys_getgid(void); }
    221  1.1  manu 105	NOARGS		{ void sys_setuid(uid_t uid); }
    222  1.1  manu 106	NOARGS		{ void sys_setgid(gid_t gid); }
    223  1.1  manu 107	NOARGS		{ uid_t sys_geteuid(void); }
    224  1.1  manu 108	NOARGS		{ gid_t sys_getegid(void); }
    225  1.1  manu 109	NOARGS		{ int sys_setpgid(int pid, int pgid); }
    226  1.1  manu 110	NOARGS		{ pid_t sys_getppid(void); }
    227  1.1  manu 111	NOARGS		{ int sys_getpgrp(void); }
    228  1.1  manu 112	NOARGS		{ int sys_setsid(void); }
    229  1.1  manu 113	NOARGS		{ int sys_setreuid(uid_t ruid, uid_t euid); }
    230  1.1  manu 114	NOARGS		{ int sys_setregid(gid_t rgid, gid_t egid); }
    231  1.1  manu 115	NOARGS		{ int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
    232  1.1  manu 116	NOARGS		{ int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
    233  1.1  manu 117	STD		{ int linux_sys_setresuid(uid_t ruid, uid_t euid, \
    234  1.1  manu 			    uid_t suid); }
    235  1.1  manu 118	STD		{ int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \
    236  1.1  manu 			    uid_t *suid); }
    237  1.1  manu 119	STD		{ int linux_sys_setresgid(gid_t rgid, gid_t egid, \
    238  1.1  manu 			    gid_t sgid); }
    239  1.1  manu 120	STD		{ int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \
    240  1.1  manu 			    gid_t *sgid); }
    241  1.1  manu 121	STD		{ int linux_sys_getpgid(int pid); }
    242  1.1  manu 122	STD		{ int linux_sys_setfsuid(uid_t uid); }
    243  1.1  manu 123	STD		{ int linux_sys_getfsuid(void); }
    244  1.1  manu 124	NOARGS		{ pid_t sys_getsid(pid_t pid); }
    245  1.1  manu 125	UNIMPL		capget
    246  1.1  manu 126	UNIMPL		capset
    247  1.1  manu 127	STD		{ int linux_sys_rt_sigpending( \
    248  1.1  manu 			    linux_sigset_t *set, \
    249  1.1  manu 			    size_t sigsetsize); }
    250  1.1  manu 128	UNIMPL		rt_sigtimedwait
    251  1.1  manu 129	STD		{ int linux_sys_rt_queueinfo(int pid, int signum, \
    252  1.1  manu 			    siginfo_t *uinfo); }
    253  1.1  manu 130	STD		{ int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \
    254  1.1  manu 			    size_t sigsetsize); }
    255  1.1  manu 131	STD		{ int linux_sys_sigaltstack( \
    256  1.1  manu 			    const struct linux_sigaltstack *ss, \
    257  1.1  manu 			    struct linux_sigaltstack *oss); }
    258  1.1  manu 132	STD		{ int linux_sys_utime(const char *path, \
    259  1.1  manu 			    struct linux_utimbuf *times); }
    260  1.1  manu 133	STD		{ int linux_sys_mknod(const char *path, int mode, \
    261  1.1  manu 			    int dev); }
    262  1.1  manu 134	STD		{ int linux_sys_uselib(const char *path); }
    263  1.1  manu 135	STD		{ int linux_sys_personality(int per); }
    264  1.1  manu 136	UNIMPL		ustat
    265  1.1  manu 137	STD		{ int linux_sys_statfs64(const char *path, \
    266  1.1  manu 			    size_t sz, struct linux_statfs64 *sp); }
    267  1.1  manu 138	STD		{ int linux_sys_fstatfs64(int fd, \
    268  1.1  manu 			    size_t sz, struct linux_statfs64 *sp); }
    269  1.1  manu 139	UNIMPL		sysfs
    270  1.1  manu 140	NOARGS		{ int sys_getpriority(int which, int who); }
    271  1.1  manu 141	NOARGS		{ int sys_setpriority(int which, int who, int prio); }
    272  1.1  manu 142	STD		{ int linux_sys_sched_setparam(pid_t pid, \
    273  1.1  manu 			    const struct linux_sched_param *sp); }
    274  1.1  manu 143	STD		{ int linux_sys_sched_getparam(pid_t pid, \
    275  1.1  manu 			    struct linux_sched_param *sp); }
    276  1.1  manu 144	STD		{ int linux_sys_sched_setscheduler(pid_t pid, \
    277  1.1  manu 			    int policy, const struct linux_sched_param *sp); }
    278  1.1  manu 145	STD		{ int linux_sys_sched_getscheduler(pid_t pid); }
    279  1.1  manu 146	STD		{ int linux_sys_sched_get_priority_max(int policy); }
    280  1.1  manu 147	STD		{ int linux_sys_sched_get_priority_min(int policy); }
    281  1.1  manu 148	UNIMPL		sys_sched_rr_get_interval
    282  1.1  manu 149	NOARGS		{ int sys_mlock(caddr_t addr, size_t len); }
    283  1.1  manu 150	NOARGS		{ int sys_munlock(caddr_t addr, size_t len); }
    284  1.1  manu 151	NOARGS		{ int sys_mlockall(int flags); }
    285  1.1  manu 152	NOARGS		{ int sys_munlockall(void); }
    286  1.1  manu 153	UNIMPL		vhangup
    287  1.1  manu 154	STD		{ int linux_sys_modify_ldt(int func, void *ptr, \
    288  1.1  manu 			    size_t bytecount); }
    289  1.1  manu 155	UNIMPL		pivot_root
    290  1.1  manu 156	STD		{ int linux_sys___sysctl(struct linux___sysctl *lsp); }
    291  1.1  manu 157	UNIMPL		prctl
    292  1.1  manu 158	STD		{ int linux_sys_arch_prctl(int code, \
    293  1.1  manu 			    unsigned long addr); }
    294  1.1  manu 159	UNIMPL		adjtimex
    295  1.1  manu 160	STD		{ int linux_sys_setrlimit(u_int which, \
    296  1.1  manu 			    struct orlimit *rlp); }
    297  1.1  manu 161	NOARGS		{ int sys_chroot(char *path); }
    298  1.1  manu 162	NOARGS		{ int sys_sync(void); }
    299  1.1  manu 163	NOARGS		{ int sys_acct(char *path); }
    300  1.1  manu 164	STD		{ int linux_sys_settimeofday(struct timeval *tp, \
    301  1.1  manu 			    struct timezone *tzp); }
    302  1.1  manu 165	UNIMPL		mount
    303  1.1  manu 166	UNIMPL		umount2
    304  1.1  manu 167	STD		{ int linux_sys_swapon(char *name); }
    305  1.1  manu 168	STD		{ int linux_sys_swapoff(const char *path); }
    306  1.1  manu 169	STD		{ int linux_sys_reboot(int magic1, int magic2, \
    307  1.1  manu 			    int cmd, void *arg); }
    308  1.1  manu 170	NOARGS		{ int compat_43_sys_sethostname(char *hostname, \
    309  1.1  manu 			    u_int len);}
    310  1.1  manu 171	STD		{ int linux_sys_setdomainname(char *domainname, \
    311  1.1  manu 			    int len); }
    312  1.1  manu 172	STD		{ int linux_sys_iopl(int level); }
    313  1.1  manu 173	STD		{ int linux_sys_ioperm(unsigned int lo, \
    314  1.1  manu 			    unsigned int hi, int val); }
    315  1.1  manu 174	UNIMPL		create_module
    316  1.1  manu 175	UNIMPL		init_module
    317  1.1  manu 176	UNIMPL		delete_module
    318  1.1  manu 177	UNIMPL		get_kernel_syms
    319  1.1  manu 178	UNIMPL		query_module
    320  1.1  manu 179	UNIMPL		quotactl
    321  1.1  manu 180	UNIMPL		nfsservctl
    322  1.1  manu 181	UNIMPL		getpmsg
    323  1.1  manu 182	UNIMPL		putpmsg
    324  1.1  manu 183	UNIMPL		afs_syscall
    325  1.1  manu 184	UNIMPL		tuxcall
    326  1.1  manu 185	UNIMPL		security
    327  1.1  manu 186	UNIMPL		gettid
    328  1.1  manu 187	UNIMPL		readahead
    329  1.1  manu 188	UNIMPL		setxattr
    330  1.1  manu 189	UNIMPL		lsetxattr
    331  1.1  manu 190	UNIMPL		fsetxattr
    332  1.1  manu 191	UNIMPL		getxattr
    333  1.1  manu 192	UNIMPL		lgetxattr
    334  1.1  manu 193	UNIMPL		fgetxattr
    335  1.1  manu 194	UNIMPL		listxattr
    336  1.1  manu 195	UNIMPL		llistxattr
    337  1.1  manu 196	UNIMPL		flistxattr
    338  1.1  manu 197	UNIMPL		removexattr
    339  1.1  manu 198	UNIMPL		lremovexattr
    340  1.1  manu 199	UNIMPL		fremovexattr
    341  1.1  manu 200	UNIMPL		tkill
    342  1.1  manu 201	STD		{ int linux_sys_time(linux_time_t *t); }
    343  1.1  manu 202	UNIMPL		futex
    344  1.1  manu 203	UNIMPL		sched_setaffinity
    345  1.1  manu 204	UNIMPL		sched_getaffinity
    346  1.1  manu 205	UNIMPL		set_thread_area
    347  1.1  manu 206	UNIMPL		io_setup
    348  1.1  manu 207	UNIMPL		io_destroy
    349  1.1  manu 208	UNIMPL		io_getevents
    350  1.1  manu 209	UNIMPL		io_submit
    351  1.1  manu 210	UNIMPL		io_cancel
    352  1.1  manu 211	UNIMPL		get_thread_area
    353  1.1  manu 212	UNIMPL		lookup_dcookie
    354  1.1  manu 213	UNIMPL		epoll_create
    355  1.1  manu 214	UNIMPL		epoll_ctl_old
    356  1.1  manu 215	UNIMPL		epoll_wait_old
    357  1.1  manu 216	UNIMPL		remap_file_pages
    358  1.1  manu 217	STD		{ int linux_sys_getdents64(int fd, \
    359  1.1  manu 			    struct linux_dirent64 *dent, unsigned int count); }
    360  1.1  manu 218	UNIMPL		set_tid_address
    361  1.1  manu 219	UNIMPL		restart_syscall
    362  1.1  manu 220	UNIMPL		semtimedop
    363  1.1  manu 221	UNIMPL		fadvise64
    364  1.1  manu 222	UNIMPL		timer_create
    365  1.1  manu 223	UNIMPL		timer_settime
    366  1.1  manu 224	UNIMPL		timer_gettime
    367  1.1  manu 225	UNIMPL		timer_getoverrun
    368  1.1  manu 226	UNIMPL		timer_delete
    369  1.1  manu 227	UNIMPL		clock_settime
    370  1.1  manu 228	UNIMPL		clock_gettime
    371  1.1  manu 229	UNIMPL		clock_getres
    372  1.1  manu 230	UNIMPL		clock_nanosleep
    373  1.1  manu 231	STD		{ int linux_sys_exit_group(int error_code); }
    374  1.1  manu 232	UNIMPL		epoll_wait
    375  1.1  manu 233	UNIMPL		epoll_ctl
    376  1.1  manu 234	UNIMPL		tgkill
    377  1.1  manu 235	UNIMPL		utimes
    378  1.1  manu 236	UNIMPL		vserver
    379  1.1  manu ; Not really syscall 237, but we need it to be defined somewhere
    380  1.1  manu 237	STD		{ int linux_sys_nosys(void); }
    381