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