syscalls.master revision 1.70 1 $NetBSD: syscalls.master,v 1.70 2011/04/15 13:04:53 he Exp $
2
3 ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
4
5 ; NetBSD m68k COMPAT_LINUX system call name/number "master" file.
6 ; (See syscalls.conf to see what it is processed into.)
7 ;
8 ; Fields: number type [type-dependent ...]
9 ; number system call number, must be in order
10 ; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
11 ; the compatibility options defined in syscalls.conf.
12 ;
13 ; types:
14 ; STD always included
15 ; OBSOL obsolete, not included in system
16 ; UNIMPL unimplemented, not included in system
17 ; NODEF included, but don't define the syscall number
18 ; NOARGS included, but don't define the syscall args structure
19 ; INDIR included, but don't define the syscall args structure
20 ; and allow it to be "really" varargs.
21 ;
22 ; The compat options are defined in the syscalls.conf file, and the
23 ; compat option name is prefixed to the syscall name. Other than
24 ; that, they're like NODEF (for 'compat' options), or STD (for
25 ; 'libcompat' options).
26 ;
27 ; The type-dependent arguments are as follows:
28 ; For STD, NODEF, NOARGS, and compat syscalls:
29 ; { pseudo-proto } [alias]
30 ; For other syscalls:
31 ; [comment]
32 ;
33 ; #ifdef's, etc. may be included, and are copied to the output files.
34 ; #include's are copied to the syscall names and switch definition files only.
35
36 #if defined(_KERNEL_OPT)
37 #include "opt_compat_netbsd.h"
38 #include "opt_compat_43.h"
39 #endif
40
41 #include <sys/param.h>
42 #include <sys/poll.h>
43 #include <sys/systm.h>
44 #include <sys/signal.h>
45 #include <sys/mount.h>
46 #include <sys/sched.h>
47 #include <sys/syscallargs.h>
48
49 #include <compat/linux/common/linux_types.h>
50 #include <compat/linux/common/linux_signal.h>
51 #include <compat/linux/common/linux_siginfo.h>
52 #include <compat/linux/common/linux_machdep.h>
53 #include <compat/linux/common/linux_mmap.h>
54
55 #include <compat/linux/linux_syscallargs.h>
56
57 %%
58
59 0 NOARGS { int|linux_sys||nosys(void); } syscall
60 1 STD { int|linux_sys||exit(int rval); }
61 2 NOARGS { int|sys||fork(void); }
62 3 NOARGS { int|sys||read(int fd, char *buf, u_int nbyte); }
63 4 NOARGS { int|sys||write(int fd, char *buf, u_int nbyte); }
64 5 STD { int|linux_sys||open(const char *path, int flags, \
65 int mode); }
66 6 NOARGS { int|sys||close(int fd); }
67 7 STD { int|linux_sys||waitpid(int pid, int *status, \
68 int options);}
69 8 STD { int|linux_sys||creat(const char *path, int mode); }
70 9 NOARGS { int|sys||link(const char *path, const char *link); }
71 10 STD { int|linux_sys||unlink(const char *path); }
72 11 NOARGS { int|sys||execve(const char *path, char **argp, \
73 char **envp); }
74 12 NOARGS { int|sys||chdir(const char *path); }
75 13 STD { int|linux_sys||time(linux_time_t *t); }
76 14 STD { int|linux_sys||mknod(const char *path, int mode, \
77 int dev); }
78 15 NOARGS { int|sys||chmod(const char *path, int mode); }
79 ;16 lchown on i386; chown on m68k.
80 16 STD { int|linux_sys||chown16(const char *path, \
81 linux_uid16_t uid, linux_gid16_t gid); }
82 17 OBSOL break
83 18 OBSOL ostat
84 #if !defined(_KERNEL) || defined(COMPAT_43)
85 19 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \
86 int whence); }
87 #else
88 19 UNIMPL compat_43_sys_lseek
89 #endif
90 20 NOARGS { pid_t|sys||getpid(void); }
91 21 UNIMPL mount
92 22 OBSOL umount
93 23 NOARGS linux_setuid16 { int|sys||setuid(uid_t uid); }
94 24 NOARGS linux_getuid16 { uid_t|sys||getuid(void); }
95 25 STD { int|linux_sys||stime(linux_time_t *t); }
96 26 STD { int|linux_sys||ptrace(int request, int pid, \
97 int addr, int data); }
98 27 STD { int|linux_sys||alarm(unsigned int secs); }
99 28 OBSOL ofstat
100 29 STD { int|linux_sys||pause(void); }
101 30 STD { int|linux_sys||utime(const char *path, \
102 struct linux_utimbuf *times); }
103 31 OBSOL stty
104 32 OBSOL gtty
105 33 NOARGS { int|sys||access(const char *path, int flags); }
106 34 STD { int|linux_sys||nice(int incr); }
107 35 OBSOL ftime
108 36 NOARGS { int|sys||sync(void); }
109 37 STD { int|linux_sys||kill(int pid, int signum); }
110 38 NOARGS { int|sys||__posix_rename(const char *from, \
111 const char *to); }
112 39 NOARGS { int|sys||mkdir(const char *path, int mode); }
113 40 NOARGS { int|sys||rmdir(const char *path); }
114 41 NOARGS { int|sys||dup(u_int fd); }
115 42 STD { int|linux_sys||pipe(int *pfds); }
116 43 STD { int|linux_sys||times(struct times *tms); }
117 44 OBSOL prof
118 45 STD { int|linux_sys||brk(char *nsize); }
119 46 NOARGS linux_setgid16 { int|sys||setgid(gid_t gid); }
120 47 NOARGS linux_getgid16 { gid_t|sys||getgid(void); }
121 48 STD { int|linux_sys||signal(int signum, \
122 linux_handler_t handler); }
123 49 NOARGS linux_geteuid16 { uid_t|sys||geteuid(void); }
124 50 NOARGS linux_getegid16 { gid_t|sys||getegid(void); }
125 51 NOARGS { int|sys||acct(char *path); }
126 52 UNIMPL umount
127 53 OBSOL lock
128 54 STD { int|linux_sys||ioctl(int fd, u_long com, \
129 void *data); }
130 55 STD { int|linux_sys||fcntl(int fd, int cmd, void *arg); }
131 56 OBSOL mpx
132 57 NOARGS { int|sys||setpgid(int pid, int pgid); }
133 58 OBSOL ulimit
134 59 UNIMPL oldolduname
135 60 NOARGS { int|sys||umask(int newmask); }
136 61 NOARGS { int|sys||chroot(char *path); }
137 62 UNIMPL ustat
138 63 NOARGS { int|sys||dup2(u_int from, u_int to); }
139 64 NOARGS { pid_t|sys||getppid(void); }
140 65 NOARGS { int|sys||getpgrp(void); }
141 66 NOARGS { int|sys||setsid(void); }
142 67 STD { int|linux_sys||sigaction(int signum, \
143 const struct linux_old_sigaction *nsa, \
144 struct linux_old_sigaction *osa); }
145 68 STD { int|linux_sys||siggetmask(void); }
146 69 STD { int|linux_sys||sigsetmask(linux_old_sigset_t mask); }
147 70 STD { int|linux_sys||setreuid16(linux_uid16_t ruid, \
148 linux_uid16_t euid); }
149 71 STD { int|linux_sys||setregid16(linux_gid16_t rgid, \
150 linux_gid16_t egid); }
151 72 STD { int|linux_sys||sigsuspend(void *restart, \
152 int oldmask, int mask); }
153 73 STD { int|linux_sys||sigpending(linux_old_sigset_t *set); }
154 #if !defined(_KERNEL) || defined(COMPAT_43)
155 74 NOARGS { int|compat_43_sys||sethostname(char *hostname, \
156 u_int len);}
157 #else
158 74 UNIMPL compat_43_sys_sethostname
159 #endif
160 75 STD { int|linux_sys||setrlimit(u_int which, \
161 struct orlimit *rlp); }
162 76 STD { int|linux_sys||getrlimit(u_int which, \
163 struct orlimit *rlp); }
164 77 NOARGS { int|compat_50_sys||getrusage(int who, \
165 struct rusage50 *rusage); }
166 78 STD { int|linux_sys||gettimeofday(struct timeval50 *tp, \
167 struct timezone *tzp); }
168 79 STD { int|linux_sys||settimeofday(struct timeval50 *tp, \
169 struct timezone *tzp); }
170 80 STD { int|linux_sys||getgroups16(int gidsetsize, \
171 linux_gid16_t *gidset); }
172 81 STD { int|linux_sys||setgroups16(int gidsetsize, \
173 linux_gid16_t *gidset); }
174 82 STD { int|linux_sys||oldselect(struct linux_oldselect *lsp); }
175 83 NOARGS { int|sys||symlink(const char *path, const char *to); }
176 #if !defined(_KERNEL) || defined(COMPAT_43)
177 84 NOARGS { int|compat_43_sys||lstat(const char *path, \
178 struct stat43 *up); } oolstat
179 #else
180 84 UNIMPL compat_43_sys_lstat
181 #endif
182 85 NOARGS { int|sys||readlink(const char *name, char *buf, \
183 int count); }
184 #ifdef EXEC_AOUT
185 86 STD { int|linux_sys||uselib(const char *path); }
186 #else
187 86 UNIMPL sys_uselib
188 #endif
189 87 STD { int|linux_sys||swapon(char *name); }
190 88 STD { int|linux_sys||reboot(int magic1, int magic2, \
191 int cmd, void *arg); }
192 89 STD { int|linux_sys||readdir(int fd, void *dent, \
193 unsigned int count); }
194 90 STD { int|linux_sys||old_mmap(struct linux_oldmmap *lmp); }
195 91 NOARGS { int|sys||munmap(void *addr, int len); }
196 92 NOARGS { int|compat_43_sys||truncate(const char *path, \
197 long length); }
198 #if !defined(_KERNEL) || defined(COMPAT_43)
199 93 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); }
200 #else
201 93 UNIMPL compat_43_sys_ftruncate
202 #endif
203 94 NOARGS { int|sys||fchmod(int fd, int mode); }
204 95 STD { int|linux_sys||fchown16(int fd, linux_uid16_t uid, \
205 linux_gid16_t gid); }
206 96 STD { int|linux_sys||getpriority(int which, int who); }
207 97 NOARGS { int|sys||setpriority(int which, int who, int prio); }
208 98 NOARGS { int|sys||profil(void *samples, u_int size, \
209 u_int offset, u_int scale); }
210 99 STD { int|linux_sys||statfs(const char *path, \
211 struct linux_statfs *sp); }
212 100 STD { int|linux_sys||fstatfs(int fd, \
213 struct linux_statfs *sp); }
214 101 UNIMPL ioperm
215 102 STD { int|linux_sys||socketcall(int what, void *args); }
216 103 UNIMPL syslog
217 104 NOARGS { int|compat_50_sys||setitimer(u_int which, \
218 struct itimerval50 *itv, \
219 struct itimerval50 *oitv); }
220 105 NOARGS { int|compat_50_sys||getitimer(u_int which, \
221 struct itimerval50 *itv); }
222 106 STD { int|linux_sys||stat(const char *path, \
223 struct linux_stat *sp); }
224 107 STD { int|linux_sys||lstat(const char *path, \
225 struct linux_stat *sp); }
226 108 STD { int|linux_sys||fstat(int fd, struct linux_stat *sp); }
227 109 UNIMPL olduname
228 110 UNIMPL iopl
229 111 UNIMPL vhangup
230 112 UNIMPL idle
231 113 UNIMPL vm86old
232 114 STD { int|linux_sys||wait4(int pid, int *status, \
233 int options, struct rusage50 *rusage); }
234 115 STD { int|linux_sys||swapoff(const char *path); }
235 116 STD { int|linux_sys||sysinfo(struct linux_sysinfo *arg); }
236 117 STD { int|linux_sys||ipc(int what, int a1, int a2, int a3, \
237 void *ptr); }
238 118 NOARGS { int|sys||fsync(int fd); }
239 119 STD { int|linux_sys||sigreturn(void); }
240 120 STD { int|linux_sys||clone(int flags, void *stack, \
241 void *parent_tidptr, void *tls, void *child_tidptr); }
242 121 STD { int|linux_sys||setdomainname(char *domainname, \
243 int len); }
244 122 STD { int|linux_sys||uname(struct linux_utsname *up); }
245 123 STD { int|linux_sys||cacheflush(unsigned long addr, \
246 int scope, int cache, unsigned long len); }
247 124 UNIMPL adjtimex
248 125 STD { int|linux_sys||mprotect(const void *start, \
249 unsigned long len, int prot); }
250 126 STD { int|linux_sys||sigprocmask(int how, \
251 const linux_old_sigset_t *set, \
252 linux_old_sigset_t *oset); }
253 127 UNIMPL create_module
254 128 UNIMPL init_module
255 129 UNIMPL delete_module
256 130 UNIMPL get_kernel_syms
257 131 UNIMPL quotactl
258 132 NOARGS { pid_t|sys||getpgid(pid_t pid); }
259 133 NOARGS { int|sys||fchdir(int fd); }
260 134 UNIMPL bdflush
261 135 UNIMPL sysfs
262 136 STD { int|linux_sys||personality(unsigned long per); }
263 137 UNIMPL afs_syscall
264 138 NOARGS linux_setfsuid16 { int|linux_sys||setfsuid(uid_t uid); }
265 139 NOARGS linux_setfsgid16 { int|linux_sys||setfsgid(gid_t gid); }
266 140 STD { int|linux_sys||llseek(int fd, u_int32_t ohigh, \
267 u_int32_t olow, void *res, int whence); }
268 141 STD { int|linux_sys||getdents(int fd, \
269 struct linux_dirent *dent, unsigned int count); }
270 142 STD { int|linux_sys||select(int nfds, fd_set *readfds, \
271 fd_set *writefds, fd_set *exceptfds, \
272 struct timeval50 *timeout); }
273 143 NOARGS { int|sys||flock(int fd, int how); }
274 144 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); }
275 145 NOARGS { int|sys||readv(int fd, struct iovec *iovp, \
276 u_int iovcnt); }
277 146 NOARGS { int|sys||writev(int fd, struct iovec *iovp, \
278 u_int iovcnt); }
279 147 NOARGS { pid_t|sys||getsid(pid_t pid); }
280 148 STD { int|linux_sys||fdatasync(int fd); }
281 149 STD { int|linux_sys||__sysctl(struct linux___sysctl *lsp); }
282 150 NOARGS { int|sys||mlock(void *addr, size_t len); }
283 151 NOARGS { int|sys||munlock(void *addr, size_t len); }
284 152 NOARGS { int|sys||mlockall(int flags); }
285 153 NOARGS { int|sys||munlockall(void); }
286 154 STD { int|linux_sys||sched_setparam(pid_t pid, \
287 const struct linux_sched_param *sp); }
288 155 STD { int|linux_sys||sched_getparam(pid_t pid, \
289 struct linux_sched_param *sp); }
290 156 STD { int|linux_sys||sched_setscheduler(pid_t pid, \
291 int policy, const struct linux_sched_param *sp); }
292 157 STD { int|linux_sys||sched_getscheduler(pid_t pid); }
293 158 STD { int|linux_sys||sched_yield(void); }
294 159 STD { int|linux_sys||sched_get_priority_max(int policy); }
295 160 STD { int|linux_sys||sched_get_priority_min(int policy); }
296 161 UNIMPL sched_rr_get_interval
297 162 STD { int|linux_sys||nanosleep( \
298 const struct linux_timespec *rqtp, \
299 struct linux_timespec *rmtp); }
300 163 STD { void *|linux_sys||mremap(void *old_address, \
301 size_t old_size, size_t new_size, u_long flags); }
302 164 STD { int|linux_sys||setresuid16(linux_uid16_t ruid, \
303 linux_uid16_t euid, linux_uid16_t suid); }
304 165 STD { int|linux_sys||getresuid16(linux_uid16_t *ruid, \
305 linux_uid16_t *euid, linux_uid16_t *suid); }
306 166 UNIMPL vm86
307 167 UNIMPL query_module
308 168 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \
309 int timeout); }
310 169 UNIMPL nfsservctl
311 170 STD { int|linux_sys||setresgid16(linux_gid16_t rgid, \
312 linux_gid16_t egid, linux_gid16_t sgid); }
313 171 STD { int|linux_sys||getresgid16(linux_gid16_t *rgid, \
314 linux_gid16_t *egid, linux_gid16_t *sgid); }
315 172 UNIMPL prctl
316 173 STD { int|linux_sys||rt_sigreturn(void); }
317 174 STD { int|linux_sys||rt_sigaction(int signum, \
318 const struct linux_sigaction *nsa, \
319 struct linux_sigaction *osa, \
320 size_t sigsetsize); }
321 175 STD { int|linux_sys||rt_sigprocmask(int how, \
322 const linux_sigset_t *set, \
323 linux_sigset_t *oset, \
324 size_t sigsetsize); }
325 176 STD { int|linux_sys||rt_sigpending( \
326 linux_sigset_t *set, \
327 size_t sigsetsize); }
328 177 UNIMPL rt_sigtimedwait
329 178 STD { int|linux_sys||rt_queueinfo(int pid, int signum, \
330 linux_siginfo_t *uinfo); }
331 179 STD { int|linux_sys||rt_sigsuspend(linux_sigset_t *unewset, \
332 size_t sigsetsize); }
333 180 STD { int|linux_sys||pread(int fd, char *buf, \
334 size_t nbyte, linux_off_t offset); }
335 181 STD { int|linux_sys||pwrite(int fd, char *buf, \
336 size_t nbyte, linux_off_t offset); }
337 ;182 chown on i386; lchown on m68k.
338 182 STD { int|linux_sys||lchown16(const char *path, \
339 linux_uid16_t uid, linux_gid16_t gid); }
340 183 NOARGS { int|sys||__getcwd(char *bufp, size_t length); }
341 184 UNIMPL capget
342 185 UNIMPL capset
343 186 STD { int|linux_sys||sigaltstack( \
344 const struct linux_sigaltstack *ss, \
345 struct linux_sigaltstack *oss); }
346 187 UNIMPL sendfile
347 188 UNIMPL getpmsg
348 189 UNIMPL putpmsg
349 190 NOARGS { int|sys|14|vfork(void); }
350 191 STD { int|linux_sys||ugetrlimit(int which, \
351 struct orlimit *rlp); }
352 #define linux_sys_mmap2_args linux_sys_mmap_args
353 192 NOARGS { linux_off_t|linux_sys||mmap2(unsigned long addr, \
354 size_t len, int prot, int flags, int fd, \
355 linux_off_t offset); }
356 193 STD { int|linux_sys||truncate64(const char *path, \
357 off_t length); }
358 194 STD { int|linux_sys||ftruncate64(unsigned int fd, \
359 off_t length); }
360 195 STD { int|linux_sys||stat64(const char *path, \
361 struct linux_stat64 *sp); }
362 196 STD { int|linux_sys||lstat64(const char *path, \
363 struct linux_stat64 *sp); }
364 197 STD { int|linux_sys||fstat64(int fd, \
365 struct linux_stat64 *sp); }
366 198 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \
367 gid_t gid); }
368 199 NOARGS { uid_t|sys||getuid(void); }
369 200 NOARGS { gid_t|sys||getgid(void); }
370 201 NOARGS { uid_t|sys||geteuid(void); }
371 202 NOARGS { gid_t|sys||getegid(void); }
372 203 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); }
373 204 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); }
374 205 NOARGS { int|sys||getgroups(u_int gidsetsize, gid_t *gidset); }
375 206 NOARGS { int|sys||setgroups(u_int gidsetsize, gid_t *gidset); }
376 207 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \
377 gid_t gid); }
378 208 STD { int|linux_sys||setresuid(uid_t ruid, uid_t euid, \
379 uid_t suid); }
380 209 STD { int|linux_sys||getresuid(uid_t *ruid, uid_t *euid, \
381 uid_t *suid); }
382 210 STD { int|linux_sys||setresgid(gid_t rgid, gid_t egid, \
383 gid_t sgid); }
384 211 STD { int|linux_sys||getresgid(gid_t *rgid, gid_t *egid, \
385 gid_t *sgid); }
386 212 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \
387 gid_t gid); }
388 213 NOARGS { int|sys||setuid(uid_t uid); }
389 214 NOARGS { int|sys||setgid(gid_t gid); }
390 215 STD { int|linux_sys||setfsuid(uid_t uid); }
391 216 STD { int|linux_sys||setfsgid(gid_t gid); }
392 217 UNIMPL /* unused */
393 218 UNIMPL /* unused */
394 219 UNIMPL /* unused */
395 220 STD { int|linux_sys||getdents64(int fd, \
396 struct linux_dirent64 *dent, unsigned int count); }
397 221 NOARGS { pid_t|linux_sys||gettid(void); }
398 222 STD { int|linux_sys||tkill(int tid, int sig); }
399 223 STD { int|linux_sys||setxattr(char *path, char *name, \
400 void *value, size_t size, int flags); }
401 224 STD { int|linux_sys||lsetxattr(char *path, char *name, \
402 void *value, size_t size, int flags); }
403 225 STD { int|linux_sys||fsetxattr(int fd, char *name, \
404 void *value, size_t size, int flags); }
405 226 STD { ssize_t|linux_sys||getxattr(char *path, char *name, \
406 void *value, size_t size); }
407 227 STD { ssize_t|linux_sys||lgetxattr(char *path, char *name, \
408 void *value, size_t size); }
409 228 STD { ssize_t|linux_sys||fgetxattr(int fd, char *name, \
410 void *value, size_t size); }
411 229 STD { ssize_t|linux_sys||listxattr(char *path, char *list, \
412 size_t size); }
413 230 STD { ssize_t|linux_sys||llistxattr(char *path, char *list, \
414 size_t size); }
415 231 STD { ssize_t|linux_sys||flistxattr(int fd, char *list, \
416 size_t size); }
417 232 STD { int|linux_sys||removexattr(char *path, char *name); }
418 233 STD { int|linux_sys||lremovexattr(char *path, char *name); }
419 234 STD { int|linux_sys||fremovexattr(int fd, char *name); }
420 235 STD { int|linux_sys||futex(int *uaddr, int op, int val, \
421 const struct linux_timespec *timeout, int *uaddr2, \
422 int val3); }
423 236 UNIMPL sendfile64
424 237 UNIMPL mincore
425 238 UNIMPL madvise
426 239 UNIMPL fcntl64
427 240 UNIMPL readahead
428 241 UNIMPL io_setup
429 242 UNIMPL io_destroy
430 243 UNIMPL io_getevents
431 244 UNIMPL io_submit
432 245 UNIMPL io_cancel
433 246 UNIMPL fadvise64
434 247 UNIMPL exit_group
435 248 UNIMPL lookup_dcookie
436 249 UNIMPL epoll_create
437 250 UNIMPL epoll_ctl
438 251 UNIMPL epoll_wait
439 252 UNIMPL remap_file_pages
440 253 STD { int|linux_sys||set_tid_address(int *tid); }
441 254 UNIMPL timer_create
442 255 UNIMPL timer_settime
443 256 UNIMPL timer_gettime
444 257 UNIMPL timer_getoverrun
445 258 UNIMPL timer_ delete
446 259 STD { int|linux_sys||clock_settime(clockid_t which, \
447 struct linux_timespec *tp); }
448 260 STD { int|linux_sys||clock_gettime(clockid_t which, \
449 struct linux_timespec *tp); }
450 261 STD { int|linux_sys||clock_getres(clockid_t which, \
451 struct linux_timespec *tp); }
452 262 STD { int|linux_sys||clock_nanosleep(clockid_t which, \
453 int flags, struct linux_timespec *rqtp, \
454 struct linux_timespec *rmtp); }
455 263 STD { int|linux_sys||statfs64(const char *path, \
456 size_t sz, struct linux_statfs64 *sp); }
457 264 STD { int|linux_sys||fstatfs64(int fd, \
458 size_t sz, struct linux_statfs64 *sp); }
459 265 STD { int|linux_sys||tgkill(int tgid, int tid, int sig); }
460 266 UNIMPL utimes
461 267 UNIMPL fadvise64_64
462 268 UNIMPL mbind
463 269 UNIMPL get_mempolicy
464 270 UNIMPL set_mempolicy
465 271 UNIMPL mq_open
466 272 UNIMPL mq_unlink
467 273 UNIMPL mq_timedsend
468 274 UNIMPL mq_timedreceive
469 275 UNIMPL mq_notify
470 276 UNIMPL mq_getsetattr
471 277 UNIMPL waitid
472 278 UNIMPL vserver
473 279 UNIMPL add_key
474 280 UNIMPL request_key
475 281 UNIMPL keyctl
476 282 UNIMPL ioprio_set
477 283 UNIMPL ioprio_get
478 284 UNIMPL inotify_init
479 285 UNIMPL inotify_add_watch
480 286 UNIMPL inotify_rm_watch
481 287 UNIMPL migrate_pages
482 288 UNIMPL openat
483 289 UNIMPL mkdirat
484 290 UNIMPL mknodat
485 291 UNIMPL fchownat
486 292 UNIMPL futimesat
487 293 UNIMPL fstatat64
488 294 UNIMPL unlinkat
489 295 UNIMPL renameat
490 296 UNIMPL linkat
491 297 UNIMPL symlinkat
492 298 UNIMPL readlinkat
493 299 UNIMPL fchmodat
494 300 UNIMPL faccessat
495 301 UNIMPL pselect6
496 302 UNIMPL ppoll
497 303 UNIMPL unshare
498 304 STD { int|linux_sys||set_robust_list( \
499 struct linux_robust_list_head *head, size_t len); }
500 305 STD { int|linux_sys||get_robust_list(int pid, \
501 struct linux_robust_list_head **head, \
502 size_t *len); }
503 306 UNIMPL splice
504 307 UNIMPL sync_file_range
505 308 UNIMPL tee
506 309 UNIMPL vmsplice
507 310 UNIMPL move_pages
508 311 STD { int|linux_sys||sched_setaffinity(pid_t pid, \
509 unsigned int len, unsigned long *mask); }
510 312 STD { int|linux_sys||sched_getaffinity(pid_t pid, \
511 unsigned int len, unsigned long *mask); }
512 313 UNIMPL kexec_load
513 314 UNIMPL getcpu
514 315 UNIMPL epoll_wait
515 316 UNIMPL utimensat
516 317 UNIMPL signalfd
517 318 UNIMPL timerfd_create
518 319 UNIMPL eventfd
519 320 UNIMPL fallocate
520 321 UNIMPL timerfd_settime
521 322 UNIMPL timerfd_gettime
522 323 UNIMPL signalfd4
523 324 UNIMPL eventfd2
524 325 UNIMPL epoll_create1
525 326 STD { int|linux_sys||dup3(int from, int to, int flags); }
526 327 STD { int|linux_sys||pipe2(int *pfds, int flags); }
527 328 UNIMPL inotify_init1
528 329 UNIMPL preadv
529 330 UNIMPL pwritev
530 331 UNIMPL rt_tgsigqueueinfo
531 332 UNIMPL perf_counter_open
532 333 UNIMPL set_thread_area
533 334 UNIMPL get_thread_area
534 335 UNIMPL atomic_cmpxchg_32
535 336 UNIMPL atomic_barrier
536