1 $NetBSD: syscalls.master,v 1.103 2010/07/07 01:30:34 chs 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(u_int which, \ 200 struct itimerval50 *itv, struct itimerval50 *oitv); } 201105 NOARGS { int|compat_50_sys||getitimer(u_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 UNIMPL rt_sigtimedwait 311178 STD { int|linux_sys||rt_queueinfo(int pid, int signum, \ 312 linux_siginfo_t *uinfo); } 313179 STD { int|linux_sys||rt_sigsuspend(linux_sigset_t *unewset, \ 314 size_t sigsetsize); } 315180 STD { int|linux_sys||pread(int fd, char *buf, \ 316 size_t nbyte, linux_off_t offset); } 317181 STD { int|linux_sys||pwrite(int fd, char *buf, \ 318 size_t nbyte, linux_off_t offset); } 319182 STD { int|linux_sys||chown16(const char *path, \ 320 linux_uid16_t uid, linux_gid16_t gid); } 321183 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 322184 UNIMPL capget 323185 UNIMPL capset 324186 STD { int|linux_sys||sigaltstack( \ 325 const struct linux_sigaltstack *ss, \ 326 struct linux_sigaltstack *oss); } 327187 UNIMPL sendfile 328188 UNIMPL getpmsg 329189 UNIMPL putpmsg 330190 NOARGS { int|sys|14|vfork(void); } 331191 STD { int|linux_sys||ugetrlimit(int which, \ 332 struct orlimit *rlp); } 333#define linux_sys_mmap2_args linux_sys_mmap_args 334192 NOARGS { linux_off_t|linux_sys||mmap2(unsigned long addr, \ 335 size_t len, int prot, int flags, int fd, \ 336 linux_off_t offset); } 337193 STD { int|linux_sys||truncate64(const char *path, \ 338 off_t length); } 339194 STD { int|linux_sys||ftruncate64(unsigned int fd, \ 340 off_t length); } 341195 STD { int|linux_sys||stat64(const char *path, \ 342 struct linux_stat64 *sp); } 343196 STD { int|linux_sys||lstat64(const char *path, \ 344 struct linux_stat64 *sp); } 345197 STD { int|linux_sys||fstat64(int fd, \ 346 struct linux_stat64 *sp); } 347198 NOARGS { int|sys||__posix_lchown(const char *path, uid_t uid, \ 348 gid_t gid); } 349199 NOARGS { uid_t|sys||getuid(void); } 350200 NOARGS { gid_t|sys||getgid(void); } 351201 NOARGS { uid_t|sys||geteuid(void); } 352202 NOARGS { gid_t|sys||getegid(void); } 353203 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 354204 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 355205 NOARGS { int|sys||getgroups(u_int gidsetsize, gid_t *gidset); } 356206 NOARGS { int|sys||setgroups(u_int gidsetsize, gid_t *gidset); } 357207 NOARGS { int|sys||__posix_fchown(int fd, uid_t uid, \ 358 gid_t gid); } 359208 STD { int|linux_sys||setresuid(uid_t ruid, uid_t euid, \ 360 uid_t suid); } 361209 STD { int|linux_sys||getresuid(uid_t *ruid, uid_t *euid, \ 362 uid_t *suid); } 363210 STD { int|linux_sys||setresgid(gid_t rgid, gid_t egid, \ 364 gid_t sgid); } 365211 STD { int|linux_sys||getresgid(gid_t *rgid, gid_t *egid, \ 366 gid_t *sgid); } 367212 NOARGS { int|sys||__posix_chown(const char *path, uid_t uid, \ 368 gid_t gid); } 369213 NOARGS { int|sys||setuid(uid_t uid); } 370214 NOARGS { int|sys||setgid(gid_t gid); } 371215 STD { int|linux_sys||setfsuid(uid_t uid); } 372216 STD { int|linux_sys||setfsgid(gid_t gid); } 373217 UNIMPL pivot_root 374218 NOARGS { int|sys||mincore(void *addr, size_t len, char *vec); } 375219 NOARGS { int|sys||madvise(void *addr, size_t len, int behav); } 376220 STD { int|linux_sys||getdents64(int fd, \ 377 struct linux_dirent64 *dent, unsigned int count); } 378221 STD { int|linux_sys||fcntl64(int fd, int cmd, void *arg); } 379222 UNIMPL /* unused */ 380223 UNIMPL /* unused */ 381224 NOARGS { pid_t|linux_sys||gettid(void); } 382225 UNIMPL readahead 383226 STD { int|linux_sys||setxattr(char *path, char *name, \ 384 void *value, size_t size, int flags); } 385227 STD { int|linux_sys||lsetxattr(char *path, char *name, \ 386 void *value, size_t size, int flags); } 387228 STD { int|linux_sys||fsetxattr(int fd, char *name, \ 388 void *value, size_t size, int flags); } 389229 STD { ssize_t|linux_sys||getxattr(char *path, char *name, \ 390 void *value, size_t size); } 391230 STD { ssize_t|linux_sys||lgetxattr(char *path, char *name, \ 392 void *value, size_t size); } 393231 STD { ssize_t|linux_sys||fgetxattr(int fd, char *name, \ 394 void *value, size_t size); } 395232 STD { ssize_t|linux_sys||listxattr(char *path, char *list, \ 396 size_t size); } 397233 STD { ssize_t|linux_sys||llistxattr(char *path, char *list, \ 398 size_t size); } 399234 STD { ssize_t|linux_sys||flistxattr(int fd, char *list, \ 400 size_t size); } 401235 STD { int|linux_sys||removexattr(char *path, char *name); } 402236 STD { int|linux_sys||lremovexattr(char *path, char *name); } 403237 STD { int|linux_sys||fremovexattr(int fd, char *name); } 404238 STD { int|linux_sys||tkill(int tid, int sig); } 405239 UNIMPL sendfile64 406240 STD { int|linux_sys||futex(int *uaddr, int op, int val, \ 407 const struct linux_timespec *timeout, int *uaddr2, \ 408 int val3); } 409241 STD { int|linux_sys||sched_setaffinity(pid_t pid, \ 410 unsigned int len, unsigned long *mask); } 411242 STD { int|linux_sys||sched_getaffinity(pid_t pid, \ 412 unsigned int len, unsigned long *mask); } 413243 STD { int|linux_sys||set_thread_area( \ 414 struct linux_user_desc *desc); } 415244 STD { int|linux_sys||get_thread_area( \ 416 struct linux_user_desc *desc); } 417245 UNIMPL io_setup 418246 UNIMPL io_destroy 419247 UNIMPL io_getevents 420248 UNIMPL io_submit 421249 UNIMPL io_cancel 422250 UNIMPL fadvise64 423251 UNIMPL /* unused */ 424252 STD { int|linux_sys||exit_group(int error_code); } 425253 UNIMPL lookup_dcookie 426254 UNIMPL epoll_create 427255 UNIMPL epoll_ctl 428256 UNIMPL epoll_wait 429257 UNIMPL remap_file_pages 430258 STD { int|linux_sys||set_tid_address(int *tid); } 431259 UNIMPL timer_create 432260 UNIMPL timer_settime 433261 UNIMPL timer_gettime 434262 UNIMPL timer_getoverrun 435263 UNIMPL timer_delete 436264 STD { int|linux_sys||clock_settime(clockid_t which, \ 437 struct linux_timespec *tp); } 438265 STD { int|linux_sys||clock_gettime(clockid_t which, \ 439 struct linux_timespec *tp); } 440266 STD { int|linux_sys||clock_getres(clockid_t which, \ 441 struct linux_timespec *tp); } 442267 STD { int|linux_sys||clock_nanosleep(clockid_t which, \ 443 int flags, struct linux_timespec *rqtp, \ 444 struct linux_timespec *rmtp); } 445268 STD { int|linux_sys||statfs64(const char *path, \ 446 size_t sz, struct linux_statfs64 *sp); } 447269 STD { int|linux_sys||fstatfs64(int fd, \ 448 size_t sz, struct linux_statfs64 *sp); } 449270 STD { int|linux_sys||tgkill(int tgid, int tid, int sig); } 450271 UNIMPL utimes 451272 UNIMPL fadvise64_64 452273 UNIMPL vserver 453274 UNIMPL mbind 454275 UNIMPL get_mempolicy 455276 UNIMPL set_mempolicy 456277 UNIMPL mq_open 457278 UNIMPL mq_unlink 458279 UNIMPL mq_timedsend 459280 UNIMPL mq_timedreceive 460281 UNIMPL mq_notify 461282 UNIMPL mq_getsetattr 462283 UNIMPL sys_kexec_load 463284 UNIMPL waitid 464285 UNIMPL /* unused */ 465286 UNIMPL add_key 466287 UNIMPL request_key 467288 UNIMPL keyctl 468289 UNIMPL ioprio_set 469290 UNIMPL ioprio_get 470291 UNIMPL inotify_init 471292 UNIMPL inotify_add_watch 472293 UNIMPL inotify_rm_watch 473294 UNIMPL migrate_pages 474295 UNIMPL openat 475296 UNIMPL mkdirat 476297 UNIMPL mknodat 477298 UNIMPL fchownat 478299 UNIMPL futimesat 479300 UNIMPL fstatat64 480301 UNIMPL unlinkat 481302 UNIMPL renameat 482303 UNIMPL linkat 483304 UNIMPL symlinkat 484305 UNIMPL readlinkat 485306 UNIMPL fchmodat 486307 UNIMPL faccessat 487308 UNIMPL pselect6 488309 UNIMPL ppoll 489310 UNIMPL unshare 490311 STD { int|linux_sys||set_robust_list( \ 491 struct linux_robust_list_head *head, size_t len); } 492312 STD { int|linux_sys||get_robust_list(int pid, \ 493 struct linux_robust_list_head **head, \ 494 size_t *len); } 495313 UNIMPL splice 496314 UNIMPL sync_file_range 497315 UNIMPL tee 498316 UNIMPL vmsplice 499317 UNIMPL move_pages 500318 UNIMPL getcpu 501319 UNIMPL epoll_wait 502320 UNIMPL utimensat 503321 UNIMPL signalfd 504322 UNIMPL timerfd_create 505323 UNIMPL eventfd 506324 UNIMPL fallocate 507325 UNIMPL timerfd_settime 508326 UNIMPL timerfd_gettime 509327 UNIMPL signalfd4 510328 UNIMPL eventfd2 511329 UNIMPL epoll_create1 512330 UNIMPL dup3 513331 UNIMPL pipe2 514332 UNIMPL inotify_init1 515333 UNIMPL preadv 516334 UNIMPL pwritev 517335 UNIMPL rt_tgsigqueueinfo 518336 UNIMPL perf_counter_open 519337 UNIMPL recvmmsg 520