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