Home | History | Annotate | Line # | Download | only in m68k
syscalls.master revision 1.29
      1  1.29   thorpej 	$NetBSD: syscalls.master,v 1.29 2001/01/27 07:55:23 thorpej Exp $
      2   1.1     itohy 
      3   1.1     itohy ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
      4   1.1     itohy 
      5   1.1     itohy ; NetBSD m68k COMPAT_LINUX system call name/number "master" file.
      6   1.1     itohy ; (See syscalls.conf to see what it is processed into.)
      7   1.1     itohy ;
      8   1.1     itohy ; Fields: number type [type-dependent ...]
      9   1.1     itohy ;	number	system call number, must be in order
     10   1.1     itohy ;	type	one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
     11   1.1     itohy ;		the compatibility options defined in syscalls.conf.
     12   1.1     itohy ;
     13   1.1     itohy ; types:
     14   1.1     itohy ;	STD	always included
     15   1.1     itohy ;	OBSOL	obsolete, not included in system
     16   1.1     itohy ;	UNIMPL	unimplemented, not included in system
     17   1.1     itohy ;	NODEF	included, but don't define the syscall number
     18   1.1     itohy ;	NOARGS	included, but don't define the syscall args structure
     19   1.1     itohy ;	INDIR	included, but don't define the syscall args structure
     20   1.1     itohy ;		and allow it to be "really" varargs.
     21   1.1     itohy ;
     22   1.1     itohy ; The compat options are defined in the syscalls.conf file, and the
     23   1.1     itohy ; compat option name is prefixed to the syscall name.  Other than
     24   1.1     itohy ; that, they're like NODEF (for 'compat' options), or STD (for
     25   1.1     itohy ; 'libcompat' options).
     26   1.1     itohy ;
     27   1.1     itohy ; The type-dependent arguments are as follows:
     28   1.1     itohy ; For STD, NODEF, NOARGS, and compat syscalls:
     29   1.1     itohy ;	{ pseudo-proto } [alias]
     30   1.1     itohy ; For other syscalls:
     31   1.1     itohy ;	[comment]
     32   1.1     itohy ;
     33   1.1     itohy ; #ifdef's, etc. may be included, and are copied to the output files.
     34   1.1     itohy ; #include's are copied to the syscall names and switch definition files only.
     35   1.1     itohy 
     36  1.19   mycroft #if defined(_KERNEL) && !defined(_LKM)
     37   1.1     itohy #include "opt_compat_netbsd.h"
     38   1.1     itohy #include "opt_compat_43.h"
     39  1.19   mycroft #endif
     40   1.1     itohy 
     41   1.1     itohy #include <sys/param.h>
     42   1.5      tron #include <sys/poll.h>
     43   1.1     itohy #include <sys/systm.h>
     44   1.1     itohy #include <sys/signal.h>
     45   1.1     itohy #include <sys/mount.h>
     46   1.1     itohy #include <sys/syscallargs.h>
     47   1.1     itohy 
     48   1.1     itohy #include <compat/linux/common/linux_types.h>
     49   1.1     itohy #include <compat/linux/common/linux_signal.h>
     50   1.1     itohy #include <compat/linux/common/linux_siginfo.h>
     51   1.1     itohy #include <compat/linux/common/linux_machdep.h>
     52   1.1     itohy 
     53   1.1     itohy #include <compat/linux/linux_syscallargs.h>
     54   1.1     itohy 
     55  1.20   mycroft %%
     56   1.1     itohy 
     57   1.1     itohy 0	NOARGS		{ int sys_nosys(void); } syscall
     58   1.1     itohy 1	NOARGS		{ int sys_exit(int rval); }
     59   1.1     itohy 2	NOARGS		{ int sys_fork(void); }
     60   1.1     itohy 3	NOARGS		{ int sys_read(int fd, char *buf, u_int nbyte); }
     61   1.1     itohy 4	NOARGS		{ int sys_write(int fd, char *buf, u_int nbyte); }
     62   1.2     itohy 5	STD		{ int linux_sys_open(const char *path, int flags, \
     63   1.2     itohy 			    int mode); }
     64   1.1     itohy 6	NOARGS		{ int sys_close(int fd); }
     65   1.1     itohy 7	STD		{ int linux_sys_waitpid(int pid, int *status, \
     66   1.1     itohy 			    int options);}
     67   1.2     itohy 8	STD		{ int linux_sys_creat(const char *path, int mode); }
     68  1.28      fvdl 9	STD		{ int linux_sys_link(const char *path, const char *link); }
     69   1.2     itohy 10	STD		{ int linux_sys_unlink(const char *path); }
     70   1.2     itohy 11	STD		{ int linux_sys_execve(const char *path, char **argp, \
     71   1.1     itohy 			    char **envp); }
     72   1.2     itohy 12	STD		{ int linux_sys_chdir(const char *path); }
     73   1.1     itohy 13	STD		{ int linux_sys_time(linux_time_t *t); }
     74   1.2     itohy 14	STD		{ int linux_sys_mknod(const char *path, int mode, \
     75   1.2     itohy 			    int dev); }
     76   1.2     itohy 15	STD		{ int linux_sys_chmod(const char *path, int mode); }
     77   1.1     itohy ;16 lchown on i386; chown on m68k.
     78  1.25      fvdl 16	STD		{ int linux_sys_chown16(const char *path, \
     79   1.2     itohy 			    int uid, int gid); }
     80   1.1     itohy 17	OBSOL		break
     81   1.1     itohy 18	OBSOL		ostat
     82   1.1     itohy #if !defined(_KERNEL) || defined(COMPAT_43)
     83   1.1     itohy 19	NOARGS		{ long compat_43_sys_lseek(int fd, long offset, \
     84   1.1     itohy 			    int whence); }
     85   1.1     itohy #else
     86   1.1     itohy 19	UNIMPL		compat_43_sys_lseek
     87   1.1     itohy #endif
     88  1.29   thorpej 20	NOARGS MPSAFE	{ pid_t sys_getpid(void); }
     89   1.1     itohy 21	UNIMPL		mount
     90   1.1     itohy 22	OBSOL		umount
     91  1.27      fvdl 23	NOARGS		linux_setuid16 { int sys_setuid(uid_t uid); }
     92  1.27      fvdl 24	NOARGS		linux_getuid16 { uid_t sys_getuid(void); }
     93   1.8      tron 25	STD		{ int linux_sys_stime(linux_time_t *t); }
     94  1.12      tron 26	STD		{ int linux_sys_ptrace(int request, int pid, \
     95  1.12      tron 			  int addr, int data); }
     96   1.1     itohy 27	STD		{ int linux_sys_alarm(unsigned int secs); }
     97   1.1     itohy 28	OBSOL		ofstat
     98   1.1     itohy 29	STD		{ int linux_sys_pause(void); }
     99   1.2     itohy 30	STD		{ int linux_sys_utime(const char *path, \
    100   1.1     itohy 			    struct linux_utimbuf *times); }
    101   1.1     itohy 31	OBSOL		stty
    102   1.1     itohy 32	OBSOL		gtty
    103   1.2     itohy 33	STD		{ int linux_sys_access(const char *path, int flags); }
    104   1.1     itohy 34	STD		{ int linux_sys_nice(int incr); }
    105   1.1     itohy 35	OBSOL		ftime
    106   1.1     itohy 36	NOARGS		{ int sys_sync(void); }
    107   1.1     itohy 37	STD		{ int linux_sys_kill(int pid, int signum); }
    108   1.2     itohy 38	STD		{ int linux_sys_rename(const char *from, \
    109   1.2     itohy 			    const char *to); }
    110   1.2     itohy 39	STD		{ int linux_sys_mkdir(const char *path, int mode); }
    111   1.2     itohy 40	STD		{ int linux_sys_rmdir(const char *path); }
    112   1.1     itohy 41	NOARGS		{ int sys_dup(u_int fd); }
    113   1.1     itohy 42	STD		{ int linux_sys_pipe(int *pfds); }
    114   1.1     itohy 43	STD		{ int linux_sys_times(struct times *tms); }
    115   1.1     itohy 44	OBSOL		prof
    116   1.1     itohy 45	STD		{ int linux_sys_brk(char *nsize); }
    117  1.27      fvdl 46	NOARGS		linux_setgid16 { int sys_setgid(gid_t gid); }
    118  1.27      fvdl 47	NOARGS		linux_getgid16 { gid_t sys_getgid(void); }
    119  1.10      tron 48	STD		{ int linux_sys_signal(int signum, \
    120   1.1     itohy 			    linux_handler_t handler); }
    121  1.27      fvdl 49	NOARGS		linux_geteuid16 { uid_t sys_geteuid(void); }
    122  1.27      fvdl 50	NOARGS		linux_getegid16 { gid_t sys_getegid(void); }
    123   1.1     itohy 51	NOARGS		{ int sys_acct(char *path); }
    124   1.1     itohy 52	UNIMPL		umount
    125   1.1     itohy 53	OBSOL		lock
    126   1.1     itohy 54	STD		{ int linux_sys_ioctl(int fd, u_long com, \
    127   1.1     itohy 			    caddr_t data); }
    128   1.1     itohy 55	STD		{ int linux_sys_fcntl(int fd, int cmd, void *arg); }
    129   1.1     itohy 56	OBSOL		mpx
    130   1.1     itohy 57	NOARGS		{ int sys_setpgid(int pid, int pgid); }
    131   1.1     itohy 58	OBSOL		ulimit
    132   1.1     itohy 59	UNIMPL		oldolduname
    133   1.1     itohy 60	NOARGS		{ int sys_umask(int newmask); }
    134   1.1     itohy 61	NOARGS		{ int sys_chroot(char *path); }
    135   1.1     itohy 62	UNIMPL		ustat
    136   1.1     itohy 63	NOARGS		{ int sys_dup2(u_int from, u_int to); }
    137   1.1     itohy 64	NOARGS		{ pid_t sys_getppid(void); }
    138   1.1     itohy 65	NOARGS		{ int sys_getpgrp(void); }
    139   1.1     itohy 66	NOARGS		{ int sys_setsid(void); }
    140   1.1     itohy 67	STD		{ int linux_sys_sigaction(int signum, \
    141   1.1     itohy 			    const struct linux_old_sigaction *nsa, \
    142   1.1     itohy 			    struct linux_old_sigaction *osa); }
    143   1.1     itohy 68	STD		{ int linux_sys_siggetmask(void); }
    144   1.1     itohy 69	STD		{ int linux_sys_sigsetmask(linux_old_sigset_t mask); }
    145  1.25      fvdl 70	STD		{ int linux_sys_setreuid16(int ruid, int euid); }
    146  1.25      fvdl 71	STD		{ int linux_sys_setregid16(int rgid, int egid); }
    147   1.1     itohy 72	STD		{ int linux_sys_sigsuspend(caddr_t restart, \
    148   1.1     itohy 			    int oldmask, int mask); }
    149   1.1     itohy 73	STD		{ int linux_sys_sigpending(linux_old_sigset_t *set); }
    150   1.1     itohy #if !defined(_KERNEL) || defined(COMPAT_43)
    151   1.1     itohy 74	NOARGS		{ int compat_43_sys_sethostname(char *hostname, \
    152   1.1     itohy 			    u_int len);}
    153   1.1     itohy 75	NOARGS		{ int compat_43_sys_setrlimit(u_int which, \
    154   1.1     itohy 			    struct orlimit *rlp); }
    155   1.1     itohy 76	NOARGS		{ int compat_43_sys_getrlimit(u_int which, \
    156   1.1     itohy 			    struct orlimit *rlp); }
    157   1.1     itohy #else
    158   1.1     itohy 74	UNIMPL		compat_43_sys_sethostname
    159   1.1     itohy 75	UNIMPL		compat_43_sys_setrlimit
    160   1.1     itohy 76	UNIMPL		compat_43_sys_getrlimit
    161   1.1     itohy #endif
    162   1.1     itohy 77	NOARGS		{ int sys_getrusage(int who, struct rusage *rusage); }
    163   1.1     itohy 78	NOARGS		{ int sys_gettimeofday(struct timeval *tp, \
    164   1.1     itohy 			    struct timezone *tzp); }
    165   1.1     itohy 79	NOARGS		{ int sys_settimeofday(struct timeval *tp, \
    166   1.1     itohy 			    struct timezone *tzp); }
    167  1.27      fvdl 80	STD		{ int linux_sys_getgroups16(u_int gidsetsize, linux_gid_t *gidset); }
    168  1.27      fvdl 81	STD		{ int linux_sys_setgroups16(u_int gidsetsize, linux_gid_t *gidset); }
    169   1.1     itohy 82	STD		{ int linux_sys_oldselect(struct linux_oldselect *lsp); }
    170   1.2     itohy 83	STD		{ int linux_sys_symlink(const char *path, \
    171   1.2     itohy 			    const char *to); }
    172   1.1     itohy #if !defined(_KERNEL) || defined(COMPAT_43)
    173   1.2     itohy 84	NOARGS		{ int compat_43_sys_lstat(const char *path, \
    174   1.1     itohy 			    struct stat43 *up); } oolstat
    175   1.1     itohy #else
    176   1.1     itohy 84	UNIMPL		compat_43_sys_lstat
    177   1.1     itohy #endif
    178   1.2     itohy 85	STD		{ int linux_sys_readlink(const char *name, char *buf, \
    179   1.1     itohy 			    int count); }
    180   1.2     itohy 86	STD		{ int linux_sys_uselib(const char *path); }
    181  1.17  jdolecek 87	STD		{ int linux_sys_swapon(char *name); }
    182  1.14       erh 88	STD		{ int linux_sys_reboot(int magic1, int magic2, \
    183  1.14       erh 			    int cmd, void *arg); }
    184   1.1     itohy 89	STD		{ int linux_sys_readdir(int fd, caddr_t dent, \
    185   1.1     itohy 			    unsigned int count); }
    186   1.1     itohy 90	STD		{ int linux_sys_old_mmap(struct linux_oldmmap *lmp); }
    187   1.1     itohy 91	NOARGS		{ int sys_munmap(caddr_t addr, int len); }
    188   1.2     itohy 92	STD		{ int linux_sys_truncate(const char *path, \
    189   1.2     itohy 			    long length); }
    190   1.1     itohy #if !defined(_KERNEL) || defined(COMPAT_43)
    191   1.1     itohy 93	NOARGS		{ int compat_43_sys_ftruncate(int fd, long length); }
    192   1.1     itohy #else
    193   1.1     itohy 93	UNIMPL		compat_43_sys_ftruncate
    194   1.1     itohy #endif
    195   1.1     itohy 94	NOARGS		{ int sys_fchmod(int fd, int mode); }
    196  1.25      fvdl 95	STD		{ int linux_sys_fchown16(int fd, int uid, int gid); }
    197   1.1     itohy 96	NOARGS		{ int sys_getpriority(int which, int who); }
    198   1.1     itohy 97	NOARGS		{ int sys_setpriority(int which, int who, int prio); }
    199   1.1     itohy 98	NOARGS		{ int sys_profil(caddr_t samples, u_int size, \
    200   1.1     itohy 			    u_int offset, u_int scale); }
    201   1.2     itohy 99	STD		{ int linux_sys_statfs(const char *path, \
    202   1.1     itohy 			    struct linux_statfs *sp); }
    203   1.1     itohy 100	STD		{ int linux_sys_fstatfs(int fd, \
    204   1.1     itohy 			    struct linux_statfs *sp); }
    205   1.1     itohy 101	UNIMPL		ioperm
    206   1.1     itohy 102	STD		{ int linux_sys_socketcall(int what, void *args); }
    207   1.1     itohy 103	UNIMPL		syslog
    208   1.1     itohy 104	NOARGS		{ int sys_setitimer(u_int which, \
    209   1.1     itohy 			    struct itimerval *itv, struct itimerval *oitv); }
    210   1.1     itohy 105	NOARGS		{ int sys_getitimer(u_int which, \
    211   1.1     itohy 			    struct itimerval *itv); }
    212   1.2     itohy 106	STD		{ int linux_sys_stat(const char *path, \
    213   1.1     itohy 			    struct linux_stat *sp); }
    214   1.2     itohy 107	STD		{ int linux_sys_lstat(const char *path, \
    215   1.1     itohy 			    struct linux_stat *sp); }
    216   1.1     itohy 108	STD		{ int linux_sys_fstat(int fd, struct linux_stat *sp); }
    217   1.1     itohy 109	UNIMPL		olduname
    218   1.1     itohy 110	UNIMPL		iopl
    219   1.1     itohy 111	UNIMPL		vhangup
    220   1.1     itohy 112	UNIMPL		idle
    221   1.1     itohy 113	UNIMPL		vm86old
    222   1.1     itohy 114	STD		{ int linux_sys_wait4(int pid, int *status, \
    223   1.1     itohy 			    int options, struct rusage *rusage); }
    224  1.18  jdolecek 115	STD		{ int linux_sys_swapoff(const char *path); }
    225  1.24  jdolecek 116	STD		{ int linux_sys_sysinfo(struct linux_sysinfo *arg); }
    226   1.1     itohy 117	STD		{ int linux_sys_ipc(int what, int a1, int a2, int a3, \
    227   1.1     itohy 			    caddr_t ptr); }
    228   1.1     itohy 118	NOARGS		{ int sys_fsync(int fd); }
    229   1.1     itohy 119	STD		{ int linux_sys_sigreturn(void); }
    230   1.6   thorpej 120	STD		{ int linux_sys_clone(int flags, void *stack); }
    231  1.17  jdolecek 121	STD		{ int linux_sys_setdomainname(char *domainname, \
    232   1.1     itohy 			    int len); }
    233   1.1     itohy 122	STD		{ int linux_sys_uname(struct linux_utsname *up); }
    234   1.1     itohy 123	STD		{ int linux_sys_cacheflush(unsigned long addr, \
    235   1.1     itohy 			    int scope, int cache, unsigned long len); }
    236   1.1     itohy 124	UNIMPL		adjtimex
    237   1.1     itohy 125	NOARGS		{ int sys_mprotect(caddr_t addr, int len, int prot); }
    238   1.1     itohy 126	STD		{ int linux_sys_sigprocmask(int how, \
    239   1.1     itohy 			    const linux_old_sigset_t *set, \
    240   1.1     itohy 			    linux_old_sigset_t *oset); }
    241   1.1     itohy 127	UNIMPL		create_module
    242   1.1     itohy 128	UNIMPL		init_module
    243   1.1     itohy 129	UNIMPL		delete_module
    244   1.1     itohy 130	UNIMPL		get_kernel_syms
    245   1.1     itohy 131	UNIMPL		quotactl
    246   1.1     itohy 132	STD		{ int linux_sys_getpgid(int pid); }
    247   1.1     itohy 133	NOARGS		{ int sys_fchdir(int fd); }
    248   1.1     itohy 134	UNIMPL		bdflush
    249   1.1     itohy 135	UNIMPL		sysfs
    250   1.1     itohy 136	STD		{ int linux_sys_personality(int per); }
    251   1.1     itohy 137	UNIMPL		afs_syscall
    252  1.27      fvdl 138	NOARGS		linux_setfsuid16 { int linux_sys_setfsuid(uid_t uid); }
    253  1.27      fvdl 139	NOARGS		linux_getfsuid16 { int linux_sys_getfsuid(void); }
    254   1.1     itohy 140	STD		{ int linux_sys_llseek(int fd, u_int32_t ohigh, \
    255   1.1     itohy 			    u_int32_t olow, caddr_t res, int whence); }
    256   1.1     itohy 141	STD		{ int linux_sys_getdents(int fd, \
    257   1.1     itohy 			    struct linux_dirent *dent, unsigned int count); }
    258   1.1     itohy 142	STD		{ int linux_sys_select(int nfds, fd_set *readfds, \
    259   1.1     itohy 			    fd_set *writefds, fd_set *exceptfds, \
    260   1.1     itohy 			    struct timeval *timeout); }
    261   1.1     itohy 143	NOARGS		{ int sys_flock(int fd, int how); }
    262   1.1     itohy 144	STD		{ int linux_sys_msync(caddr_t addr, int len, int fl); }
    263   1.1     itohy 145	NOARGS		{ int sys_readv(int fd, struct iovec *iovp, \
    264   1.1     itohy 				u_int iovcnt); }
    265   1.1     itohy 146	NOARGS		{ int sys_writev(int fd, struct iovec *iovp, \
    266   1.1     itohy 				u_int iovcnt); }
    267   1.1     itohy 147	NOARGS		{ pid_t sys_getsid(pid_t pid); }
    268   1.1     itohy 148	STD		{ int linux_sys_fdatasync(int fd); }
    269   1.1     itohy 149	STD		{ int linux_sys___sysctl(struct linux___sysctl *lsp); }
    270   1.1     itohy 150	NOARGS		{ int sys_mlock(caddr_t addr, size_t len); }
    271   1.1     itohy 151	NOARGS		{ int sys_munlock(caddr_t addr, size_t len); }
    272  1.16  jdolecek 152	NOARGS		{ int sys_mlockall(int flags); }
    273  1.16  jdolecek 153	NOARGS		{ int sys_munlockall(void); }
    274   1.9      tron 154	STD		{ int linux_sys_sched_setparam(pid_t pid, \
    275   1.9      tron 			    const struct linux_sched_param *sp); }
    276   1.9      tron 155	STD		{ int linux_sys_sched_getparam(pid_t pid, \
    277   1.9      tron 			    struct linux_sched_param *sp); }
    278   1.9      tron 156	STD		{ int linux_sys_sched_setscheduler(pid_t pid, \
    279   1.9      tron 			    int policy, const struct linux_sched_param *sp); }
    280   1.9      tron 157	STD		{ int linux_sys_sched_getscheduler(pid_t pid); }
    281   1.9      tron 158	STD		{ int linux_sys_sched_yield(void); }
    282   1.9      tron 159	STD		{ int linux_sys_sched_get_priority_max(int policy); }
    283   1.9      tron 160	STD		{ int linux_sys_sched_get_priority_min(int policy); }
    284   1.1     itohy 161	UNIMPL		sched_rr_get_interval
    285   1.1     itohy 162	NOARGS		{ int sys_nanosleep(const struct timespec *rqtp, \
    286   1.1     itohy 				struct timespec *rmtp); }
    287   1.1     itohy 163	STD		{ void *linux_sys_mremap(void *old_address, \
    288   1.1     itohy 			    size_t old_size, size_t new_size, u_long flags); }
    289  1.27      fvdl 164	STD		{ int linux_sys_setresuid16(uid_t ruid, uid_t euid, \
    290   1.7   thorpej 			    uid_t suid); }
    291  1.27      fvdl 165	NOARGS		linux_getresuid16 { int linux_sys_getresuid( \
    292  1.27      fvdl 			    uid_t *ruid, uid_t *euid, uid_t *suid); }
    293   1.1     itohy 166	UNIMPL		vm86
    294   1.1     itohy 167	UNIMPL		query_module
    295   1.5      tron 168	NOARGS		{ int sys_poll(struct pollfd *fds, u_int nfds, \
    296   1.5      tron 			    int timeout); }
    297   1.1     itohy 169	UNIMPL		nfsservctl
    298  1.27      fvdl 170	STD		{ int linux_sys_setresgid16(gid_t rgid, gid_t egid, \
    299   1.7   thorpej 			    gid_t sgid); }
    300  1.27      fvdl 171	NOARGS		linux_getresgid16 { int linux_sys_getresgid( \
    301  1.27      fvdl 			    gid_t *rgid, gid_t *egid, gid_t *sgid); }
    302   1.1     itohy 172	UNIMPL		prctl
    303   1.1     itohy 173	STD		{ int linux_sys_rt_sigreturn(void); }
    304   1.1     itohy 174	STD		{ int linux_sys_rt_sigaction(int signum, \
    305   1.1     itohy 			    const struct linux_sigaction *nsa, \
    306   1.1     itohy 			    struct linux_sigaction *osa, \
    307   1.1     itohy 			    size_t sigsetsize); }
    308   1.1     itohy 175	STD		{ int linux_sys_rt_sigprocmask(int how, \
    309   1.1     itohy 			    const linux_sigset_t *set, \
    310   1.1     itohy 			    linux_sigset_t *oset, \
    311   1.1     itohy 			    size_t sigsetsize); }
    312   1.1     itohy 176	STD		{ int linux_sys_rt_sigpending( \
    313   1.1     itohy 			    linux_sigset_t *set, \
    314   1.1     itohy 			    size_t sigsetsize); }
    315   1.1     itohy 177	UNIMPL		rt_sigtimedwait
    316   1.1     itohy ; XXX XAX int here?  sigset_t here?  siginfo_t
    317   1.1     itohy 178	STD		{ int linux_sys_rt_queueinfo(int pid, int signum, \
    318   1.1     itohy 			    void *uinfo); }
    319   1.1     itohy 179	STD		{ int linux_sys_rt_sigsuspend(linux_sigset_t *unewset, \
    320   1.1     itohy 			    size_t sigsetsize); }
    321  1.11      tron 180	STD		{ int linux_sys_pread(int fd, char *buf, \
    322  1.11      tron 			    size_t nbyte, linux_off_t offset); }
    323  1.11      tron 181	STD		{ int linux_sys_pwrite(int fd, char *buf, \
    324  1.11      tron 			    size_t nbyte, linux_off_t offset); }
    325   1.1     itohy ;182 chown on i386; lchown on m68k.
    326  1.26     itohy 182	STD		{ int linux_sys_lchown16(const char *path, int uid, \
    327   1.2     itohy 			    int gid); }
    328   1.4      tron 183	NOARGS		{ int sys___getcwd(char *bufp, size_t length); }
    329   1.1     itohy 184	UNIMPL		capget
    330   1.1     itohy 185	UNIMPL		capset
    331  1.15     itohy 186	STD		{ int linux_sys_sigaltstack( \
    332  1.15     itohy 			    const struct linux_sigaltstack *ss, \
    333  1.15     itohy 			    struct linux_sigaltstack *oss); }
    334   1.7   thorpej 187	UNIMPL		sendfile
    335   1.7   thorpej 188	UNIMPL		getpmsg
    336   1.7   thorpej 189	UNIMPL		putpmsg
    337   1.7   thorpej 190	NOARGS		{ int sys___vfork14(void); }
    338  1.21  jdolecek 191	UNIMPL		getrlimit
    339  1.21  jdolecek 192	UNIMPL		mmap2
    340  1.23  jdolecek 193	STD		{ int linux_sys_truncate64(const char *path, \
    341  1.22  jdolecek 				off_t length); }
    342  1.23  jdolecek 194	NOARGS		ftruncate64 { int sys_ftruncate(int fd, off_t length); }
    343  1.22  jdolecek 195	STD		{ int linux_sys_stat64(const char *path, \
    344  1.22  jdolecek 				struct linux_stat64 *sp); }
    345  1.22  jdolecek 196	STD		{ int linux_sys_lstat64(const char *path, \
    346  1.22  jdolecek 				struct linux_stat64 *sp); }
    347  1.22  jdolecek 197	STD		{ int linux_sys_fstat64(int fd, \
    348  1.22  jdolecek 				struct linux_stat64 *sp); }
    349  1.27      fvdl 198	STD		 { int linux_sys_chown(const char *path, uid_t uid, \
    350  1.25      fvdl 				gid_t gid); }
    351  1.25      fvdl 199	NOARGS		{ uid_t sys_getuid(void); }
    352  1.25      fvdl 200	NOARGS		{ gid_t sys_getgid(void); }
    353  1.25      fvdl 201	NOARGS		{ uid_t sys_geteuid(void); }
    354  1.25      fvdl 202	NOARGS		{ gid_t sys_getegid(void); }
    355  1.25      fvdl 203	NOARGS		{ int sys_setreuid(uid_t ruid, uid_t euid); }
    356  1.25      fvdl 204	NOARGS		{ int sys_setregid(gid_t rgid, gid_t egid); }
    357  1.27      fvdl 205	NOARGS		{ int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
    358  1.27      fvdl 206	NOARGS		{ int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
    359  1.25      fvdl 207	NOARGS		{ int sys___posix_fchown(int fd, uid_t uid, \
    360  1.25      fvdl 				gid_t gid); }
    361  1.27      fvdl 208	STD		{ int linux_sys_setresuid(uid_t ruid, uid_t euid, \
    362  1.27      fvdl 			    uid_t suid); }
    363  1.27      fvdl 209	STD		{ int linux_sys_getresuid(uid_t *ruid, uid_t *euid, \
    364  1.27      fvdl 			    uid_t *suid); }
    365  1.27      fvdl 210	STD		{ int linux_sys_setresgid(gid_t rgid, gid_t egid, \
    366  1.27      fvdl 			    gid_t sgid); }
    367  1.27      fvdl 211	STD		{ int linux_sys_getresgid(gid_t *rgid, gid_t *egid, \
    368  1.27      fvdl 			    gid_t *sgid); }
    369  1.27      fvdl 212	STD		{ int linux_sys_lchown(const char *path, uid_t uid, \
    370  1.25      fvdl 				gid_t gid); }
    371  1.25      fvdl 213	NOARGS		{ int sys_setuid(uid_t uid); }
    372  1.25      fvdl 214	NOARGS		{ int sys_setgid(gid_t gid); }
    373  1.27      fvdl 215	STD		{ int linux_sys_setfsuid(uid_t uid); }
    374  1.27      fvdl 216	NOARGS		{ int linux_sys_getfsuid(void); }
    375  1.21  jdolecek 217	UNIMPL		pivot_root
    376