syscalls.master revision 1.19 1 1.19 njoly $NetBSD: syscalls.master,v 1.19 2007/11/07 00:24:30 njoly Exp $
2 1.1 manu
3 1.1 manu ; NetBSD i386 COMPAT_LINUX32 system call name/number "master" file.
4 1.1 manu ; (See syscalls.conf to see what it is processed into.)
5 1.1 manu ;
6 1.1 manu ; Fields: number type [type-dependent ...]
7 1.1 manu ; number system call number, must be in order
8 1.1 manu ; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
9 1.1 manu ; the compatibility options defined in syscalls.conf.
10 1.1 manu ;
11 1.1 manu ; types:
12 1.1 manu ; STD always included
13 1.1 manu ; OBSOL obsolete, not included in system
14 1.1 manu ; UNIMPL unimplemented, not included in system
15 1.1 manu ; NODEF included, but don't define the syscall number
16 1.1 manu ;
17 1.1 manu ; INDIR included, but don't define the syscall args structure
18 1.1 manu ; and allow it to be "really" varargs.
19 1.1 manu ;
20 1.1 manu ; The compat options are defined in the syscalls.conf file, and the
21 1.1 manu ; compat option name is prefixed to the syscall name. Other than
22 1.1 manu ; that, they're like NODEF (for 'compat' options), or STD (for
23 1.1 manu ; 'libcompat' options).
24 1.1 manu ;
25 1.1 manu ; The type-dependent arguments are as follows:
26 1.1 manu ; For STD, NODEF, NOARGS, and compat syscalls:
27 1.1 manu ; { pseudo-proto } [alias]
28 1.1 manu ; For other syscalls:
29 1.1 manu ; [comment]
30 1.1 manu ;
31 1.1 manu ; #ifdef's, etc. may be included, and are copied to the output files.
32 1.1 manu ; #include's are copied to the syscall names and switch definition files only.
33 1.1 manu
34 1.1 manu #if defined(_KERNEL_OPT)
35 1.1 manu #include "opt_compat_43.h"
36 1.1 manu #endif
37 1.1 manu
38 1.1 manu #include <sys/param.h>
39 1.1 manu #include <sys/poll.h>
40 1.1 manu #include <sys/systm.h>
41 1.1 manu #include <sys/signal.h>
42 1.1 manu #include <sys/mount.h>
43 1.1 manu #include <sys/syscallargs.h>
44 1.1 manu
45 1.1 manu #include <machine/netbsd32_machdep.h>
46 1.1 manu
47 1.1 manu #include <compat/netbsd32/netbsd32.h>
48 1.1 manu #include <compat/netbsd32/netbsd32_syscallargs.h>
49 1.1 manu
50 1.1 manu #include <compat/linux32/common/linux32_types.h>
51 1.1 manu #include <compat/linux32/common/linux32_signal.h>
52 1.1 manu #include <compat/linux32/arch/amd64/linux32_missing.h>
53 1.1 manu #include <compat/linux32/linux32_syscallargs.h>
54 1.1 manu
55 1.1 manu #include <compat/linux/common/linux_types.h>
56 1.1 manu #include <compat/linux/common/linux_mmap.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
61 1.1 manu #include <compat/linux/linux_syscallargs.h>
62 1.1 manu
63 1.1 manu %%
64 1.1 manu
65 1.1 manu 0 NOARGS { int linux_sys_nosys(void); } syscall
66 1.18 dsl 1 NOARGS { int netbsd32_exit(int rval); }
67 1.1 manu 2 NOARGS { int sys_fork(void); }
68 1.1 manu 3 NOARGS { netbsd32_ssize_t netbsd32_read(int fd, \
69 1.1 manu netbsd32_voidp buf, netbsd32_size_t nbyte); }
70 1.1 manu 4 NOARGS { netbsd32_ssize_t netbsd32_write(int fd, \
71 1.1 manu const netbsd32_voidp buf, netbsd32_size_t nbyte); }
72 1.1 manu 5 STD { int linux32_sys_open(const netbsd32_charp path, int flags, \
73 1.1 manu int mode); }
74 1.18 dsl 6 NOARGS { int netbsd32_close(int fd); }
75 1.1 manu 7 STD { int linux32_sys_waitpid(int pid, netbsd32_intp status, \
76 1.1 manu int options);}
77 1.1 manu 8 STD { int linux32_sys_creat(const netbsd32_charp path, int mode); }
78 1.17 njoly 9 NOARGS { int netbsd32_link(const netbsd32_charp path, \
79 1.1 manu const netbsd32_charp link); }
80 1.1 manu 10 STD { int linux32_sys_unlink(const netbsd32_charp path); }
81 1.9 njoly 11 NOARGS { int netbsd32_execve(const netbsd32_charp path, \
82 1.1 manu netbsd32_charpp argp, netbsd32_charpp envp); }
83 1.17 njoly 12 NOARGS { int netbsd32_chdir(const netbsd32_charp path); }
84 1.1 manu 13 STD { int linux32_sys_time(linux32_timep_t t); }
85 1.1 manu 14 STD { int linux32_sys_mknod(const netbsd32_charp path, \
86 1.1 manu int mode, int dev); }
87 1.17 njoly 15 NOARGS { int netbsd32_chmod(const netbsd32_charp path, int mode); }
88 1.1 manu 16 STD { int linux32_sys_lchown16(const netbsd32_charp path, \
89 1.1 manu int uid, int gid); }
90 1.1 manu 17 STD { int linux32_sys_break(netbsd32_charp nsize); }
91 1.1 manu 18 OBSOL ostat
92 1.1 manu 19 NOARGS { netbsd32_long compat_43_netbsd32_olseek(int fd, \
93 1.1 manu netbsd32_long offset, int chence); }
94 1.3 manu 20 STD { pid_t linux_sys_getpid(void); }
95 1.1 manu 21 UNIMPL mount
96 1.1 manu 22 UNIMPL umount
97 1.18 dsl 23 NOARGS linux_setuid16 { int netbsd32_setuid(uid_t uid); }
98 1.1 manu 24 NOARGS linux_getuid16 { uid_t sys_getuid(void); }
99 1.1 manu 25 STD { int linux32_sys_stime(linux32_timep_t t); }
100 1.1 manu 26 UNIMPL ptrace
101 1.19 njoly 27 STD { int linux32_sys_alarm(unsigned int secs); }
102 1.1 manu 28 OBSOL ofstat
103 1.1 manu 29 NOARGS { int linux_sys_pause(void); }
104 1.1 manu 30 STD { int linux32_sys_utime(const netbsd32_charp path, \
105 1.1 manu linux32_utimbufp_t times); }
106 1.1 manu 31 OBSOL stty
107 1.1 manu 32 OBSOL gtty
108 1.17 njoly 33 NOARGS { int netbsd32_access(const netbsd32_charp path, \
109 1.1 manu int flags); }
110 1.19 njoly 34 STD { int linux32_sys_nice(int incr); }
111 1.1 manu 35 OBSOL ftime
112 1.1 manu 36 NOARGS { int sys_sync(void); }
113 1.1 manu 37 STD { int linux32_sys_kill(int pid, int signum); }
114 1.1 manu 38 STD { int linux32_sys_rename(const netbsd32_charp from, \
115 1.1 manu const netbsd32_charp to); }
116 1.17 njoly 39 NOARGS { int netbsd32_mkdir(const netbsd32_charp path, int mode); }
117 1.17 njoly 40 NOARGS { int netbsd32_rmdir(const netbsd32_charp path); }
118 1.2 manu 41 NOARGS { int netbsd32_dup(u_int fd); }
119 1.1 manu 42 STD { int linux32_sys_pipe(netbsd32_intp fd); }
120 1.1 manu 43 STD { int linux32_sys_times(linux32_tmsp_t tms); }
121 1.1 manu 44 OBSOL prof
122 1.1 manu 45 STD { int linux32_sys_brk(netbsd32_charp nsize); }
123 1.18 dsl 46 NOARGS linux_setgid16 { int netbsd32_setgid(gid_t gid); }
124 1.1 manu 47 NOARGS linux_getgid16 { gid_t sys_getgid(void); }
125 1.1 manu 48 STD { int linux32_sys_signal(int signum, \
126 1.1 manu linux32_handler_t handler); }
127 1.1 manu 49 NOARGS linux_geteuid16 { uid_t sys_geteuid(void); }
128 1.1 manu 50 NOARGS linux_getegid16 { gid_t sys_getegid(void); }
129 1.9 njoly 51 NOARGS { int netbsd32_acct(netbsd32_charp path); }
130 1.1 manu 52 OBSOL phys
131 1.1 manu 53 OBSOL lock
132 1.1 manu 54 STD { int linux32_sys_ioctl(int fd, netbsd32_u_long com, \
133 1.1 manu netbsd32_charp data); }
134 1.1 manu 55 STD { int linux32_sys_fcntl(int fd, \
135 1.1 manu int cmd, netbsd32_voidp arg); }
136 1.1 manu 56 OBSOL mpx
137 1.18 dsl 57 NOARGS { int netbsd32_setpgid(int pid, int pgid); }
138 1.1 manu 58 OBSOL ulimit
139 1.1 manu 59 STD { int linux32_sys_oldolduname( \
140 1.1 manu linux32_oldold_utsnamep_t up); }
141 1.18 dsl 60 NOARGS { int netbsd32_umask(int newmask); }
142 1.9 njoly 61 NOARGS { int netbsd32_chroot(netbsd32_charp path); }
143 1.1 manu 62 UNIMPL ustat
144 1.2 manu 63 NOARGS { int netbsd32_dup2(u_int from, u_int to); }
145 1.3 manu 64 STD { pid_t linux_sys_getppid(void); }
146 1.1 manu 65 NOARGS { int sys_getpgrp(void); }
147 1.1 manu 66 NOARGS { int sys_setsid(void); }
148 1.1 manu 67 UNIMPL sigaction
149 1.1 manu 68 UNIMPL siggetmask
150 1.1 manu 69 UNIMPL sigsetmask
151 1.19 njoly 70 STD { int linux32_sys_setreuid16(int ruid, int euid); }
152 1.19 njoly 71 STD { int linux32_sys_setregid16(int rgid, int egid); }
153 1.1 manu 72 UNIMPL sigsuspend
154 1.1 manu 73 UNIMPL sigpending
155 1.1 manu 74 NOARGS { int compat_43_netbsd32_osethostname(netbsd32_charp hostname, \
156 1.1 manu u_int len); }
157 1.1 manu 75 STD { int linux32_sys_setrlimit(u_int which, \
158 1.1 manu netbsd32_orlimitp_t rlp); }
159 1.1 manu 76 STD { int linux32_sys_getrlimit(u_int which, \
160 1.1 manu netbsd32_orlimitp_t rlp); }
161 1.9 njoly 77 NOARGS { int netbsd32_getrusage(int who, \
162 1.1 manu netbsd32_rusagep_t rusage); }
163 1.1 manu 78 STD { int linux32_sys_gettimeofday(netbsd32_timevalp_t tp, \
164 1.1 manu netbsd32_timezonep_t tzp); }
165 1.1 manu 79 STD { int linux32_sys_settimeofday(netbsd32_timevalp_t tp, \
166 1.1 manu netbsd32_timezonep_t tzp); }
167 1.1 manu 80 STD { int linux32_sys_getgroups16(int gidsetsize, \
168 1.1 manu linux32_gidp_t gidset); }
169 1.1 manu 81 STD { int linux32_sys_setgroups16(int gidsetsize, \
170 1.1 manu linux32_gidp_t gidset); }
171 1.1 manu 82 STD { int linux32_sys_oldselect(linux32_oldselectp_t lsp); }
172 1.17 njoly 83 NOARGS { int netbsd32_symlink(netbsd32_charp path, \
173 1.1 manu const netbsd32_charp link); }
174 1.9 njoly 84 NOARGS { int compat_43_netbsd32_lstat43(const netbsd32_charp \
175 1.1 manu path, netbsd32_stat43p_t ub); }
176 1.1 manu 85 STD { int linux32_sys_readlink(const netbsd32_charp name, \
177 1.1 manu netbsd32_charp buf, int count); }
178 1.1 manu 86 UNIMPL uselib
179 1.1 manu 87 STD { int linux32_sys_swapon(netbsd32_charp name); }
180 1.1 manu 88 STD { int linux32_sys_reboot(int magic1, int magic2, int cmd, \
181 1.1 manu netbsd32_voidp arg); }
182 1.1 manu 89 UNIMPL readdir
183 1.1 manu 90 STD { int linux32_sys_old_mmap(linux32_oldmmapp lmp); }
184 1.13 christos 91 NOARGS { int netbsd32_munmap(netbsd32_caddr_t addr, int len); }
185 1.1 manu 92 STD { int linux32_sys_truncate(const netbsd32_charp path, \
186 1.1 manu netbsd32_long length); }
187 1.15 njoly 93 NOARGS { int compat_43_netbsd32_oftruncate(int fd, \
188 1.15 njoly netbsd32_long length); }
189 1.18 dsl 94 NOARGS { int netbsd32_fchmod(int fd, int mode); }
190 1.1 manu 95 STD { int linux32_sys_fchown16(int fd, int uid, int gid); }
191 1.3 manu 96 STD { int linux32_sys_getpriority(int which, int who); }
192 1.3 manu 97 STD { int linux32_sys_setpriority(int which, int who, int prio); }
193 1.1 manu 98 UNIMPL profil
194 1.14 njoly 99 STD { int linux32_sys_statfs(const netbsd32_charp path, \
195 1.14 njoly linux32_statfsp sp); }
196 1.1 manu 100 UNIMPL fstatfs
197 1.1 manu 101 UNIMPL ioperm
198 1.1 manu 102 STD { int linux32_sys_socketcall(int what, netbsd32_voidp args); }
199 1.1 manu 103 UNIMPL syslog
200 1.9 njoly 104 NOARGS { int netbsd32_setitimer(u_int which, \
201 1.1 manu netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); }
202 1.9 njoly 105 NOARGS { int netbsd32_getitimer(u_int which, \
203 1.1 manu netbsd32_itimervalp_t itv); }
204 1.1 manu 106 UNIMPL stat
205 1.1 manu 107 UNIMPL lstat
206 1.1 manu 108 UNIMPL fstat
207 1.1 manu 109 UNIMPL olduname
208 1.1 manu 110 UNIMPL iopl
209 1.1 manu 111 UNIMPL vhangup
210 1.1 manu 112 UNIMPL idle
211 1.1 manu 113 UNIMPL vm86old
212 1.1 manu 114 STD { int linux32_sys_wait4(int pid, netbsd32_intp status, \
213 1.1 manu int options, netbsd32_rusagep_t rusage); }
214 1.1 manu 115 STD { int linux32_sys_swapoff(const netbsd32_charp path); }
215 1.7 manu 116 STD { int linux32_sys_sysinfo(linux32_sysinfop_t arg); }
216 1.1 manu 117 UNIMPL ipc
217 1.18 dsl 118 NOARGS { int netbsd32_fsync(int fd); }
218 1.1 manu 119 STD { int linux32_sys_sigreturn(linux32_sigcontextp_t scp); }
219 1.1 manu 120 STD { int linux32_sys_clone(int flags, netbsd32_voidp stack); }
220 1.1 manu 121 UNIMPL setdomainname
221 1.1 manu 122 STD { int linux32_sys_uname(linux32_utsnamep up); }
222 1.1 manu 123 UNIMPL modify_ldt
223 1.1 manu 124 UNIMPL adjtimex
224 1.1 manu 125 STD { int linux32_sys_mprotect(netbsd32_voidp addr, \
225 1.1 manu netbsd32_size_t len, int prot); }
226 1.1 manu 126 UNIMPL sigprocmask
227 1.1 manu 127 UNIMPL create_module
228 1.1 manu 128 UNIMPL init_module
229 1.1 manu 129 UNIMPL delete_module
230 1.1 manu 130 UNIMPL get_kernel_syms
231 1.1 manu 131 UNIMPL quotactl
232 1.1 manu 132 UNIMPL getpgid
233 1.18 dsl 133 NOARGS { int netbsd32_fchdir(int fd); }
234 1.1 manu 134 UNIMPL bdflush
235 1.1 manu 135 UNIMPL sysfs
236 1.1 manu 136 UNIMPL personality
237 1.1 manu 137 UNIMPL afs_syscall
238 1.19 njoly 138 NOARGS setfsuid16 { int linux32_sys_setfsuid(uid_t uid); }
239 1.11 njoly 139 NOARGS getfsuid16 { int linux_sys_getfsuid(void); }
240 1.1 manu 140 STD { int linux32_sys_llseek(int fd, u_int32_t ohigh, \
241 1.13 christos u_int32_t olow, netbsd32_caddr_t res, int whence); }
242 1.1 manu 141 STD { int linux32_sys_getdents(int fd, \
243 1.1 manu linux32_direntp_t dent, unsigned int count); }
244 1.1 manu 142 STD { int linux32_sys_select(int nfds, \
245 1.1 manu netbsd32_fd_setp_t readfds, \
246 1.1 manu netbsd32_fd_setp_t writefds, \
247 1.1 manu netbsd32_fd_setp_t exceptfds, \
248 1.1 manu netbsd32_timevalp_t timeout); }
249 1.18 dsl 143 NOARGS { int netbsd32_flock(int fd, int how); }
250 1.1 manu 144 UNIMPL msync
251 1.9 njoly 145 NOARGS { int netbsd32_readv(int fd, \
252 1.1 manu const netbsd32_iovecp_t iovp, u_int iovcnt); }
253 1.9 njoly 146 NOARGS { netbsd32_ssize_t netbsd32_writev(int fd, \
254 1.1 manu const netbsd32_iovecp_t iovp, int iovcnt); }
255 1.18 dsl 147 NOARGS { pid_t netbsd32_getsid(pid_t pid); }
256 1.19 njoly 148 STD { int linux32_sys_fdatasync(int fd); }
257 1.1 manu 149 STD { int linux32_sys___sysctl(linux32___sysctlp_t lsp); }
258 1.1 manu 150 UNIMPL mlock
259 1.1 manu 151 UNIMPL munlock
260 1.18 dsl 152 NOARGS { int netbsd32_mlockall(int flags); }
261 1.1 manu 153 NOARGS { int sys_munlockall(void); }
262 1.1 manu 154 UNIMPL sched_setparam
263 1.7 manu 155 STD { int linux32_sys_sched_getparam(pid_t pid, \
264 1.7 manu linux32_sched_paramp_t sp); }
265 1.1 manu 156 STD { int linux32_sys_sched_setscheduler(pid_t pid, \
266 1.1 manu int policy, const linux32_sched_paramp_t sp); }
267 1.19 njoly 157 STD { int linux32_sys_sched_getscheduler(pid_t pid); }
268 1.11 njoly 158 NOARGS { int linux_sys_sched_yield(void); }
269 1.1 manu 159 UNIMPL sched_get_priority_max
270 1.1 manu 160 UNIMPL sched_get_priority_min
271 1.1 manu 161 UNIMPL sched_rr_get_interval
272 1.9 njoly 162 NOARGS { int netbsd32_nanosleep(const \
273 1.1 manu netbsd32_timespecp_t rqtp \
274 1.1 manu netbsd32_timespecp_t rmtp); }
275 1.7 manu 163 STD { int linux32_sys_mremap(netbsd32_voidp old_address, \
276 1.7 manu netbsd32_size_t old_size , netbsd32_size_t new_size, \
277 1.7 manu netbsd32_u_long flags); }
278 1.19 njoly 164 STD { int linux32_sys_setresuid16(uid_t ruid, uid_t euid, \
279 1.1 manu uid_t suid); }
280 1.4 manu 165 UNIMPL getresuid16
281 1.1 manu 166 UNIMPL vm86
282 1.1 manu 167 UNIMPL query_module
283 1.9 njoly 168 NOARGS { int netbsd32_poll(netbsd32_pollfdp_t fds, u_int nfds, \
284 1.1 manu int timeout); }
285 1.1 manu 169 UNIMPL nfsservctl
286 1.19 njoly 170 STD { int linux32_sys_setresgid16(gid_t rgid, gid_t egid, \
287 1.1 manu gid_t sgid); }
288 1.1 manu 171 UNIMPL int
289 1.1 manu 172 UNIMPL prctl
290 1.1 manu 173 STD { int linux32_sys_rt_sigreturn(linux32_ucontextp_t ucp); }
291 1.1 manu 174 STD { int linux32_sys_rt_sigaction(int signum, \
292 1.1 manu const linux32_sigactionp_t nsa, \
293 1.1 manu linux32_sigactionp_t osa, \
294 1.1 manu netbsd32_size_t sigsetsize); }
295 1.1 manu 175 STD { int linux32_sys_rt_sigprocmask(int how, \
296 1.1 manu const linux32_sigsetp_t set, \
297 1.1 manu linux32_sigsetp_t oset, \
298 1.1 manu netbsd32_size_t sigsetsize); }
299 1.1 manu 176 UNIMPL rt_sigpending
300 1.1 manu 177 UNIMPL rt_sigtimedwait
301 1.1 manu 178 UNIMPL rt_queueinfo
302 1.1 manu 179 STD { int linux32_sys_rt_sigsuspend(linux32_sigsetp_t unewset, \
303 1.1 manu netbsd32_size_t sigsetsize); }
304 1.1 manu 180 UNIMPL pread
305 1.1 manu 181 UNIMPL pwrite
306 1.16 njoly 182 STD { int linux32_sys_chown16(const netbsd32_charp path, \
307 1.16 njoly int uid, int gid); }
308 1.2 manu 183 NOARGS { int netbsd32___getcwd(netbsd32_charp bufp, \
309 1.2 manu netbsd32_size_t length); }
310 1.1 manu 184 UNIMPL capget
311 1.1 manu 185 UNIMPL capset
312 1.1 manu 186 UNIMPL sigaltstack
313 1.1 manu 187 UNIMPL sendfile
314 1.1 manu 188 UNIMPL getpmsg
315 1.1 manu 189 UNIMPL putpmsg
316 1.1 manu 190 NOARGS { int sys___vfork14(void); }
317 1.1 manu 191 STD { int linux32_sys_ugetrlimit(int which, \
318 1.1 manu netbsd32_orlimitp_t rlp); }
319 1.7 manu 192 STD { linux32_off_t linux32_sys_mmap2(netbsd32_u_long addr, \
320 1.7 manu netbsd32_size_t len, int prot, int flags, int fd, \
321 1.7 manu linux32_off_t offset); }
322 1.1 manu 193 UNIMPL truncate64
323 1.1 manu 194 UNIMPL ftruncate64
324 1.1 manu 195 STD { int linux32_sys_stat64(const netbsd32_charp path, \
325 1.1 manu linux32_stat64p sp); }
326 1.1 manu 196 STD { int linux32_sys_lstat64(const netbsd32_charp path, \
327 1.1 manu linux32_stat64p sp); }
328 1.1 manu 197 STD { int linux32_sys_fstat64(int fd, \
329 1.1 manu linux32_stat64p sp); }
330 1.16 njoly 198 NOARGS { int netbsd32___posix_lchown(const netbsd32_charp path, \
331 1.16 njoly int uid, int gid); }
332 1.1 manu 199 NOARGS { uid_t sys_getuid(void); }
333 1.1 manu 200 NOARGS { gid_t sys_getgid(void); }
334 1.1 manu 201 NOARGS { uid_t sys_geteuid(void); }
335 1.1 manu 202 NOARGS { gid_t sys_getegid(void); }
336 1.18 dsl 203 NOARGS { int netbsd32_setreuid(uid_t ruid, uid_t euid); }
337 1.18 dsl 204 NOARGS { int netbsd32_setregid(gid_t rgid, gid_t egid); }
338 1.2 manu 205 NOARGS { int netbsd32_getgroups(int gidsetsize, \
339 1.2 manu netbsd32_gid_tp gidset); }
340 1.2 manu 206 NOARGS { int netbsd32_setgroups(int gidsetsize, \
341 1.2 manu netbsd32_gid_tp gidset); }
342 1.18 dsl 207 NOARGS { int netbsd32___posix_fchown(int fd, uid_t uid, gid_t gid); }
343 1.5 manu 208 STD { int linux32_sys_setresuid(uid_t ruid, uid_t euid, \
344 1.1 manu uid_t suid); }
345 1.1 manu 209 UNIMPL getresuid
346 1.5 manu 210 STD { int linux32_sys_setresgid(gid_t rgid, gid_t egid, \
347 1.1 manu gid_t sgid); }
348 1.1 manu 211 UNIMPL getresgid
349 1.16 njoly 212 NOARGS { int netbsd32___posix_chown(const netbsd32_charp path, \
350 1.16 njoly int uid, int gid); }
351 1.18 dsl 213 NOARGS { int netbsd32_setuid(uid_t uid); }
352 1.18 dsl 214 NOARGS { int netbsd32_setgid(gid_t gid); }
353 1.19 njoly 215 STD { int linux32_sys_setfsuid(uid_t uid); }
354 1.11 njoly 216 NOARGS { int linux_sys_getfsuid(void); }
355 1.1 manu 217 UNIMPL pivot_root
356 1.1 manu 218 UNIMPL mincore
357 1.7 manu 219 NOARGS { int netbsd32_madvise(netbsd32_voidp addr, \
358 1.7 manu netbsd32_size_t len, int behav); }
359 1.1 manu 220 STD { int linux32_sys_getdents64(int fd, \
360 1.1 manu linux32_dirent64p_t dent, unsigned int count); }
361 1.1 manu 221 STD { int linux32_sys_fcntl64(int fd, \
362 1.1 manu int cmd, netbsd32_voidp arg); }
363 1.1 manu 222 UNIMPL /* unused */
364 1.1 manu 223 UNIMPL /* unused */
365 1.3 manu 224 STD { pid_t linux_sys_gettid(void); }
366 1.1 manu 225 UNIMPL readahead
367 1.1 manu 226 UNIMPL setxattr
368 1.1 manu 227 UNIMPL lsetxattr
369 1.1 manu 228 UNIMPL fsetxattr
370 1.1 manu 229 UNIMPL getxattr
371 1.1 manu 230 UNIMPL lgetxattr
372 1.1 manu 231 UNIMPL fgetxattr
373 1.1 manu 232 UNIMPL listxattr
374 1.1 manu 233 UNIMPL llistxattr
375 1.1 manu 234 UNIMPL flistxattr
376 1.1 manu 235 UNIMPL removexattr
377 1.1 manu 236 UNIMPL lremovexattr
378 1.1 manu 237 UNIMPL fremovexattr
379 1.1 manu 238 UNIMPL tkill
380 1.1 manu 239 UNIMPL sendfile64
381 1.1 manu 240 UNIMPL futex
382 1.1 manu 241 UNIMPL sched_setaffinity
383 1.1 manu 242 UNIMPL sched_getaffinity
384 1.1 manu 243 UNIMPL set_thread_area
385 1.1 manu 244 UNIMPL get_thread_area
386 1.1 manu 245 UNIMPL io_setup
387 1.1 manu 246 UNIMPL io_destroy
388 1.1 manu 247 UNIMPL io_getevents
389 1.1 manu 248 UNIMPL io_submit
390 1.1 manu 249 UNIMPL io_cancel
391 1.1 manu 250 UNIMPL fadvise64
392 1.1 manu 251 UNIMPL /* unused */
393 1.19 njoly 252 STD { int linux32_sys_exit_group(int error_code); }
394 1.1 manu 253 UNIMPL lookup_dcookie
395 1.1 manu 254 UNIMPL epoll_create
396 1.1 manu 255 UNIMPL epoll_ctl
397 1.1 manu 256 UNIMPL epoll_wait
398 1.1 manu 257 UNIMPL remap_file_pages
399 1.1 manu 258 UNIMPL set_tid_address
400 1.1 manu 259 UNIMPL timer_create
401 1.1 manu 260 UNIMPL timer_settime
402 1.1 manu 261 UNIMPL timer_gettime
403 1.1 manu 262 UNIMPL timer_getoverrun
404 1.1 manu 263 UNIMPL timer_delete
405 1.1 manu 264 UNIMPL clock_settime
406 1.1 manu 265 UNIMPL clock_gettime
407 1.1 manu 266 UNIMPL clock_getres
408 1.1 manu 267 UNIMPL clock_nanosleep
409 1.1 manu 268 UNIMPL statfs64
410 1.1 manu 269 UNIMPL fstatfs64
411 1.1 manu 270 UNIMPL tgkill
412 1.1 manu 271 UNIMPL utimes
413 1.1 manu 272 UNIMPL fadvise64_64
414 1.1 manu 273 UNIMPL vserver
415 1.1 manu 274 UNIMPL mbind
416 1.1 manu 275 UNIMPL get_mempolicy
417 1.1 manu 276 UNIMPL set_mempolicy
418 1.1 manu 277 UNIMPL mq_open
419 1.1 manu 278 UNIMPL mq_unlink
420 1.1 manu 279 UNIMPL mq_timedsend
421 1.1 manu 280 UNIMPL mq_timedreceive
422 1.1 manu 281 UNIMPL mq_notify
423 1.1 manu 282 UNIMPL mq_getsetattr
424 1.1 manu 283 UNIMPL kexec_load
425