1 $NetBSD: syscalls.master,v 1.38 2010/07/07 01:30:34 chs 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 590 NOARGS { int|linux_sys||nosys(void); } syscall 601 STD { int|linux_sys||exit(int rval); } 612 NOARGS { int|sys||fork(void); } 623 NOARGS { int|sys||read(int fd, char *buf, u_int nbyte); } 634 NOARGS { int|sys||write(int fd, char *buf, u_int nbyte); } 645 STD { int|linux_sys||open(const char *path, int flags, \ 65 int mode); } 666 NOARGS { int|sys||close(int fd); } 677 STD { int|linux_sys||waitpid(int pid, int *status, \ 68 int options);} 698 STD { int|linux_sys||creat(const char *path, int mode); } 709 NOARGS { int|sys||link(const char *path, const char *link); } 7110 STD { int|linux_sys||unlink(const char *path); } 7211 NOARGS { int|sys||execve(const char *path, char **argp, \ 73 char **envp); } 7412 NOARGS { int|sys||chdir(const char *path); } 7513 STD { int|linux_sys||time(linux_time_t *t); } 7614 STD { int|linux_sys||mknod(const char *path, int mode, \ 77 int dev); } 7815 NOARGS { int|sys||chmod(const char *path, int mode); } 7916 NOARGS { int|sys||__posix_lchown(const char *path, int uid, \ 80 int gid); } 8117 UNIMPL 8218 OBSOL ostat 8319 NOARGS { long|compat_43_sys||lseek(int fd, long offset, \ 84 int whence); } 8520 NOARGS { pid_t|sys||getpid(void); } 8621 UNIMPL mount 8722 OBSOL umount 8823 NOARGS { int|sys||setuid(uid_t uid); } 8924 NOARGS { uid_t|sys||getuid(void); } 9025 STD { int|linux_sys||stime(linux_time_t *t); } 9126 STD { int|linux_sys||ptrace(int request, int pid, \ 92 int addr, int data); } 9327 STD { int|linux_sys||alarm(unsigned int secs); } 9428 OBSOL ofstat 9529 STD { int|linux_sys||pause(void); } 9630 STD { int|linux_sys||utime(const char *path, \ 97 struct linux_utimbuf *times); } 9831 UNIMPL 9932 UNIMPL 10033 NOARGS { int|sys||access(const char *path, int flags); } 10134 STD { int|linux_sys||nice(int incr); } 10235 UNIMPL 10336 NOARGS { int|sys||sync(void); } 10437 STD { int|linux_sys||kill(int pid, int signum); } 10538 NOARGS { int|sys||__posix_rename(const char *from, \ 106 const char *to); } 10739 NOARGS { int|sys||mkdir(const char *path, int mode); } 10840 NOARGS { int|sys||rmdir(const char *path); } 10941 NOARGS { int|sys||dup(u_int fd); } 11042 STD { int|linux_sys||pipe(int *pfds); } 11143 STD { int|linux_sys||times(struct times *tms); } 11244 UNIMPL 11345 STD { int|linux_sys||brk(char *nsize); } 11446 NOARGS { int|sys||setgid(gid_t gid); } 11547 NOARGS { gid_t|sys||getgid(void); } 11648 STD { int|linux_sys||signal(int signum, \ 117 linux___sighandler_t handler); } 11849 NOARGS { uid_t|sys||geteuid(void); } 11950 NOARGS { gid_t|sys||getegid(void); } 12051 NOARGS { int|sys||acct(char *path); } 12152 UNIMPL umount 12253 UNIMPL 12354 STD { int|linux_sys||ioctl(int fd, u_long com, \ 124 void *data); } 12555 STD { int|linux_sys||fcntl(int fd, int cmd, void *arg); } 12656 OBSOL mpx 12757 NOARGS { int|sys||setpgid(int pid, int pgid); } 12858 UNIMPL 12959 STD { int|linux_sys||olduname(struct linux_old_utsname \ 130 *up); } 13160 NOARGS { int|sys||umask(int newmask); } 13261 NOARGS { int|sys||chroot(char *path); } 13362 UNIMPL ustat 13463 NOARGS { int|sys||dup2(u_int from, u_int to); } 13564 NOARGS { pid_t|sys||getppid(void); } 13665 NOARGS { int|sys||getpgrp(void); } 13766 NOARGS { int|sys||setsid(void); } 13867 STD { int|linux_sys||sigaction(int signum, \ 139 const struct linux_old_sigaction *nsa, \ 140 struct linux_old_sigaction *osa); } 14168 STD { int|linux_sys||siggetmask(void); } 14269 STD { int|linux_sys||sigsetmask(linux_old_sigset_t mask); } 14370 NOARGS { int|sys||setreuid(uid_t ruid, uid_t euid); } 14471 NOARGS { int|sys||setregid(gid_t rgid, gid_t egid); } 14572 STD { int|linux_sys||sigsuspend(void *restart, \ 146 int oldmask, int mask); } 14773 STD { int|linux_sys||sigpending(linux_old_sigset_t *set); } 14874 NOARGS { int|compat_43_sys||sethostname(char *hostname, \ 149 u_int len);} 15075 STD { int|linux_sys||setrlimit(u_int which, \ 151 struct orlimit *rlp); } 15276 STD { int|linux_sys||getrlimit(u_int which, \ 153 struct orlimit *rlp); } 15477 NOARGS { int|compat_50_sys||getrusage(int who, \ 155 struct rusage50 *rusage); } 15678 STD { int|linux_sys||gettimeofday(struct timeval50 *tp, \ 157 struct timezone *tzp); } 15879 STD { int|linux_sys||settimeofday(struct timeval50 *tp, \ 159 struct timezone *tzp); } 16080 NOARGS { int|sys||getgroups(u_int gidsetsize, gid_t *gidset); } 16181 NOARGS { int|sys||setgroups(u_int gidsetsize, gid_t *gidset); } 16282 UNIMPL old_select 16383 NOARGS { int|sys||symlink(const char *path, const char *to); } 16484 NOARGS { int|compat_43_sys||lstat(const char *path, \ 165 struct stat43 *up); } oolstat 16685 NOARGS { int|sys||readlink(const char *name, char *buf, \ 167 int count); } 16886 UNIMPL uselib 169;86 STD { int|linux_sys||uselib(const char *path); } 17087 STD { int|linux_sys||swapon(char *name); } 17188 STD { int|linux_sys||reboot(int magic1, int magic2, \ 172 int cmd, void *arg); } 17389 STD { int|linux_sys||readdir(int fd, void *dent, \ 174 unsigned int count); } 17590 NOARGS { int|linux_sys||mmap(unsigned long addr, size_t len, \ 176 int prot, int flags, int fd, linux_off_t offset); } 17791 NOARGS { int|sys||munmap(void *addr, int len); } 17892 NOARGS { int|compat_43_sys||truncate(const char *path, \ 179 long length); } 18093 NOARGS { int|compat_43_sys||ftruncate(int fd, long length); } 18194 NOARGS { int|sys||fchmod(int fd, int mode); } 18295 NOARGS { int|sys||__posix_fchown(int fd, int uid, int gid); } 18396 STD { int|linux_sys||getpriority(int which, int who); } 18497 NOARGS { int|sys||setpriority(int which, int who, int prio); } 18598 UNIMPL 18699 STD { int|linux_sys||statfs(const char *path, \ 187 struct linux_statfs *sp); } 188100 STD { int|linux_sys||fstatfs(int fd, \ 189 struct linux_statfs *sp); } 190101 STD { int|linux_sys||ioperm(unsigned int lo, \ 191 unsigned int hi, int val); } 192102 STD { int|linux_sys||socketcall(int what, void *args); } 193103 UNIMPL syslog 194104 NOARGS { int|compat_50_sys||setitimer(u_int which, \ 195 struct itimerval50 *itv, \ 196 struct itimerval50 *oitv); } 197105 NOARGS { int|compat_50_sys||getitimer(u_int which, \ 198 struct itimerval50 *itv); } 199106 STD { int|linux_sys||stat(const char *path, \ 200 struct linux_stat *sp); } 201107 STD { int|linux_sys||lstat(const char *path, \ 202 struct linux_stat *sp); } 203108 STD { int|linux_sys||fstat(int fd, struct linux_stat *sp); } 204109 STD { int|linux_sys||uname(struct linux_utsname *up); } 205110 UNIMPL iopl 206111 UNIMPL vhangup 207112 UNIMPL idle 208113 UNIMPL vm86old 209114 STD { int|linux_sys||wait4(int pid, int *status, \ 210 int options, struct rusage50 *rusage); } 211115 STD { int|linux_sys||swapoff(const char *path); } 212116 STD { int|linux_sys||sysinfo(struct linux_sysinfo *arg); } 213117 STD { int|linux_sys||ipc(int what, int a1, int a2, int a3, \ 214 void *ptr); } 215118 NOARGS { int|sys||fsync(int fd); } 216119 STD { int|linux_sys||sigreturn(struct linux_sigframe *sf); } 217120 STD { int|linux_sys||clone(int flags, void *stack, \ 218 void *parent_tidptr, void *tls, void *child_tidptr); } 219121 STD { int|linux_sys||setdomainname(char *domainname, \ 220 int len); } 221122 STD { int|linux_sys||new_uname(struct linux_utsname *up); } 222123 UNIMPL modify_ldt 223124 UNIMPL adjtimex 224125 STD { int|linux_sys||mprotect(const void *start, \ 225 unsigned long len, int prot); } 226126 STD { int|linux_sys||sigprocmask(int how, \ 227 const linux_old_sigset_t *set, \ 228 linux_old_sigset_t *oset); } 229127 UNIMPL create_module 230128 UNIMPL init_module 231129 UNIMPL delete_module 232130 UNIMPL get_kernel_syms 233131 UNIMPL quotactl 234132 NOARGS { pid_t|sys||getpgid(pid_t pid); } 235133 NOARGS { int|sys||fchdir(int fd); } 236134 UNIMPL bdflush 237135 UNIMPL sysfs 238136 STD { int|linux_sys||personality(unsigned long per); } 239137 UNIMPL afs_syscall 240138 STD { int|linux_sys||setfsuid(uid_t uid); } 241139 STD { int|linux_sys||setfsgid(gid_t gid); } 242140 STD { int|linux_sys||llseek(int fd, u_int32_t ohigh, \ 243 u_int32_t olow, void *res, int whence); } 244141 STD { int|linux_sys||getdents(int fd, \ 245 struct linux_dirent *dent, unsigned int count); } 246142 STD { int|linux_sys||select(int nfds, fd_set *readfds, \ 247 fd_set *writefds, fd_set *exceptfds, \ 248 struct timeval50 *timeout); } 249143 NOARGS { int|sys||flock(int fd, int how); } 250144 NOARGS { int|sys|13|msync(void *addr, size_t len, int flags); } 251145 NOARGS { int|sys||readv(int fd, struct iovec *iovp, \ 252 u_int iovcnt); } 253146 NOARGS { int|sys||writev(int fd, struct iovec *iovp, \ 254 u_int iovcnt); } 255147 STD { int|linux_sys||cacheflush(void *addr, \ 256 int bytes, int cache); } 257148 UNIMPL cachectl 258149 STD { int|linux_sys||sysmips(int cmd, int arg1, \ 259 int arg2, int arg3); } 260150 UNIMPL 261151 NOARGS { pid_t|sys||getsid(pid_t pid); } 262152 STD { int|linux_sys||fdatasync(int fd); } 263153 STD { int|linux_sys||__sysctl(struct linux___sysctl *lsp); } 264154 NOARGS { int|sys||mlock(void *addr, size_t len); } 265155 NOARGS { int|sys||munlock(void *addr, size_t len); } 266156 NOARGS { int|sys||mlockall(int flags); } 267157 NOARGS { int|sys||munlockall(void); } 268158 STD { int|linux_sys||sched_setparam(pid_t pid, \ 269 const struct linux_sched_param *sp); } 270159 STD { int|linux_sys||sched_getparam(pid_t pid, \ 271 struct linux_sched_param *sp); } 272160 STD { int|linux_sys||sched_setscheduler(pid_t pid, \ 273 int policy, const struct linux_sched_param *sp); } 274161 STD { int|linux_sys||sched_getscheduler(pid_t pid); } 275162 STD { int|linux_sys||sched_yield(void); } 276163 STD { int|linux_sys||sched_get_priority_max(int policy); } 277164 STD { int|linux_sys||sched_get_priority_min(int policy); } 278165 UNIMPL sched_rr_get_interval 279166 STD { int|linux_sys||nanosleep( \ 280 const struct linux_timespec *rqtp, \ 281 struct linux_timespec *rmtp); } 282167 STD { void *|linux_sys||mremap(void *old_address, \ 283 size_t old_size, size_t new_size, u_long flags); } 284168 NOARGS { int|linux_sys||accept(int s, \ 285 struct osockaddr *name, int *anamelen); } 286169 NOARGS { int|linux_sys||bind(int s, \ 287 const struct osockaddr *name, int namelen); } 288170 NOARGS { int|linux_sys||connect(int s, \ 289 const struct sockaddr *name, int namelen); } 290171 NOARGS { int|linux_sys||getpeername(int fdes, void *asa, \ 291 int *alen); } 292172 NOARGS { int|linux_sys||getsockname(int fdes, void *asa, \ 293 int *alen); } 294173 NOARGS { int|linux_sys||getsockopt(int s, int level, \ 295 int optname, void *optval, int *optlen); } 296174 NOARGS { int|sys||listen(int s, int backlog); } 297175 NOARGS { int|linux_sys||recv(int s, void *buf, int len, \ 298 int flags); } 299176 NOARGS { int|linux_sys||recvfrom(int s, void *buf, int len, \ 300 int flags, struct osockaddr *from, \ 301 int *fromlenaddr); } 302177 NOARGS { int|linux_sys||recvmsg(int s, \ 303 struct linux_msghdr *msg, u_int flags); } 304178 NOARGS { int|linux_sys||send(int s, void *buf, int len, \ 305 int flags); } 306179 NOARGS { int|linux_sys||sendmsg(int s, \ 307 struct linux_msghdr *msg, u_int flags); } 308180 NOARGS { int|linux_sys||sendto(int s, void *msg, \ 309 int len, int flags, struct osockaddr *to, \ 310 int tolen); } 311181 NOARGS { int|linux_sys||setsockopt(int s, int level, \ 312 int optname, void *optval, int optlen); } 313182 UNIMPL shutdown 314183 NOARGS { int|linux_sys||socket(int domain, int type, \ 315 int protocol); } 316184 NOARGS { int|linux_sys||socketpair(int domain, int type, \ 317 int protocol, int *rsv); } 318185 STD { int|linux_sys||setresuid(uid_t ruid, uid_t euid, \ 319 uid_t suid); } 320186 STD { int|linux_sys||getresuid(uid_t *ruid, uid_t *euid, \ 321 uid_t *suid); } 322187 UNIMPL query_module 323188 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ 324 int timeout); } 325189 UNIMPL nfsservctl 326190 STD { int|linux_sys||setresgid(gid_t rgid, gid_t egid, \ 327 gid_t sgid); } 328191 STD { int|linux_sys||getresgid(gid_t *rgid, gid_t *egid, \ 329 gid_t *sgid); } 330192 UNIMPL prctl 331193 STD { int|linux_sys||rt_sigreturn( \ 332 struct linux_pt_regs *regs); } 333194 STD { int|linux_sys||rt_sigaction(int signum, \ 334 const struct linux_sigaction *nsa, \ 335 struct linux_sigaction *osa, \ 336 size_t sigsetsize); } 337195 STD { int|linux_sys||rt_sigprocmask(int how, \ 338 const linux_sigset_t *set, \ 339 linux_sigset_t *oset, \ 340 size_t sigsetsize); } 341196 STD { int|linux_sys||rt_sigpending( \ 342 linux_sigset_t *set, \ 343 size_t sigsetsize); } 344197 UNIMPL rt_sigtimedwait 345198 STD { int|linux_sys||rt_queueinfo(int pid, int signum, \ 346 linux_siginfo_t *uinfo); } 347199 STD { int|linux_sys||rt_sigsuspend(linux_sigset_t *unewset, \ 348 size_t sigsetsize); } 349200 STD { int|linux_sys||pread(int fd, char *buf, \ 350 size_t nbyte, linux_off_t offset); } 351201 STD { int|linux_sys||pwrite(int fd, char *buf, \ 352 size_t nbyte, linux_off_t offset); } 353202 NOARGS { int|sys||__posix_chown(const char *path, \ 354 int uid, int gid); } 355203 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 356204 UNIMPL capget 357205 UNIMPL capset 358206 STD { int|linux_sys||sigaltstack( \ 359 const struct linux_sigaltstack *ss, \ 360 struct linux_sigaltstack *oss); } 361207 UNIMPL sendfile 362208 UNIMPL 363209 UNIMPL 364#define linux_sys_mmap2_args linux_sys_mmap_args 365210 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); } 368211 STD { int|linux_sys||truncate64(const char *path, \ 369 off_t length); } 370212 STD { int|linux_sys||ftruncate64(unsigned int fd, \ 371 off_t length); } 372213 STD { int|linux_sys||stat64(const char *path, \ 373 struct linux_stat64 *sp); } 374214 STD { int|linux_sys||lstat64(const char *path, \ 375 struct linux_stat64 *sp); } 376215 STD { int|linux_sys||fstat64(int fd, \ 377 struct linux_stat64 *sp); } 378216 UNIMPL pivot_root 379217 NOARGS { int|sys||mincore(void *addr, size_t len, char *vec); } 380218 NOARGS { int|sys||madvise(void *addr, size_t len, int behav); } 381219 STD { int|linux_sys||getdents64(int fd, \ 382 struct linux_dirent64 *dent, unsigned int count); } 383220 STD { int|linux_sys||fcntl64(int fd, \ 384 int cmd, void *arg); } 385221 UNIMPL /* reserved */ 386222 NOARGS { pid_t|linux_sys||gettid(void); } 387223 UNIMPL readahead 388224 STD { int|linux_sys||setxattr(char *path, char *name, \ 389 void *value, size_t size, int flags); } 390225 STD { int|linux_sys||lsetxattr(char *path, char *name, \ 391 void *value, size_t size, int flags); } 392226 STD { int|linux_sys||fsetxattr(int fd, char *name, \ 393 void *value, size_t size, int flags); } 394227 STD { ssize_t|linux_sys||getxattr(char *path, char *name, \ 395 void *value, size_t size); } 396228 STD { ssize_t|linux_sys||lgetxattr(char *path, char *name, \ 397 void *value, size_t size); } 398229 STD { ssize_t|linux_sys||fgetxattr(int fd, char *name, \ 399 void *value, size_t size); } 400230 STD { ssize_t|linux_sys||listxattr(char *path, char *list, \ 401 size_t size); } 402231 STD { ssize_t|linux_sys||llistxattr(char *path, char *list, \ 403 size_t size); } 404232 STD { ssize_t|linux_sys||flistxattr(int fd, char *list, \ 405 size_t size); } 406233 STD { int|linux_sys||removexattr(char *path, char *name); } 407234 STD { int|linux_sys||lremovexattr(char *path, char *name); } 408235 STD { int|linux_sys||fremovexattr(int fd, char *name); } 409236 STD { int|linux_sys||tkill(int tid, int sig); } 410237 UNIMPL sendfile64 411238 STD { int|linux_sys||futex(int *uaddr, int op, int val, \ 412 const struct linux_timespec *timeout, int *uaddr2, \ 413 int val3); } 414239 STD { int|linux_sys||sched_setaffinity(pid_t pid, \ 415 unsigned int len, unsigned long *mask); } 416240 STD { int|linux_sys||sched_getaffinity(pid_t pid, \ 417 unsigned int len, unsigned long *mask); } 418241 UNIMPL io_setup 419242 UNIMPL io_destroy 420243 UNIMPL io_getevents 421244 UNIMPL io_submit 422245 UNIMPL io_cancel 423246 STD { int|linux_sys||exit_group(int error_code); } 424247 UNIMPL lookup_dcookie 425248 UNIMPL epoll_create 426249 UNIMPL epoll_ctl 427250 UNIMPL epoll_wait 428251 UNIMPL remap_file_pages 429252 STD { int|linux_sys||set_tid_address(int *tid); } 430253 UNIMPL restart_syscall 431254 UNIMPL fadvise64 432255 STD { int|linux_sys||statfs64(const char *path, \ 433 size_t sz, struct linux_statfs64 *sp); } 434256 STD { int|linux_sys||fstatfs64(int fd, \ 435 size_t sz, struct linux_statfs64 *sp); } 436257 UNIMPL timer_create 437258 UNIMPL timer_settime 438259 UNIMPL timer_gettime 439260 UNIMPL timer_getoverrun 440261 UNIMPL timer_delete 441262 STD { int|linux_sys||clock_settime(clockid_t which, \ 442 struct linux_timespec *tp); } 443263 STD { int|linux_sys||clock_gettime(clockid_t which, \ 444 struct linux_timespec *tp); } 445264 STD { int|linux_sys||clock_getres(clockid_t which, \ 446 struct linux_timespec *tp); } 447265 STD { int|linux_sys||clock_nanosleep(clockid_t which, \ 448 int flags, struct linux_timespec *rqtp, \ 449 struct linux_timespec *rmtp); } 450266 STD { int|linux_sys||tgkill(int tgid, int tid, int sig); } 451267 UNIMPL utimes 452268 UNIMPL mbind 453269 UNIMPL get_mempolicy 454270 UNIMPL set_mempolicy 455271 UNIMPL mq_open 456272 UNIMPL mq_unlink 457273 UNIMPL mq_timedsend 458274 UNIMPL mq_timedreceive 459275 UNIMPL mq_notify 460276 UNIMPL mq_getsetattr 461277 UNIMPL vserve 462278 UNIMPL waitid 463279 UNIMPL setaltroot 464280 UNIMPL add_key 465281 UNIMPL request_key 466282 UNIMPL keyctl 467283 STD { int|linux_sys||set_thread_area(void *tls); } 468284 UNIMPL inotify_init 469285 UNIMPL inotify_add_watch 470286 UNIMPL inotify_rm_watch 471287 UNIMPL migrate_pages 472288 UNIMPL openat 473289 UNIMPL mkdirat 474290 UNIMPL mknodat 475291 UNIMPL fchownat 476292 UNIMPL futimesat 477293 UNIMPL fstatat64 478294 UNIMPL unlinkat 479295 UNIMPL renameat 480296 UNIMPL linkat 481297 UNIMPL symlinkat 482298 UNIMPL readlinkat 483299 UNIMPL fchmodat 484300 UNIMPL faccessat 485301 UNIMPL pselect6 486302 UNIMPL ppoll 487303 UNIMPL unshare 488304 UNIMPL splice 489305 UNIMPL sync_file_range 490306 UNIMPL tee 491307 UNIMPL vmsplice 492308 UNIMPL move_pages 493309 STD { int|linux_sys||set_robust_list( \ 494 struct linux_robust_list_head *head, size_t len); } 495310 STD { int|linux_sys||get_robust_list(int pid, \ 496 struct linux_robust_list_head **head, \ 497 size_t *len); } 498311 UNIMPL kexec_load 499312 UNIMPL getcpu 500313 UNIMPL epoll_pwait 501314 UNIMPL ioprio_set 502315 UNIMPL ioprio_get 503316 UNIMPL utimensat 504317 UNIMPL signalfd 505318 UNIMPL timerfd 506319 UNIMPL eventfd 507320 UNIMPL fallocate 508321 UNIMPL timerfd_create 509322 UNIMPL timerfd_gettime 510323 UNIMPL timerfd_settime 511324 UNIMPL signalfd4 512325 UNIMPL eventfd2 513326 UNIMPL epoll_create1 514327 UNIMPL dup3 515328 UNIMPL pipe2 516329 UNIMPL inotify_init1 517330 UNIMPL preadv 518331 UNIMPL pwritev 519332 UNIMPL rt_tgsigqueueinfo 520333 UNIMPL perf_event_open 521334 UNIMPL accept4 522335 UNIMPL recvmmsg 523