Home | History | Annotate | Line # | Download | only in mips
syscalls.master revision 1.14
      1  1.14  jdolecek 	$NetBSD: syscalls.master,v 1.14 2004/08/01 15:34:22 jdolecek 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 ; Derived from NetBSD's sys/compat/linux/arch/powerpc/syscalls.master
      6   1.1      manu ; from Linux's arch/mips/kernel/syscalls.h
      7   1.1      manu 
      8   1.1      manu ; NetBSD mips COMPAT_LINUX system call name/number "master" file.
      9   1.1      manu ; (See syscalls.conf to see what it is processed into.)
     10   1.1      manu ;
     11   1.1      manu ; Expect problems with 
     12   1.1      manu ;  48 signal: undefined in Linux???
     13   1.1      manu ;  86 uselib: needs a.out
     14   1.1      manu ;
     15   1.1      manu ; Fields: number type [type-dependent ...]
     16   1.1      manu ;	number	system call number, must be in order
     17   1.1      manu ;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
     18   1.1      manu ;		the compatibility options defined in syscalls.conf.
     19   1.1      manu ;
     20   1.1      manu ; types:
     21   1.1      manu ;	STD	always included
     22   1.1      manu ;	OBSOL	obsolete, not included in system
     23   1.1      manu ;	UNIMPL	unimplemented, not included in system
     24   1.1      manu ;	NODEF	included, but don't define the syscall number
     25   1.1      manu ;	NOARGS	included, but don't define the syscall args structure
     26   1.1      manu ;	INDIR	included, but don't define the syscall args structure
     27   1.1      manu ;		and allow it to be "really" varargs.
     28   1.1      manu ;
     29   1.1      manu ; The compat options are defined in the syscalls.conf file, and the
     30   1.1      manu ; compat option name is prefixed to the syscall name.  Other than
     31   1.1      manu ; that, they're like NODEF (for 'compat' options), or STD (for
     32   1.1      manu ; 'libcompat' options).
     33   1.1      manu ;
     34   1.1      manu ; The type-dependent arguments are as follows:
     35   1.1      manu ; For STD, NODEF, NOARGS, and compat syscalls:
     36   1.1      manu ;	{ pseudo-proto } [alias]
     37   1.1      manu ; For other syscalls:
     38   1.1      manu ;	[comment]
     39   1.1      manu ;
     40   1.1      manu ; #ifdef's, etc. may be included, and are copied to the output files.
     41   1.1      manu ; #include's are copied to the syscall names and switch definition files only.
     42   1.1      manu 
     43   1.1      manu #if defined(_KERNEL_OPT)
     44   1.1      manu #include "opt_compat_netbsd.h"
     45   1.1      manu #include "opt_compat_43.h"
     46   1.1      manu #endif
     47   1.1      manu 
     48   1.1      manu #include <sys/param.h>
     49   1.1      manu #include <sys/poll.h>
     50   1.1      manu #include <sys/systm.h>
     51   1.1      manu #include <sys/signal.h>
     52   1.1      manu #include <sys/mount.h>
     53  1.10   thorpej #include <sys/sa.h>
     54   1.1      manu #include <sys/syscallargs.h>
     55   1.1      manu 
     56   1.1      manu #include <compat/linux/common/linux_types.h>
     57   1.1      manu #include <compat/linux/common/linux_signal.h>
     58   1.1      manu #include <compat/linux/common/linux_siginfo.h>
     59   1.1      manu #include <compat/linux/common/linux_machdep.h>
     60   1.1      manu #include <compat/linux/common/linux_mmap.h>
     61   1.3      manu #include <compat/linux/common/linux_socketcall.h>
     62   1.1      manu 
     63   1.1      manu #include <compat/linux/linux_syscallargs.h>
     64   1.1      manu 
     65   1.1      manu 0	NOARGS		{ int linux_sys_nosys(void); } syscall
     66   1.1      manu 1	NOARGS		{ int sys_exit(int rval); }
     67   1.1      manu 2	NOARGS		{ int sys_fork(void); }
     68   1.1      manu 3	NOARGS		{ int sys_read(int fd, char *buf, u_int nbyte); }
     69   1.1      manu 4	NOARGS		{ int sys_write(int fd, char *buf, u_int nbyte); }
     70   1.1      manu 5	STD		{ int linux_sys_open(const char *path, int flags, \
     71   1.1      manu 			    int mode); }
     72   1.1      manu 6	NOARGS		{ int sys_close(int fd); }
     73   1.1      manu 7	STD		{ int linux_sys_waitpid(int pid, int *status, \
     74   1.1      manu 			    int options);}
     75   1.1      manu 8	STD		{ int linux_sys_creat(const char *path, int mode); }
     76   1.1      manu 9	STD		{ int linux_sys_link(const char *path, \
     77   1.1      manu 			    const char *link); }
     78   1.1      manu 10	STD		{ int linux_sys_unlink(const char *path); }
     79   1.1      manu 11	STD		{ int linux_sys_execve(const char *path, char **argp, \
     80   1.1      manu 			    char **envp); }
     81   1.1      manu 12	STD		{ int linux_sys_chdir(const char *path); }
     82   1.1      manu 13	STD		{ int linux_sys_time(linux_time_t *t); }
     83   1.1      manu 14	STD		{ int linux_sys_mknod(const char *path, int mode, \
     84   1.1      manu 			    int dev); }
     85   1.1      manu 15	STD		{ int linux_sys_chmod(const char *path, int mode); }
     86   1.1      manu 16	STD		{ int linux_sys_lchown(const char *path, int uid, \
     87   1.1      manu 			    int gid); }
     88   1.1      manu 17	UNIMPL
     89   1.1      manu 18	OBSOL		ostat
     90   1.1      manu 19	NOARGS		{ long compat_43_sys_lseek(int fd, long offset, \
     91   1.1      manu 			    int whence); }
     92   1.1      manu 20	NOARGS MPSAFE	{ pid_t sys_getpid(void); }
     93   1.1      manu 21	UNIMPL		mount
     94   1.1      manu 22	OBSOL		umount
     95   1.1      manu 23	NOARGS		{ int sys_setuid(uid_t uid); }
     96   1.1      manu 24	NOARGS		{ uid_t sys_getuid(void); }
     97   1.1      manu 25	STD		{ int linux_sys_stime(linux_time_t *t); }
     98   1.1      manu 26	STD		{ int linux_sys_ptrace(int request, int pid, \
     99   1.1      manu 			  int addr, int data); }
    100   1.1      manu 27	STD		{ int linux_sys_alarm(unsigned int secs); }
    101   1.1      manu 28	OBSOL		ofstat
    102   1.1      manu 29	STD		{ int linux_sys_pause(void); }
    103   1.1      manu 30	STD		{ int linux_sys_utime(const char *path, \
    104   1.1      manu 			    struct linux_utimbuf *times); }
    105   1.1      manu 31	UNIMPL
    106   1.1      manu 32	UNIMPL
    107   1.1      manu 33	STD		{ int linux_sys_access(const char *path, int flags); }
    108   1.1      manu 34	STD		{ int linux_sys_nice(int incr); }
    109   1.1      manu 35	UNIMPL
    110   1.1      manu 36	NOARGS		{ int sys_sync(void); }
    111   1.1      manu 37	STD		{ int linux_sys_kill(int pid, int signum); }
    112   1.1      manu 38	STD		{ int linux_sys_rename(const char *from, \
    113   1.1      manu 			    const char *to); }
    114   1.1      manu 39	STD		{ int linux_sys_mkdir(const char *path, int mode); }
    115   1.1      manu 40	STD		{ int linux_sys_rmdir(const char *path); }
    116   1.1      manu 41	NOARGS		{ int sys_dup(u_int fd); }
    117   1.1      manu 42	STD		{ int linux_sys_pipe(int *pfds); }
    118   1.1      manu 43	STD		{ int linux_sys_times(struct times *tms); }
    119   1.1      manu 44	UNIMPL
    120   1.1      manu 45	STD		{ int linux_sys_brk(char *nsize); }
    121   1.1      manu 46	NOARGS		{ int sys_setgid(gid_t gid); }
    122   1.1      manu 47	NOARGS		{ gid_t sys_getgid(void); }
    123   1.1      manu 48	STD		{ int linux_sys_signal(int signum, \
    124   1.1      manu 			    linux___sighandler_t handler); }
    125   1.1      manu 49	NOARGS		{ uid_t sys_geteuid(void); }
    126   1.1      manu 50	NOARGS		{ gid_t sys_getegid(void); }
    127   1.1      manu 51	NOARGS		{ int sys_acct(char *path); }
    128   1.1      manu 52	UNIMPL		umount
    129   1.1      manu 53	UNIMPL
    130   1.1      manu 54	STD		{ int linux_sys_ioctl(int fd, u_long com, \
    131   1.1      manu 			    caddr_t data); }
    132   1.1      manu 55	STD		{ int linux_sys_fcntl(int fd, int cmd, void *arg); }
    133   1.1      manu 56	OBSOL		mpx
    134   1.1      manu 57	NOARGS		{ int sys_setpgid(int pid, int pgid); }
    135   1.1      manu 58	UNIMPL
    136   1.1      manu 59 	STD  		    { int linux_sys_olduname(struct linux_old_utsname \
    137   1.1      manu 			    *up); }
    138   1.1      manu 60	NOARGS		{ int sys_umask(int newmask); }
    139   1.1      manu 61	NOARGS		{ int sys_chroot(char *path); }
    140   1.1      manu 62	UNIMPL		ustat
    141   1.1      manu 63	NOARGS		{ int sys_dup2(u_int from, u_int to); }
    142   1.1      manu 64	NOARGS		{ pid_t sys_getppid(void); }
    143   1.1      manu 65	NOARGS		{ int sys_getpgrp(void); }
    144   1.1      manu 66	NOARGS		{ int sys_setsid(void); }
    145   1.1      manu 67	STD		{ int linux_sys_sigaction(int signum, \
    146   1.1      manu 			    const struct linux_old_sigaction *nsa, \
    147   1.1      manu 			    struct linux_old_sigaction *osa); }
    148   1.1      manu 68	STD		{ int linux_sys_siggetmask(void); }
    149   1.1      manu 69	STD		{ int linux_sys_sigsetmask(linux_old_sigset_t mask); }
    150   1.1      manu 70	NOARGS		{ int sys_setreuid(uid_t ruid, uid_t euid); } 
    151   1.1      manu 71	NOARGS		{ int sys_setregid(gid_t rgid, gid_t egid); }
    152   1.1      manu 72	STD		{ int linux_sys_sigsuspend(caddr_t restart, \
    153   1.1      manu 			    int oldmask, int mask); }
    154   1.1      manu 73	STD		{ int linux_sys_sigpending(linux_old_sigset_t *set); }
    155   1.1      manu 74	NOARGS		{ int compat_43_sys_sethostname(char *hostname, \
    156   1.1      manu 			    u_int len);}
    157   1.7     rafal 75	STD		{ int linux_sys_setrlimit(u_int which, \
    158   1.1      manu 			    struct orlimit *rlp); }
    159   1.7     rafal 76	STD		{ int linux_sys_getrlimit(u_int which, \
    160   1.1      manu 			    struct orlimit *rlp); }
    161   1.1      manu 77	NOARGS		{ int sys_getrusage(int who, struct rusage *rusage); }
    162   1.1      manu 78	STD		{ int linux_sys_gettimeofday(struct timeval *tp, \
    163   1.1      manu 			    struct timezone *tzp); }
    164   1.1      manu 79	STD		{ int linux_sys_settimeofday(struct timeval *tp, \
    165   1.1      manu 			    struct timezone *tzp); }
    166   1.1      manu 80	NOARGS		{ int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
    167   1.1      manu 81	NOARGS		{ int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
    168   1.1      manu 82	UNIMPL		old_select
    169   1.1      manu 83	STD		{ int linux_sys_symlink(const char *path, \
    170   1.1      manu 			    const char *to); }
    171   1.1      manu 84	NOARGS		{ int compat_43_sys_lstat(const char *path, \
    172   1.1      manu 			    struct stat43 *up); } oolstat
    173   1.1      manu 85	STD		{ int linux_sys_readlink(const char *name, char *buf, \
    174   1.1      manu 			    int count); }
    175   1.1      manu 86	UNIMPL		uselib
    176   1.1      manu ;86	STD		{ int linux_sys_uselib(const char *path); }
    177   1.1      manu 87	STD		{ int linux_sys_swapon(char *name); }
    178   1.1      manu 88	STD		{ int linux_sys_reboot(int magic1, int magic2, \
    179   1.1      manu 			    int cmd, void *arg); }
    180   1.1      manu 89	STD		{ int linux_sys_readdir(int fd, caddr_t dent, \
    181   1.1      manu 			    unsigned int count); }
    182   1.1      manu 90	NOARGS      	{ int linux_sys_mmap(unsigned long addr, size_t len, \
    183   1.1      manu 			    int prot, int flags, int fd, linux_off_t offset); }
    184   1.1      manu 91	NOARGS		{ int sys_munmap(caddr_t addr, int len); }
    185   1.1      manu 92	STD		{ int linux_sys_truncate(const char *path, \
    186   1.1      manu 			    long length); }
    187   1.1      manu 93	NOARGS		{ int compat_43_sys_ftruncate(int fd, long length); }
    188   1.1      manu 94	NOARGS		{ int sys_fchmod(int fd, int mode); }
    189   1.1      manu 95 	NOARGS		{ int sys___posix_fchown(int fd, int uid, int gid); }
    190   1.1      manu 96	NOARGS		{ int sys_getpriority(int which, int who); }
    191   1.1      manu 97	NOARGS		{ int sys_setpriority(int which, int who, int prio); }
    192   1.1      manu 98	UNIMPL
    193   1.1      manu 99	STD		{ int linux_sys_statfs(const char *path, \
    194   1.1      manu 			    struct linux_statfs *sp); }
    195   1.1      manu 100	STD		{ int linux_sys_fstatfs(int fd, \
    196   1.1      manu 			    struct linux_statfs *sp); }
    197   1.1      manu 101	STD		{ int linux_sys_ioperm(unsigned int lo, \
    198   1.1      manu 			    unsigned int hi, int val); }
    199   1.1      manu 102	STD		{ int linux_sys_socketcall(int what, void *args); }
    200   1.1      manu 103	UNIMPL		syslog
    201   1.1      manu 104	NOARGS		{ int sys_setitimer(u_int which, \
    202   1.1      manu 			    struct itimerval *itv, struct itimerval *oitv); }
    203   1.1      manu 105	NOARGS		{ int sys_getitimer(u_int which, \
    204   1.1      manu 			    struct itimerval *itv); }
    205   1.1      manu 106	STD		{ int linux_sys_stat(const char *path, \
    206   1.1      manu 			    struct linux_stat *sp); }
    207   1.1      manu 107	STD		{ int linux_sys_lstat(const char *path, \
    208   1.1      manu 			    struct linux_stat *sp); }
    209   1.1      manu 108	STD		{ int linux_sys_fstat(int fd, struct linux_stat *sp); }
    210   1.1      manu 109	STD		{ int linux_sys_uname(struct linux_utsname *up); }
    211   1.1      manu 110	UNIMPL		iopl	
    212   1.1      manu 111	UNIMPL		vhangup
    213   1.1      manu 112	UNIMPL		idle
    214   1.1      manu 113	UNIMPL		vm86old 
    215   1.1      manu 114	STD		{ int linux_sys_wait4(int pid, int *status, \
    216   1.1      manu 			    int options, struct rusage *rusage); }
    217   1.1      manu 115	STD		{ int linux_sys_swapoff(const char *path); }
    218   1.1      manu 116	STD		{ int linux_sys_sysinfo(struct linux_sysinfo *arg); }
    219   1.1      manu 117	STD		{ int linux_sys_ipc(int what, int a1, int a2, int a3, \
    220   1.1      manu 			    caddr_t ptr); }
    221   1.1      manu 118	NOARGS		{ int sys_fsync(int fd); }
    222   1.4      manu 119	STD		{ int linux_sys_sigreturn(struct linux_sigframe *sf); }
    223   1.1      manu 120	STD		{ int linux_sys_clone(int flags, void *stack); }
    224   1.1      manu 121	STD		{ int linux_sys_setdomainname(char *domainname, \
    225   1.1      manu 			    int len); }
    226   1.1      manu 122	STD		{ int linux_sys_new_uname(struct linux_utsname *up); }
    227   1.1      manu 123	UNIMPL		modify_ldt	
    228   1.1      manu 124	UNIMPL		adjtimex
    229   1.8  christos 125	STD		{ int linux_sys_mprotect(const void *start, \
    230   1.8  christos 			    unsigned long len, int prot); }
    231   1.1      manu 126	STD		{ int linux_sys_sigprocmask(int how, \
    232   1.1      manu 			    const linux_old_sigset_t *set, \
    233   1.1      manu 			    linux_old_sigset_t *oset); }
    234   1.1      manu 127	UNIMPL		create_module
    235   1.1      manu 128	UNIMPL		init_module
    236   1.1      manu 129	UNIMPL		delete_module
    237   1.1      manu 130	UNIMPL		get_kernel_syms
    238   1.1      manu 131	UNIMPL		quotactl
    239   1.1      manu 132	STD		{ int linux_sys_getpgid(int pid); }
    240   1.1      manu 133	NOARGS		{ int sys_fchdir(int fd); }
    241   1.1      manu 134	UNIMPL		bdflush
    242   1.1      manu 135	UNIMPL		sysfs
    243   1.1      manu 136	STD		{ int linux_sys_personality(int per); }
    244   1.1      manu 137	UNIMPL		afs_syscall
    245   1.1      manu 138	STD		{ int linux_sys_setfsuid(uid_t uid); }
    246   1.1      manu 139	NOARGS		{ int linux_sys_getfsuid(void); }
    247   1.1      manu 140	STD		{ int linux_sys_llseek(int fd, u_int32_t ohigh, \
    248   1.1      manu 			    u_int32_t olow, caddr_t res, int whence); }
    249   1.1      manu 141	STD		{ int linux_sys_getdents(int fd, \
    250   1.1      manu 			    struct linux_dirent *dent, unsigned int count); }
    251   1.1      manu 142	STD		{ int linux_sys_select(int nfds, fd_set *readfds, \
    252   1.1      manu 			    fd_set *writefds, fd_set *exceptfds, \
    253   1.1      manu 			    struct timeval *timeout); }
    254   1.1      manu 143	NOARGS		{ int sys_flock(int fd, int how); }
    255   1.1      manu 144	STD		{ int linux_sys_msync(caddr_t addr, int len, int fl); }
    256   1.1      manu 145	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
    257   1.1      manu 				u_int iovcnt); }
    258   1.1      manu 146	NOARGS		{ int sys_writev(int fd, struct iovec *iovp, \
    259   1.1      manu 				u_int iovcnt); }
    260   1.1      manu 147	STD		{ int linux_sys_cacheflush(void *addr, \
    261   1.1      manu 			    int bytes, int cache); }
    262   1.1      manu 148	UNIMPL		cachectl
    263   1.2      manu 149	STD		{ int linux_sys_sysmips(int cmd, int arg1, \
    264   1.2      manu 			    int arg2, int arg3); }
    265   1.1      manu 150	UNIMPL
    266   1.1      manu 151	NOARGS		{ pid_t sys_getsid(pid_t pid); }
    267   1.1      manu 152	STD		{ int linux_sys_fdatasync(int fd); }
    268   1.1      manu 153	STD		{ int linux_sys___sysctl(struct linux___sysctl *lsp); }
    269   1.1      manu 154	NOARGS		{ int sys_mlock(caddr_t addr, size_t len); }
    270   1.1      manu 155	NOARGS		{ int sys_munlock(caddr_t addr, size_t len); }
    271   1.1      manu 156	NOARGS		{ int sys_mlockall(int flags); }
    272   1.1      manu 157	NOARGS		{ int sys_munlockall(void); }
    273   1.1      manu 158	STD		{ int linux_sys_sched_setparam(pid_t pid, \
    274   1.1      manu 			    const struct linux_sched_param *sp); }
    275   1.1      manu 159	STD		{ int linux_sys_sched_getparam(pid_t pid, \
    276   1.1      manu 			    struct linux_sched_param *sp); }
    277   1.1      manu 160	STD		{ int linux_sys_sched_setscheduler(pid_t pid, \
    278   1.1      manu 			    int policy, const struct linux_sched_param *sp); }
    279   1.1      manu 161	STD		{ int linux_sys_sched_getscheduler(pid_t pid); }
    280   1.1      manu 162	STD		{ int linux_sys_sched_yield(void); }
    281   1.1      manu 163	STD		{ int linux_sys_sched_get_priority_max(int policy); }
    282   1.1      manu 164	STD		{ int linux_sys_sched_get_priority_min(int policy); }
    283   1.1      manu 165	UNIMPL		sched_rr_get_interval
    284   1.1      manu 166	NOARGS		{ int sys_nanosleep(const struct timespec *rqtp, \
    285   1.1      manu 				struct timespec *rmtp); }
    286   1.1      manu 167	STD		{ void *linux_sys_mremap(void *old_address, \
    287   1.1      manu 			    size_t old_size, size_t new_size, u_long flags); }
    288   1.3      manu 168	NOARGS		{ int linux_sys_accept(int s, \
    289   1.3      manu 			    struct osockaddr *name, int *anamelen); }
    290   1.3      manu 169	NOARGS		{ int linux_sys_bind(int s, \
    291   1.3      manu 			    const struct osockaddr *name, int namelen); }
    292   1.3      manu 170	NOARGS		{ int linux_sys_connect(int s, \
    293   1.3      manu 			    const struct sockaddr *name, int namelen); }
    294   1.3      manu 171	NOARGS		{ int linux_sys_getpeername(int fdes, caddr_t asa, \
    295   1.3      manu 			    int *alen); }
    296   1.3      manu 172	NOARGS		{ int linux_sys_getsockname(int fdes, caddr_t asa, \
    297   1.3      manu 			    int *alen); }
    298   1.3      manu 173	NOARGS		{ int linux_sys_getsockopt(int s, int level, \
    299   1.3      manu 			    int optname, void *optval, int *optlen); }
    300   1.3      manu 174	NOARGS		{ int sys_listen(int s, int backlog); }
    301   1.3      manu 175	NOARGS		{ int linux_sys_recv(int s, void *buf, int len, \
    302   1.3      manu 			    int flags); }
    303   1.3      manu 176	NOARGS		{ int linux_sys_recvfrom(int s, void *buf, int len, \
    304   1.3      manu 			    int flags, struct osockaddr *from, \
    305   1.3      manu 			    int *fromlenaddr); }
    306   1.3      manu 177	NOARGS		{ int linux_sys_recvmsg(int s, struct msghdr *msg, \
    307   1.3      manu 			    u_int flags); }
    308   1.3      manu 178	NOARGS		{ int linux_sys_send(int s, caddr_t buf, int len, \
    309   1.3      manu 			    int flags); }
    310   1.3      manu 179	NOARGS		{ int linux_sys_sendmsg(int s, struct msghdr *msg, \
    311   1.3      manu 			    u_int flags); }
    312   1.3      manu 180	NOARGS		{ int linux_sys_sendto(int s, void *msg, \
    313   1.3      manu 			    int len, int flags, struct osockaddr *to, \
    314   1.3      manu 			    int tolen); }
    315   1.3      manu 181	NOARGS		{ int linux_sys_setsockopt(int s, int level, \
    316   1.3      manu 			    int optname, void *optval, int optlen); }
    317   1.3      manu 182	UNIMPL		shutdown
    318   1.3      manu 183	NOARGS		{ int linux_sys_socket(int domain, int type, \
    319   1.3      manu 			    int protocol); }
    320   1.3      manu 184	NOARGS		{ int linux_sys_socketpair(int domain, int type, \
    321   1.3      manu 			    int protocol, int *rsv); }
    322   1.1      manu 185	STD		{ int linux_sys_setresuid(uid_t ruid, uid_t euid, \
    323   1.1      manu 			    uid_t suid); }
    324   1.1      manu 186	STD		{ int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \
    325   1.1      manu 			    uid_t *suid); }
    326   1.1      manu 187	UNIMPL		query_module
    327   1.1      manu 188	NOARGS		{ int sys_poll(struct pollfd *fds, u_int nfds, \
    328   1.1      manu 			    int timeout); }
    329   1.1      manu 189	UNIMPL		nfsservctl
    330   1.1      manu 190	STD		{ int linux_sys_setresgid(gid_t rgid, gid_t egid, \
    331   1.1      manu 			    gid_t sgid); }
    332   1.1      manu 191	STD		{ int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \
    333   1.1      manu 			    gid_t *sgid); }
    334   1.1      manu 192	UNIMPL		prctl
    335   1.1      manu 193	STD		{ int linux_sys_rt_sigreturn( \
    336   1.1      manu 			    struct linux_pt_regs regs); }
    337   1.1      manu 194	STD		{ int linux_sys_rt_sigaction(int signum, \
    338   1.1      manu 			    const struct linux_sigaction *nsa, \
    339   1.1      manu 			    struct linux_sigaction *osa, \
    340   1.1      manu 			    size_t sigsetsize); }
    341   1.1      manu 195	STD		{ int linux_sys_rt_sigprocmask(int how, \
    342   1.1      manu 			    const linux_sigset_t *set, \
    343   1.1      manu 			    linux_sigset_t *oset, \
    344   1.1      manu 			    size_t sigsetsize); }
    345   1.1      manu 196	STD		{ int linux_sys_rt_sigpending( \
    346   1.1      manu 			    linux_sigset_t *set, \
    347   1.1      manu 			    size_t sigsetsize); }
    348   1.1      manu 197	UNIMPL		rt_sigtimedwait
    349   1.1      manu ; XXX XAX int here?  sigset_t here?  siginfo_t
    350   1.1      manu 198	STD		{ int linux_sys_rt_queueinfo(int pid, int signum, \
    351   1.1      manu 			    void *uinfo); }
    352   1.1      manu 199	STD		{ int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \
    353   1.1      manu 			    size_t sigsetsize); }
    354   1.1      manu 200	STD		{ int linux_sys_pread(int fd, char *buf, \
    355   1.1      manu 			    size_t nbyte, linux_off_t offset); }
    356   1.1      manu 201	STD		{ int linux_sys_pwrite(int fd, char *buf, \
    357   1.1      manu 			    size_t nbyte, linux_off_t offset); }
    358   1.1      manu 202	STD		{ int linux_sys_chown(const char *path, \
    359   1.1      manu 			    int uid, int gid); }
    360   1.1      manu 203	NOARGS		{ int sys___getcwd(char *bufp, size_t length); }
    361   1.1      manu 204	UNIMPL		capget
    362   1.1      manu 205	UNIMPL		capset
    363   1.1      manu 206	STD		{ int linux_sys_sigaltstack( \
    364   1.1      manu 			    const struct linux_sigaltstack *ss, \
    365   1.1      manu 			    struct linux_sigaltstack *oss); }
    366   1.1      manu 207	UNIMPL		sendfile
    367   1.1      manu 208	UNIMPL
    368   1.7     rafal 209	UNIMPL
    369  1.11  christos 210	NOARGS		{ linux_off_t linux_sys_mmap2(unsigned long addr, \
    370  1.11  christos 			    size_t len, int prot, int flags, int fd, \
    371  1.11  christos 			    linux_off_t offset); }
    372   1.2      manu 211	STD		{ int linux_sys_truncate64(const char *path, \
    373   1.2      manu 			    off_t length); }
    374  1.12  jdolecek 212	STD		{ int linux_sys_ftruncate64(unsigned int fd, \
    375  1.12  jdolecek 			    off_t length); }
    376   1.2      manu 213	STD		{ int linux_sys_stat64(const char *path, \
    377   1.5  christos 			    struct linux_stat64 *sp); }
    378   1.2      manu 214	STD		{ int linux_sys_lstat64(const char *path, \
    379   1.5  christos 			    struct linux_stat64 *sp); }
    380   1.2      manu 215	STD		{ int linux_sys_fstat64(int fd, \
    381   1.5  christos 			    struct linux_stat64 *sp); }
    382   1.1      manu 216	UNIMPL		pivot_root
    383  1.13  jdolecek 217	NOARGS		{ int sys_mincore(void *addr, size_t len, char *vec); }
    384  1.13  jdolecek 218	NOARGS		{ int sys_madvise(void *addr, size_t len, int behav); }
    385   1.9  christos 219	STD		{ int linux_sys_getdents64(int fd, \
    386   1.9  christos 			    struct linux_dirent64 *dent, unsigned int count); }
    387   1.8  christos 220	STD		{ int linux_sys_fcntl64(int fd, \
    388   1.8  christos 			    int cmd, void *arg); }
    389  1.14  jdolecek 221	UNIMPL		/* reserved */
    390  1.14  jdolecek 222	UNIMPL		gettid
    391  1.14  jdolecek 223	UNIMPL		readahead
    392  1.14  jdolecek 224	UNIMPL		setxattr
    393  1.14  jdolecek 225	UNIMPL		lsetxattr
    394  1.14  jdolecek 226	UNIMPL		fsetxattr
    395  1.14  jdolecek 227	UNIMPL		getxattr
    396  1.14  jdolecek 228	UNIMPL		lgetxattr
    397  1.14  jdolecek 229	UNIMPL		fgetxattr
    398  1.14  jdolecek 230	UNIMPL		listxattr
    399  1.14  jdolecek 231	UNIMPL		llistxattr
    400  1.14  jdolecek 232	UNIMPL		flistxattr
    401  1.14  jdolecek 233	UNIMPL		removexattr
    402  1.14  jdolecek 234	UNIMPL		lremovexattr
    403  1.14  jdolecek 235	UNIMPL		fremovexattr
    404  1.14  jdolecek 236	UNIMPL		tkill
    405  1.14  jdolecek 237	UNIMPL		sendfile64
    406  1.14  jdolecek 238	UNIMPL		futex
    407  1.14  jdolecek 239	UNIMPL		sched_setaffinity
    408  1.14  jdolecek 240	UNIMPL		sched_getaffinity
    409  1.14  jdolecek 241	UNIMPL		io_setup
    410  1.14  jdolecek 242	UNIMPL		io_destroy
    411  1.14  jdolecek 243	UNIMPL		io_getevents
    412  1.14  jdolecek 244	UNIMPL		io_submit
    413  1.14  jdolecek 245	UNIMPL		io_cancel
    414  1.14  jdolecek 246	UNIMPL		exit_group
    415  1.14  jdolecek 247	UNIMPL		lookup_dcookie
    416  1.14  jdolecek 248	UNIMPL		epoll_create
    417  1.14  jdolecek 249	UNIMPL		epoll_ctl
    418  1.14  jdolecek 250	UNIMPL		epoll_wait
    419  1.14  jdolecek 251	UNIMPL		remap_file_pages
    420  1.14  jdolecek 252	UNIMPL		set_tid_address
    421  1.14  jdolecek 253	UNIMPL		restart_syscall
    422  1.14  jdolecek 254	UNIMPL		fadvise64
    423  1.14  jdolecek 255	UNIMPL		statfs64
    424  1.14  jdolecek 256	UNIMPL		fstatfs64
    425  1.14  jdolecek 257	UNIMPL		timer_create
    426  1.14  jdolecek 258	UNIMPL		timer_settime
    427  1.14  jdolecek 259	UNIMPL		timer_gettime
    428  1.14  jdolecek 260	UNIMPL		timer_getoverrun
    429  1.14  jdolecek 261	UNIMPL		timer_delete
    430  1.14  jdolecek 262	UNIMPL		clock_settime
    431  1.14  jdolecek 263	UNIMPL		clock_gettime
    432  1.14  jdolecek 264	UNIMPL		clock_getres
    433  1.14  jdolecek 265	UNIMPL		clock_nanosleep
    434  1.14  jdolecek 266	UNIMPL		tgkill
    435  1.14  jdolecek 267	UNIMPL		utimes
    436  1.14  jdolecek 268	UNIMPL		mbind
    437  1.14  jdolecek 269	UNIMPL		get_mempolicy
    438  1.14  jdolecek 270	UNIMPL		set_mempolicy
    439  1.14  jdolecek 271	UNIMPL		mq_open
    440  1.14  jdolecek 272	UNIMPL		mq_unlink
    441  1.14  jdolecek 273	UNIMPL		mq_timedsend
    442  1.14  jdolecek 274	UNIMPL		mq_timedreceive
    443  1.14  jdolecek 275	UNIMPL		mq_notify
    444  1.14  jdolecek 276	UNIMPL		mq_getsetattr
    445