1 $NetBSD: syscalls.master,v 1.106 2011/07/09 14:49:40 christos Exp $ 2 3; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 4 5; NetBSD i386 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#include <sys/param.h> 37#include <sys/poll.h> 38#include <sys/systm.h> 39#include <sys/signal.h> 40#include <sys/mount.h> 41#include <sys/syscallargs.h> 42 43#include <compat/sys/time.h> 44 45#include <compat/linux/common/linux_types.h> 46#include <compat/linux/common/linux_mmap.h> 47#include <compat/linux/common/linux_signal.h> 48#include <compat/linux/common/linux_siginfo.h> 49#include <compat/linux/common/linux_machdep.h> 50 51#include <compat/linux/linux_syscallargs.h> 52 53%% 54 550 NOARGS { int|linux_sys||nosys(void); } syscall 561 STD { int|linux_sys||exit(int rval); } 572 NOARGS { int|sys||fork(void); } 583 NOARGS { int|sys||read(int fd, char *buf, u_int nbyte); } 594 NOARGS { int|sys||write(int fd, char *buf, u_int nbyte); } 605 STD { int|linux_sys||open(const char *path, int flags, \ 61 int mode); } 626 NOARGS { int|sys||close(int fd); } 637 STD { int|linux_sys||waitpid(int pid, int *status, \ 64 int options);} 658 STD { int|linux_sys||creat(const char *path, int mode); } 669 NOARGS { int|sys||link(const char *path, const char *link); } 6710 STD { int|linux_sys||unlink(const char *path); } 6811 NOARGS { int|sys||execve(const char *path, char **argp, \ 69 char **envp); } 7012 NOARGS { int|sys||chdir(const char *path); } 7113 STD { int|linux_sys||time(linux_time_t *t); } 7214 STD { int|linux_sys||mknod(const char *path, int mode, \ 73 int dev); } 7415 NOARGS { int|sys||chmod(const char *path, int mode); } 7516 STD { int|linux_sys||lchown16(const char *path, \ 76 linux_uid16_t uid, linux_gid16_t gid); } 77;17 - no longer in linux source. 7817 STD { int|linux_sys||break(char *nsize); } 7918 OBSOL ostat 8019 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \ 81 int whence); } 8220 NOARGS { pid_t|sys||getpid(void); } 8321 UNIMPL mount 8422 UNIMPL umount 8523 NOARGS linux_setuid16 { int|sys||setuid(uid_t uid); } 8624 NOARGS linux_getuid16 { uid_t|sys||getuid(void); } 8725 STD { int|linux_sys||stime(linux_time_t *t); } 8826 STD { int|linux_sys||ptrace(int request, int pid, \ 89 int addr, int data); } 9027 STD { int|linux_sys||alarm(unsigned int secs); } 9128 OBSOL ofstat 9229 NOARGS { int|linux_sys||pause(void); } 9330 STD { int|linux_sys||utime(const char *path, \ 94 struct linux_utimbuf *times); } 9531 OBSOL stty 9632 OBSOL gtty 9733 NOARGS { int|sys||access(const char *path, int flags); } 9834 STD { int|linux_sys||nice(int incr); } 9935 OBSOL ftime 10036 NOARGS { int|sys||sync(void); } 10137 STD { int|linux_sys||kill(int pid, int signum); } 10238 NOARGS { int|sys||__posix_rename(const char *from, \ 103 const char *to); } 10439 NOARGS { int|sys||mkdir(const char *path, int mode); } 10540 NOARGS { int|sys||rmdir(const char *path); } 10641 NOARGS { int|sys||dup(u_int fd); } 10742 STD { int|linux_sys||pipe(int *pfds); } 10843 STD { int|linux_sys||times(struct times *tms); } 10944 OBSOL prof 11045 STD { int|linux_sys||brk(char *nsize); } 11146 NOARGS linux_setgid16 { int|sys||setgid(gid_t gid); } 11247 NOARGS linux_getgid16 { gid_t|sys||getgid(void); } 11348 STD { int|linux_sys||signal(int signum, \ 114 linux_handler_t handler); } 11549 NOARGS linux_geteuid16 { uid_t|sys||geteuid(void); } 11650 NOARGS linux_getegid16 { gid_t|sys||getegid(void); } 11751 NOARGS { int|sys||acct(char *path); } 11852 OBSOL phys 11953 OBSOL lock 12054 STD { int|linux_sys||ioctl(int fd, u_long com, \ 121 void *data); } 12255 STD { int|linux_sys||fcntl(int fd, int cmd, void *arg); } 12356 OBSOL mpx 12457 NOARGS { int|sys||setpgid(int pid, int pgid); } 12558 OBSOL ulimit 12659 STD { int|linux_sys||oldolduname( \ 127 struct linux_oldold_utsname *up); } 12860 NOARGS { int|sys||umask(int newmask); } 12961 NOARGS { int|sys||chroot(char *path); } 13062 UNIMPL ustat 13163 NOARGS { int|sys||dup2(u_int from, u_int to); } 13264 NOARGS { pid_t|sys||getppid(void); } 13365 NOARGS { int|sys||getpgrp(void); } 13466 NOARGS { int|sys||setsid(void); } 13567 STD { int|linux_sys||sigaction(int signum, \ 136 const struct linux_old_sigaction *nsa, \ 137 struct linux_old_sigaction *osa); } 13868 NOARGS { int|linux_sys||siggetmask(void); } 13969 STD { int|linux_sys||sigsetmask(linux_old_sigset_t mask); } 14070 STD { int|linux_sys||setreuid16(linux_uid16_t ruid, \ 141 linux_uid16_t euid); } 14271 STD { int|linux_sys||setregid16(linux_gid16_t rgid, \ 143 linux_gid16_t egid); } 14472 STD { int|linux_sys||sigsuspend(void *restart, \ 145 int oldmask, int mask); } 14673 STD { int|linux_sys||sigpending(linux_old_sigset_t *set); } 14774 NOARGS { int|compat_43_sys||sethostname(char *hostname, \ 148 u_int len);} 14975 STD { int|linux_sys||setrlimit(u_int which, \ 150 struct orlimit *rlp); } 15176 STD { int|linux_sys||getrlimit(u_int which, \ 152 struct orlimit *rlp); } 15377 NOARGS { int|compat_50_sys||getrusage(int who, \ 154 struct rusage50 *rusage); } 15578 STD { int|linux_sys||gettimeofday(struct timeval50 *tp, \ 156 struct timezone *tzp); } 15779 STD { int|linux_sys||settimeofday(struct timeval50 *tp, \ 158 struct timezone *tzp); } 15980 STD { int|linux_sys||getgroups16(int gidsetsize, \ 160 linux_gid16_t *gidset); } 16181 STD { int|linux_sys||setgroups16(int gidsetsize, \ 162 linux_gid16_t *gidset); } 16382 STD { int|linux_sys||oldselect(struct linux_oldselect *lsp); } 16483 NOARGS { int|sys||symlink(const char *path, const char *to); } 16584 NOARGS { int|compat_43_sys||lstat(const char *path, \ 166 struct stat43 *up); } oolstat 16785 NOARGS { int|sys||readlink(const char *name, char *buf, \ 168 int count); } 169#ifdef EXEC_AOUT 17086 STD { int|linux_sys||uselib(const char *path); } 171#else 17286 UNIMPL sys_uselib 173#endif 17487 STD { int|linux_sys||swapon(char *name); } 17588 STD { int|linux_sys||reboot(int magic1, int magic2, \ 176 int cmd, void *arg); } 17789 STD { int|linux_sys||readdir(int fd, void *dent, \ 178 unsigned int count); } 17990 STD { int|linux_sys||old_mmap(struct linux_oldmmap *lmp); } 18091 NOARGS { int|sys||munmap(void *addr, int len); } 18192 NOARGS { int|compat_43_sys||truncate(const char *path, \ 182 long length); } 18393 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); } 18494 NOARGS { int|sys||fchmod(int fd, int mode); } 18595 STD { int|linux_sys||fchown16(int fd, linux_uid16_t uid, \ 186 linux_gid16_t gid); } 18796 STD { int|linux_sys||getpriority(int which, int who); } 18897 NOARGS { int|sys||setpriority(int which, int who, int prio); } 18998 NOARGS { int|sys||profil(void *samples, u_int size, \ 190 u_int offset, u_int scale); } 19199 STD { int|linux_sys||statfs(const char *path, \ 192 struct linux_statfs *sp); } 193100 STD { int|linux_sys||fstatfs(int fd, \ 194 struct linux_statfs *sp); } 195101 STD { int|linux_sys||ioperm(unsigned int lo, \ 196 unsigned int hi, int val); } 197102 STD { int|linux_sys||socketcall(int what, void *args); } 198103 UNIMPL syslog 199104 NOARGS { int|compat_50_sys||setitimer(int which, \ 200 struct itimerval50 *itv, struct itimerval50 *oitv); } 201105 NOARGS { int|compat_50_sys||getitimer(int which, \ 202 struct itimerval50 *itv); } 203106 STD { int|linux_sys||stat(const char *path, \ 204 struct linux_stat *sp); } 205107 STD { int|linux_sys||lstat(const char *path, \ 206 struct linux_stat *sp); } 207108 STD { int|linux_sys||fstat(int fd, struct linux_stat *sp); } 208109 STD { int|linux_sys||olduname(struct linux_old_utsname *up); } 209110 STD { int|linux_sys||iopl(int level); } 210111 UNIMPL vhangup 211112 UNIMPL idle 212113 UNIMPL vm86old 213114 STD { int|linux_sys||wait4(int pid, int *status, \ 214 int options, struct rusage50 *rusage); } 215115 STD { int|linux_sys||swapoff(const char *path); } 216116 STD { int|linux_sys||sysinfo(struct linux_sysinfo *arg); } 217117 STD { int|linux_sys||ipc(int what, int a1, int a2, int a3, \ 218 void *ptr); } 219118 NOARGS { int|sys||fsync(int fd); } 220119 STD { int|linux_sys||sigreturn(struct linux_sigcontext *scp); } 221120 STD { int|linux_sys||clone(int flags, void *stack, \ 222 void *parent_tidptr, void *tls, void *child_tidptr); } 223121 STD { int|linux_sys||setdomainname(char *domainname, \ 224 int len); } 225122 STD { int|linux_sys||uname(struct linux_utsname *up); } 226123 STD { int|linux_sys||modify_ldt(int func, void *ptr, \ 227 size_t bytecount); } 228124 UNIMPL adjtimex 229125 STD { int|linux_sys||mprotect(const void *start, \ 230 unsigned long len, int prot); } 231126 STD { int|linux_sys||sigprocmask(int how, \ 232 const linux_old_sigset_t *set, \ 233 linux_old_sigset_t *oset); } 234127 UNIMPL create_module 235128 UNIMPL init_module 236129 UNIMPL delete_module 237130 UNIMPL get_kernel_syms 238131 UNIMPL quotactl 239132 NOARGS { pid_t|sys||getpgid(pid_t pid); } 240133 NOARGS { int|sys||fchdir(int fd); } 241134 UNIMPL bdflush 242135 UNIMPL sysfs 243136 STD { int|linux_sys||personality(unsigned long per); } 244137 UNIMPL afs_syscall 245138 NOARGS linux_setfsuid16 { int|linux_sys||setfsuid(uid_t uid); } 246139 NOARGS linux_setfsgid16 { int|linux_sys||setfsgid(gid_t gid); } 247140 STD { int|linux_sys||llseek(int fd, u_int32_t ohigh, \ 248 u_int32_t olow, void *res, int whence); } 249141 STD { int|linux_sys||getdents(int fd, \ 250 struct linux_dirent *dent, unsigned int count); } 251142 STD { int|linux_sys||select(int nfds, fd_set *readfds, \ 252 fd_set *writefds, fd_set *exceptfds, \ 253 struct timeval50 *timeout); } 254143 NOARGS { int|sys||flock(int fd, int how); } 255144 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); } 256145 NOARGS { int|sys||readv(int fd, struct iovec *iovp, \ 257 u_int iovcnt); } 258146 NOARGS { int|sys||writev(int fd, struct iovec *iovp, \ 259 u_int iovcnt); } 260147 NOARGS { pid_t|sys||getsid(pid_t pid); } 261148 STD { int|linux_sys||fdatasync(int fd); } 262149 STD { int|linux_sys||__sysctl(struct linux___sysctl *lsp); } 263150 NOARGS { int|sys||mlock(void *addr, size_t len); } 264151 NOARGS { int|sys||munlock(void *addr, size_t len); } 265152 NOARGS { int|sys||mlockall(int flags); } 266153 NOARGS { int|sys||munlockall(void); } 267154 STD { int|linux_sys||sched_setparam(pid_t pid, \ 268 const struct linux_sched_param *sp); } 269155 STD { int|linux_sys||sched_getparam(pid_t pid, \ 270 struct linux_sched_param *sp); } 271156 STD { int|linux_sys||sched_setscheduler(pid_t pid, \ 272 int policy, const struct linux_sched_param *sp); } 273157 STD { int|linux_sys||sched_getscheduler(pid_t pid); } 274158 STD { int|linux_sys||sched_yield(void); } 275159 STD { int|linux_sys||sched_get_priority_max(int policy); } 276160 STD { int|linux_sys||sched_get_priority_min(int policy); } 277161 UNIMPL sys_sched_rr_get_interval 278162 STD { int|linux_sys||nanosleep( \ 279 const struct linux_timespec *rqtp, \ 280 struct linux_timespec *rmtp); } 281163 STD { void *|linux_sys||mremap(void *old_address, \ 282 size_t old_size, size_t new_size, u_long flags); } 283164 STD { int|linux_sys||setresuid16(linux_uid16_t ruid, \ 284 linux_uid16_t euid, linux_uid16_t suid); } 285165 STD { int|linux_sys||getresuid16(linux_uid16_t *ruid, \ 286 linux_uid16_t *euid, linux_uid16_t *suid); } 287166 UNIMPL vm86 288167 UNIMPL query_module 289168 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ 290 int timeout); } 291169 UNIMPL nfsservctl 292170 STD { int|linux_sys||setresgid16(linux_gid16_t rgid, \ 293 linux_gid16_t egid, linux_gid16_t sgid); } 294171 STD { int|linux_sys||getresgid16(linux_gid16_t *rgid, \ 295 linux_gid16_t *egid, linux_gid16_t *sgid); } 296172 UNIMPL prctl 297173 STD { int|linux_sys||rt_sigreturn( \ 298 struct linux_ucontext *ucp); } 299174 STD { int|linux_sys||rt_sigaction(int signum, \ 300 const struct linux_sigaction *nsa, \ 301 struct linux_sigaction *osa, \ 302 size_t sigsetsize); } 303175 STD { int|linux_sys||rt_sigprocmask(int how, \ 304 const linux_sigset_t *set, \ 305 linux_sigset_t *oset, \ 306 size_t sigsetsize); } 307176 STD { int|linux_sys||rt_sigpending( \ 308 linux_sigset_t *set, \ 309 size_t sigsetsize); } 310177 STD { int|linux_sys||rt_sigtimedwait( \ 311 const linux_sigset_t *set, \ 312 linux_siginfo_t *info, \ 313 const struct linux_timespec *timeout); } 314178 STD { int|linux_sys||rt_queueinfo(int pid, int signum, \ 315 linux_siginfo_t *uinfo); } 316179 STD { int|linux_sys||rt_sigsuspend(linux_sigset_t *unewset, \ 317 size_t sigsetsize); } 318180 STD { int|linux_sys||pread(int fd, char *buf, \ 319 size_t nbyte, linux_off_t offset); } 320181 STD { int|linux_sys||pwrite(int fd, char *buf, \ 321 size_t nbyte, linux_off_t offset); } 322182 STD { int|linux_sys||chown16(const char *path, \ 323 linux_uid16_t uid, linux_gid16_t gid); } 324183 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 325184 UNIMPL capget 326185 UNIMPL capset 327186 STD { int|linux_sys||sigaltstack( \ 328 const struct linux_sigaltstack *ss, \ 329 struct linux_sigaltstack *oss); } 330187 UNIMPL sendfile 331188 UNIMPL getpmsg 332189 UNIMPL putpmsg 333190 NOARGS { int|sys|14|vfork(void); } 334191 STD { int|linux_sys||ugetrlimit(int which, \ 335 struct orlimit *rlp); } 336#define linux_sys_mmap2_args linux_sys_mmap_args 337192 NOARGS { linux_off_t|linux_sys||mmap2(unsigned long addr, \ 338 size_t len, int prot, int flags, int fd, \ 339 linux_off_t offset); } 340193 STD { int|linux_sys||truncate64(const char *path, \ 341 off_t length); } 342194 STD { int|linux_sys||ftruncate64(unsigned int fd, \ 343 off_t length); } 344195 STD { int|linux_sys||stat64(const char *path, \ 345 struct linux_stat64 *sp); } 346196 STD { int|linux_sys||lstat64(const char *path, \ 347 struct linux_stat64 *sp); } 348197 STD { int|linux_sys||fstat64(int fd, \ 349 struct linux_stat64 *sp); } 350198 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \ 351 gid_t gid); } 352199 NOARGS { uid_t|sys||getuid(void); } 353200 NOARGS { gid_t|sys||getgid(void); } 354201 NOARGS { uid_t|sys||geteuid(void); } 355202 NOARGS { gid_t|sys||getegid(void); } 356203 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 357204 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 358205 NOARGS { int|sys||getgroups(u_int gidsetsize, gid_t *gidset); } 359206 NOARGS { int|sys||setgroups(u_int gidsetsize, gid_t *gidset); } 360207 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \ 361 gid_t gid); } 362208 STD { int|linux_sys||setresuid(uid_t ruid, uid_t euid, \ 363 uid_t suid); } 364209 STD { int|linux_sys||getresuid(uid_t *ruid, uid_t *euid, \ 365 uid_t *suid); } 366210 STD { int|linux_sys||setresgid(gid_t rgid, gid_t egid, \ 367 gid_t sgid); } 368211 STD { int|linux_sys||getresgid(gid_t *rgid, gid_t *egid, \ 369 gid_t *sgid); } 370212 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \ 371 gid_t gid); } 372213 NOARGS { int|sys||setuid(uid_t uid); } 373214 NOARGS { int|sys||setgid(gid_t gid); } 374215 STD { int|linux_sys||setfsuid(uid_t uid); } 375216 STD { int|linux_sys||setfsgid(gid_t gid); } 376217 UNIMPL pivot_root 377218 NOARGS { int|sys||mincore(void *addr, size_t len, char *vec); } 378219 NOARGS { int|sys||madvise(void *addr, size_t len, int behav); } 379220 STD { int|linux_sys||getdents64(int fd, \ 380 struct linux_dirent64 *dent, unsigned int count); } 381221 STD { int|linux_sys||fcntl64(int fd, int cmd, void *arg); } 382222 UNIMPL /* unused */ 383223 UNIMPL /* unused */ 384224 NOARGS { pid_t|linux_sys||gettid(void); } 385225 UNIMPL readahead 386226 STD { int|linux_sys||setxattr(char *path, char *name, \ 387 void *value, size_t size, int flags); } 388227 STD { int|linux_sys||lsetxattr(char *path, char *name, \ 389 void *value, size_t size, int flags); } 390228 STD { int|linux_sys||fsetxattr(int fd, char *name, \ 391 void *value, size_t size, int flags); } 392229 STD { ssize_t|linux_sys||getxattr(char *path, char *name, \ 393 void *value, size_t size); } 394230 STD { ssize_t|linux_sys||lgetxattr(char *path, char *name, \ 395 void *value, size_t size); } 396231 STD { ssize_t|linux_sys||fgetxattr(int fd, char *name, \ 397 void *value, size_t size); } 398232 STD { ssize_t|linux_sys||listxattr(char *path, char *list, \ 399 size_t size); } 400233 STD { ssize_t|linux_sys||llistxattr(char *path, char *list, \ 401 size_t size); } 402234 STD { ssize_t|linux_sys||flistxattr(int fd, char *list, \ 403 size_t size); } 404235 STD { int|linux_sys||removexattr(char *path, char *name); } 405236 STD { int|linux_sys||lremovexattr(char *path, char *name); } 406237 STD { int|linux_sys||fremovexattr(int fd, char *name); } 407238 STD { int|linux_sys||tkill(int tid, int sig); } 408239 UNIMPL sendfile64 409240 STD { int|linux_sys||futex(int *uaddr, int op, int val, \ 410 const struct linux_timespec *timeout, int *uaddr2, \ 411 int val3); } 412241 STD { int|linux_sys||sched_setaffinity(pid_t pid, \ 413 unsigned int len, unsigned long *mask); } 414242 STD { int|linux_sys||sched_getaffinity(pid_t pid, \ 415 unsigned int len, unsigned long *mask); } 416243 STD { int|linux_sys||set_thread_area( \ 417 struct linux_user_desc *desc); } 418244 STD { int|linux_sys||get_thread_area( \ 419 struct linux_user_desc *desc); } 420245 UNIMPL io_setup 421246 UNIMPL io_destroy 422247 UNIMPL io_getevents 423248 UNIMPL io_submit 424249 UNIMPL io_cancel 425250 STD { int|linux_sys||fadvise64(int fd, \ 426 linux_off_t offset, size_t len, int advice); } 427251 UNIMPL /* unused */ 428252 STD { int|linux_sys||exit_group(int error_code); } 429253 UNIMPL lookup_dcookie 430254 UNIMPL epoll_create 431255 UNIMPL epoll_ctl 432256 UNIMPL epoll_wait 433257 UNIMPL remap_file_pages 434258 STD { int|linux_sys||set_tid_address(int *tid); } 435259 UNIMPL timer_create 436260 UNIMPL timer_settime 437261 UNIMPL timer_gettime 438262 UNIMPL timer_getoverrun 439263 UNIMPL timer_delete 440264 STD { int|linux_sys||clock_settime(clockid_t which, \ 441 struct linux_timespec *tp); } 442265 STD { int|linux_sys||clock_gettime(clockid_t which, \ 443 struct linux_timespec *tp); } 444266 STD { int|linux_sys||clock_getres(clockid_t which, \ 445 struct linux_timespec *tp); } 446267 STD { int|linux_sys||clock_nanosleep(clockid_t which, \ 447 int flags, struct linux_timespec *rqtp, \ 448 struct linux_timespec *rmtp); } 449268 STD { int|linux_sys||statfs64(const char *path, \ 450 size_t sz, struct linux_statfs64 *sp); } 451269 STD { int|linux_sys||fstatfs64(int fd, \ 452 size_t sz, struct linux_statfs64 *sp); } 453270 STD { int|linux_sys||tgkill(int tgid, int tid, int sig); } 454271 UNIMPL utimes 455272 STD { int|linux_sys||fadvise64_64(int fd, \ 456 linux_off_t offset, linux_off_t len, int advice); } 457273 UNIMPL vserver 458274 UNIMPL mbind 459275 UNIMPL get_mempolicy 460276 UNIMPL set_mempolicy 461277 UNIMPL mq_open 462278 UNIMPL mq_unlink 463279 UNIMPL mq_timedsend 464280 UNIMPL mq_timedreceive 465281 UNIMPL mq_notify 466282 UNIMPL mq_getsetattr 467283 UNIMPL sys_kexec_load 468284 UNIMPL waitid 469285 UNIMPL /* unused */ 470286 UNIMPL add_key 471287 UNIMPL request_key 472288 UNIMPL keyctl 473289 UNIMPL ioprio_set 474290 UNIMPL ioprio_get 475291 UNIMPL inotify_init 476292 UNIMPL inotify_add_watch 477293 UNIMPL inotify_rm_watch 478294 UNIMPL migrate_pages 479295 UNIMPL openat 480296 UNIMPL mkdirat 481297 UNIMPL mknodat 482298 UNIMPL fchownat 483299 UNIMPL futimesat 484300 UNIMPL fstatat64 485301 UNIMPL unlinkat 486302 UNIMPL renameat 487303 UNIMPL linkat 488304 UNIMPL symlinkat 489305 UNIMPL readlinkat 490306 UNIMPL fchmodat 491307 UNIMPL faccessat 492308 UNIMPL pselect6 493309 UNIMPL ppoll 494310 UNIMPL unshare 495311 STD { int|linux_sys||set_robust_list( \ 496 struct linux_robust_list_head *head, size_t len); } 497312 STD { int|linux_sys||get_robust_list(int pid, \ 498 struct linux_robust_list_head **head, \ 499 size_t *len); } 500313 UNIMPL splice 501314 UNIMPL sync_file_range 502315 UNIMPL tee 503316 UNIMPL vmsplice 504317 UNIMPL move_pages 505318 UNIMPL getcpu 506319 UNIMPL epoll_wait 507320 UNIMPL utimensat 508321 UNIMPL signalfd 509322 UNIMPL timerfd_create 510323 UNIMPL eventfd 511324 UNIMPL fallocate 512325 UNIMPL timerfd_settime 513326 UNIMPL timerfd_gettime 514327 UNIMPL signalfd4 515328 UNIMPL eventfd2 516329 UNIMPL epoll_create1 517330 STD { int|linux_sys||dup3(u_int from, u_int to, \ 518 int flags); } 519331 STD { int|linux_sys||pipe2( int *pfds, int flags); } 520332 UNIMPL inotify_init1 521333 UNIMPL preadv 522334 UNIMPL pwritev 523335 UNIMPL rt_tgsigqueueinfo 524336 UNIMPL perf_counter_open 525337 UNIMPL recvmmsg 526