Lines Matching refs:SyscallDesc

94 unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
112 archPrctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
178 setThreadArea32Func(SyscallDesc *desc, int callnum, ThreadContext *tc)
260 static SyscallDesc syscallDescs64[] = {
261 /* 0 */ SyscallDesc("read", readFunc<X86Linux64>),
262 /* 1 */ SyscallDesc("write", writeFunc<X86Linux64>),
263 /* 2 */ SyscallDesc("open", openFunc<X86Linux64>),
264 /* 3 */ SyscallDesc("close", closeFunc),
265 /* 4 */ SyscallDesc("stat", stat64Func<X86Linux64>),
266 /* 5 */ SyscallDesc("fstat", fstat64Func<X86Linux64>),
267 /* 6 */ SyscallDesc("lstat", lstat64Func<X86Linux64>),
268 /* 7 */ SyscallDesc("poll", pollFunc<X86Linux64>),
269 /* 8 */ SyscallDesc("lseek", lseekFunc),
270 /* 9 */ SyscallDesc("mmap", mmapFunc<X86Linux64>),
271 /* 10 */ SyscallDesc("mprotect", ignoreFunc),
272 /* 11 */ SyscallDesc("munmap", munmapFunc),
273 /* 12 */ SyscallDesc("brk", brkFunc),
274 /* 13 */ SyscallDesc("rt_sigaction", ignoreFunc, SyscallDesc::WarnOnce),
275 /* 14 */ SyscallDesc("rt_sigprocmask", ignoreFunc, SyscallDesc::WarnOnce),
276 /* 15 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
277 /* 16 */ SyscallDesc("ioctl", ioctlFunc<X86Linux64>),
278 /* 17 */ SyscallDesc("pread64", unimplementedFunc),
279 /* 18 */ SyscallDesc("pwrite64", pwrite64Func<X86Linux64>),
280 /* 19 */ SyscallDesc("readv", readvFunc<X86Linux64>),
281 /* 20 */ SyscallDesc("writev", writevFunc<X86Linux64>),
282 /* 21 */ SyscallDesc("access", ignoreFunc),
283 /* 22 */ SyscallDesc("pipe", pipeFunc),
284 /* 23 */ SyscallDesc("select", selectFunc<X86Linux64>),
285 /* 24 */ SyscallDesc("sched_yield", ignoreFunc),
286 /* 25 */ SyscallDesc("mremap", mremapFunc<X86Linux64>),
287 /* 26 */ SyscallDesc("msync", unimplementedFunc),
288 /* 27 */ SyscallDesc("mincore", unimplementedFunc),
289 /* 28 */ SyscallDesc("madvise", ignoreFunc),
290 /* 29 */ SyscallDesc("shmget", unimplementedFunc),
291 /* 30 */ SyscallDesc("shmat", unimplementedFunc),
292 /* 31 */ SyscallDesc("shmctl", unimplementedFunc),
293 /* 32 */ SyscallDesc("dup", dupFunc),
294 /* 33 */ SyscallDesc("dup2", dup2Func),
295 /* 34 */ SyscallDesc("pause", unimplementedFunc),
296 /* 35 */ SyscallDesc("nanosleep", ignoreFunc, SyscallDesc::WarnOnce),
297 /* 36 */ SyscallDesc("getitimer", unimplementedFunc),
298 /* 37 */ SyscallDesc("alarm", unimplementedFunc),
299 /* 38 */ SyscallDesc("setitimer", unimplementedFunc),
300 /* 39 */ SyscallDesc("getpid", getpidFunc),
301 /* 40 */ SyscallDesc("sendfile", unimplementedFunc),
302 /* 41 */ SyscallDesc("socket", socketFunc<X86Linux64>),
303 /* 42 */ SyscallDesc("connect", connectFunc),
304 /* 43 */ SyscallDesc("accept", acceptFunc<X86Linux64>),
305 /* 44 */ SyscallDesc("sendto", sendtoFunc),
306 /* 45 */ SyscallDesc("recvfrom", recvfromFunc),
307 /* 46 */ SyscallDesc("sendmsg", sendmsgFunc),
308 /* 47 */ SyscallDesc("recvmsg", recvmsgFunc),
309 /* 48 */ SyscallDesc("shutdown", shutdownFunc),
310 /* 49 */ SyscallDesc("bind", bindFunc),
311 /* 50 */ SyscallDesc("listen", listenFunc),
312 /* 51 */ SyscallDesc("getsockname", getsocknameFunc),
313 /* 52 */ SyscallDesc("getpeername", getpeernameFunc),
314 /* 53 */ SyscallDesc("socketpair", socketpairFunc<X86Linux64>),
315 /* 54 */ SyscallDesc("setsockopt", setsockoptFunc),
316 /* 55 */ SyscallDesc("getsockopt", getsockoptFunc),
317 /* 56 */ SyscallDesc("clone", cloneFunc<X86Linux64>),
318 /* 57 */ SyscallDesc("fork", unimplementedFunc),
319 /* 58 */ SyscallDesc("vfork", unimplementedFunc),
320 /* 59 */ SyscallDesc("execve", execveFunc<X86Linux64>),
321 /* 60 */ SyscallDesc("exit", exitFunc),
322 /* 61 */ SyscallDesc("wait4", wait4Func<X86Linux64>),
323 /* 62 */ SyscallDesc("kill", unimplementedFunc),
324 /* 63 */ SyscallDesc("uname", unameFunc),
325 /* 64 */ SyscallDesc("semget", unimplementedFunc),
326 /* 65 */ SyscallDesc("semop", unimplementedFunc),
327 /* 66 */ SyscallDesc("semctl", unimplementedFunc),
328 /* 67 */ SyscallDesc("shmdt", unimplementedFunc),
329 /* 68 */ SyscallDesc("msgget", unimplementedFunc),
330 /* 69 */ SyscallDesc("msgsnd", unimplementedFunc),
331 /* 70 */ SyscallDesc("msgrcv", unimplementedFunc),
332 /* 71 */ SyscallDesc("msgctl", unimplementedFunc),
333 /* 72 */ SyscallDesc("fcntl", fcntlFunc),
334 /* 73 */ SyscallDesc("flock", unimplementedFunc),
335 /* 74 */ SyscallDesc("fsync", unimplementedFunc),
336 /* 75 */ SyscallDesc("fdatasync", unimplementedFunc),
337 /* 76 */ SyscallDesc("truncate", truncateFunc),
338 /* 77 */ SyscallDesc("ftruncate", ftruncateFunc),
340 /* 78 */ SyscallDesc("getdents", getdentsFunc),
342 /* 78 */ SyscallDesc("getdents", unimplementedFunc),
344 /* 79 */ SyscallDesc("getcwd", getcwdFunc),
345 /* 80 */ SyscallDesc("chdir", chdirFunc),
346 /* 81 */ SyscallDesc("fchdir", unimplementedFunc),
347 /* 82 */ SyscallDesc("rename", renameFunc),
348 /* 83 */ SyscallDesc("mkdir", mkdirFunc),
349 /* 84 */ SyscallDesc("rmdir", rmdirFunc),
350 /* 85 */ SyscallDesc("creat", unimplementedFunc),
351 /* 86 */ SyscallDesc("link", linkFunc),
352 /* 87 */ SyscallDesc("unlink", unlinkFunc),
353 /* 88 */ SyscallDesc("symlink", symlinkFunc),
354 /* 89 */ SyscallDesc("readlink", readlinkFunc),
355 /* 90 */ SyscallDesc("chmod", unimplementedFunc),
356 /* 91 */ SyscallDesc("fchmod", unimplementedFunc),
357 /* 92 */ SyscallDesc("chown", unimplementedFunc),
358 /* 93 */ SyscallDesc("fchown", unimplementedFunc),
359 /* 94 */ SyscallDesc("lchown", unimplementedFunc),
360 /* 95 */ SyscallDesc("umask", umaskFunc),
361 /* 96 */ SyscallDesc("gettimeofday", gettimeofdayFunc<X86Linux64>),
362 /* 97 */ SyscallDesc("getrlimit", getrlimitFunc<X86Linux64>),
363 /* 98 */ SyscallDesc("getrusage", getrusageFunc<X86Linux64>),
364 /* 99 */ SyscallDesc("sysinfo", sysinfoFunc<X86Linux64>),
365 /* 100 */ SyscallDesc("times", timesFunc<X86Linux64>),
366 /* 101 */ SyscallDesc("ptrace", unimplementedFunc),
367 /* 102 */ SyscallDesc("getuid", getuidFunc),
368 /* 103 */ SyscallDesc("syslog", unimplementedFunc),
369 /* 104 */ SyscallDesc("getgid", getgidFunc),
370 /* 105 */ SyscallDesc("setuid", unimplementedFunc),
371 /* 106 */ SyscallDesc("setgid", unimplementedFunc),
372 /* 107 */ SyscallDesc("geteuid", geteuidFunc),
373 /* 108 */ SyscallDesc("getegid", getegidFunc),
374 /* 109 */ SyscallDesc("setpgid", setpgidFunc),
375 /* 110 */ SyscallDesc("getppid", getppidFunc),
376 /* 111 */ SyscallDesc("getpgrp", getpgrpFunc),
377 /* 112 */ SyscallDesc("setsid", unimplementedFunc),
378 /* 113 */ SyscallDesc("setreuid", unimplementedFunc),
379 /* 114 */ SyscallDesc("setregid", unimplementedFunc),
380 /* 115 */ SyscallDesc("getgroups", unimplementedFunc),
381 /* 116 */ SyscallDesc("setgroups", unimplementedFunc),
382 /* 117 */ SyscallDesc("setresuid", ignoreFunc),
383 /* 118 */ SyscallDesc("getresuid", unimplementedFunc),
384 /* 119 */ SyscallDesc("setresgid", unimplementedFunc),
385 /* 120 */ SyscallDesc("getresgid", unimplementedFunc),
386 /* 121 */ SyscallDesc("getpgid", unimplementedFunc),
387 /* 122 */ SyscallDesc("setfsuid", unimplementedFunc),
388 /* 123 */ SyscallDesc("setfsgid", unimplementedFunc),
389 /* 124 */ SyscallDesc("getsid", unimplementedFunc),
390 /* 125 */ SyscallDesc("capget", unimplementedFunc),
391 /* 126 */ SyscallDesc("capset", unimplementedFunc),
392 /* 127 */ SyscallDesc("rt_sigpending", unimplementedFunc),
393 /* 128 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
394 /* 129 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc),
395 /* 130 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
396 /* 131 */ SyscallDesc("sigaltstack", unimplementedFunc),
397 /* 132 */ SyscallDesc("utime", unimplementedFunc),
398 /* 133 */ SyscallDesc("mknod", mknodFunc),
399 /* 134 */ SyscallDesc("uselib", unimplementedFunc),
400 /* 135 */ SyscallDesc("personality", unimplementedFunc),
401 /* 136 */ SyscallDesc("ustat", unimplementedFunc),
402 /* 137 */ SyscallDesc("statfs", statfsFunc<X86Linux64>),
403 /* 138 */ SyscallDesc("fstatfs", fstatfsFunc<X86Linux64>),
404 /* 139 */ SyscallDesc("sysfs", unimplementedFunc),
405 /* 140 */ SyscallDesc("getpriority", unimplementedFunc),
406 /* 141 */ SyscallDesc("setpriority", ignoreFunc),
407 /* 142 */ SyscallDesc("sched_setparam", unimplementedFunc),
408 /* 143 */ SyscallDesc("sched_getparam", unimplementedFunc),
409 /* 144 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
410 /* 145 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
411 /* 146 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
412 /* 147 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
413 /* 148 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
414 /* 149 */ SyscallDesc("mlock", unimplementedFunc),
415 /* 150 */ SyscallDesc("munlock", unimplementedFunc),
416 /* 151 */ SyscallDesc("mlockall", unimplementedFunc),
417 /* 152 */ SyscallDesc("munlockall", unimplementedFunc),
418 /* 153 */ SyscallDesc("vhangup", unimplementedFunc),
419 /* 154 */ SyscallDesc("modify_ldt", unimplementedFunc),
420 /* 155 */ SyscallDesc("pivot_root", unimplementedFunc),
421 /* 156 */ SyscallDesc("_sysctl", unimplementedFunc),
422 /* 157 */ SyscallDesc("prctl", unimplementedFunc),
423 /* 158 */ SyscallDesc("arch_prctl", archPrctlFunc),
424 /* 159 */ SyscallDesc("adjtimex", unimplementedFunc),
425 /* 160 */ SyscallDesc("setrlimit", ignoreFunc),
426 /* 161 */ SyscallDesc("chroot", unimplementedFunc),
427 /* 162 */ SyscallDesc("sync", unimplementedFunc),
428 /* 163 */ SyscallDesc("acct", unimplementedFunc),
429 /* 164 */ SyscallDesc("settimeofday", unimplementedFunc),
430 /* 165 */ SyscallDesc("mount", unimplementedFunc),
431 /* 166 */ SyscallDesc("umount2", unimplementedFunc),
432 /* 167 */ SyscallDesc("swapon", unimplementedFunc),
433 /* 168 */ SyscallDesc("swapoff", unimplementedFunc),
434 /* 169 */ SyscallDesc("reboot", unimplementedFunc),
435 /* 170 */ SyscallDesc("sethostname", unimplementedFunc),
436 /* 171 */ SyscallDesc("setdomainname", unimplementedFunc),
437 /* 172 */ SyscallDesc("iopl", unimplementedFunc),
438 /* 173 */ SyscallDesc("ioperm", unimplementedFunc),
439 /* 174 */ SyscallDesc("create_module", unimplementedFunc),
440 /* 175 */ SyscallDesc("init_module", unimplementedFunc),
441 /* 176 */ SyscallDesc("delete_module", unimplementedFunc),
442 /* 177 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
443 /* 178 */ SyscallDesc("query_module", unimplementedFunc),
444 /* 179 */ SyscallDesc("quotactl", unimplementedFunc),
445 /* 180 */ SyscallDesc("nfsservctl", unimplementedFunc),
446 /* 181 */ SyscallDesc("getpmsg", unimplementedFunc),
447 /* 182 */ SyscallDesc("putpmsg", unimplementedFunc),
448 /* 183 */ SyscallDesc("afs_syscall", unimplementedFunc),
449 /* 184 */ SyscallDesc("tuxcall", unimplementedFunc),
450 /* 185 */ SyscallDesc("security", unimplementedFunc),
451 /* 186 */ SyscallDesc("gettid", gettidFunc),
452 /* 187 */ SyscallDesc("readahead", unimplementedFunc),
453 /* 188 */ SyscallDesc("setxattr", unimplementedFunc),
454 /* 189 */ SyscallDesc("lsetxattr", unimplementedFunc),
455 /* 190 */ SyscallDesc("fsetxattr", unimplementedFunc),
456 /* 191 */ SyscallDesc("getxattr", unimplementedFunc),
457 /* 192 */ SyscallDesc("lgetxattr", unimplementedFunc),
458 /* 193 */ SyscallDesc("fgetxattr", unimplementedFunc),
459 /* 194 */ SyscallDesc("listxattr", unimplementedFunc),
460 /* 195 */ SyscallDesc("llistxattr", unimplementedFunc),
461 /* 196 */ SyscallDesc("flistxattr", unimplementedFunc),
462 /* 197 */ SyscallDesc("removexattr", unimplementedFunc),
463 /* 198 */ SyscallDesc("lremovexattr", unimplementedFunc),
464 /* 199 */ SyscallDesc("fremovexattr", unimplementedFunc),
465 /* 200 */ SyscallDesc("tkill", unimplementedFunc),
466 /* 201 */ SyscallDesc("time", timeFunc<X86Linux64>),
467 /* 202 */ SyscallDesc("futex", futexFunc<X86Linux64>),
468 /* 203 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
469 /* 204 */ SyscallDesc("sched_getaffinity", ignoreFunc),
470 /* 205 */ SyscallDesc("set_thread_area", unimplementedFunc),
471 /* 206 */ SyscallDesc("io_setup", unimplementedFunc),
472 /* 207 */ SyscallDesc("io_destroy", unimplementedFunc),
473 /* 208 */ SyscallDesc("io_getevents", unimplementedFunc),
474 /* 209 */ SyscallDesc("io_submit", unimplementedFunc),
475 /* 210 */ SyscallDesc("io_cancel", unimplementedFunc),
476 /* 211 */ SyscallDesc("get_thread_area", unimplementedFunc),
477 /* 212 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
478 /* 213 */ SyscallDesc("epoll_create", unimplementedFunc),
479 /* 214 */ SyscallDesc("epoll_ctl_old", unimplementedFunc),
480 /* 215 */ SyscallDesc("epoll_wait_old", unimplementedFunc),
481 /* 216 */ SyscallDesc("remap_file_pages", unimplementedFunc),
482 /* 217 */ SyscallDesc("getdents64", unimplementedFunc),
483 /* 218 */ SyscallDesc("set_tid_address", setTidAddressFunc),
484 /* 219 */ SyscallDesc("restart_syscall", unimplementedFunc),
485 /* 220 */ SyscallDesc("semtimedop", unimplementedFunc),
486 /* 221 */ SyscallDesc("fadvise64", ignoreFunc),
487 /* 222 */ SyscallDesc("timer_create", unimplementedFunc),
488 /* 223 */ SyscallDesc("timer_settime", unimplementedFunc),
489 /* 224 */ SyscallDesc("timer_gettime", unimplementedFunc),
490 /* 225 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
491 /* 226 */ SyscallDesc("timer_delete", unimplementedFunc),
492 /* 227 */ SyscallDesc("clock_settime", unimplementedFunc),
493 /* 228 */ SyscallDesc("clock_gettime", clock_gettimeFunc<X86Linux64>),
494 /* 229 */ SyscallDesc("clock_getres", clock_getresFunc<X86Linux64>),
495 /* 230 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
496 /* 231 */ SyscallDesc("exit_group", exitGroupFunc),
497 /* 232 */ SyscallDesc("epoll_wait", unimplementedFunc),
498 /* 233 */ SyscallDesc("epoll_ctl", unimplementedFunc),
499 /* 234 */ SyscallDesc("tgkill", tgkillFunc<X86Linux64>),
500 /* 235 */ SyscallDesc("utimes", unimplementedFunc),
501 /* 236 */ SyscallDesc("vserver", unimplementedFunc),
502 /* 237 */ SyscallDesc("mbind", unimplementedFunc),
503 /* 238 */ SyscallDesc("set_mempolicy", unimplementedFunc),
504 /* 239 */ SyscallDesc("get_mempolicy", ignoreFunc),
505 /* 240 */ SyscallDesc("mq_open", unimplementedFunc),
506 /* 241 */ SyscallDesc("mq_unlink", unimplementedFunc),
507 /* 242 */ SyscallDesc("mq_timedsend", unimplementedFunc),
508 /* 243 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
509 /* 244 */ SyscallDesc("mq_notify", unimplementedFunc),
510 /* 245 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
511 /* 246 */ SyscallDesc("kexec_load", unimplementedFunc),
512 /* 247 */ SyscallDesc("waitid", unimplementedFunc),
513 /* 248 */ SyscallDesc("add_key", unimplementedFunc),
514 /* 249 */ SyscallDesc("request_key", unimplementedFunc),
515 /* 250 */ SyscallDesc("keyctl", unimplementedFunc),
516 /* 251 */ SyscallDesc("ioprio_set", unimplementedFunc),
517 /* 252 */ SyscallDesc("ioprio_get", unimplementedFunc),
518 /* 253 */ SyscallDesc("inotify_init", unimplementedFunc),
519 /* 254 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
520 /* 255 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
521 /* 256 */ SyscallDesc("migrate_pages", unimplementedFunc),
522 /* 257 */ SyscallDesc("openat", openatFunc<X86Linux64>),
523 /* 258 */ SyscallDesc("mkdirat", unimplementedFunc),
524 /* 259 */ SyscallDesc("mknodat", unimplementedFunc),
525 /* 260 */ SyscallDesc("fchownat", unimplementedFunc),
526 /* 261 */ SyscallDesc("futimesat", unimplementedFunc),
527 /* 262 */ SyscallDesc("newfstatat", unimplementedFunc),
528 /* 263 */ SyscallDesc("unlinkat", unimplementedFunc),
529 /* 264 */ SyscallDesc("renameat", unimplementedFunc),
530 /* 265 */ SyscallDesc("linkat", unimplementedFunc),
531 /* 266 */ SyscallDesc("symlinkat", unimplementedFunc),
532 /* 267 */ SyscallDesc("readlinkat", readlinkFunc),
533 /* 268 */ SyscallDesc("fchmodat", unimplementedFunc),
534 /* 269 */ SyscallDesc("faccessat", unimplementedFunc),
535 /* 270 */ SyscallDesc("pselect6", unimplementedFunc),
536 /* 271 */ SyscallDesc("ppoll", unimplementedFunc),
537 /* 272 */ SyscallDesc("unshare", unimplementedFunc),
538 /* 273 */ SyscallDesc("set_robust_list", ignoreFunc),
539 /* 274 */ SyscallDesc("get_robust_list", unimplementedFunc),
540 /* 275 */ SyscallDesc("splice", unimplementedFunc),
541 /* 276 */ SyscallDesc("tee", unimplementedFunc),
542 /* 277 */ SyscallDesc("sync_file_range", unimplementedFunc),
543 /* 278 */ SyscallDesc("vmsplice", unimplementedFunc),
544 /* 279 */ SyscallDesc("move_pages", unimplementedFunc),
545 /* 280 */ SyscallDesc("utimensat", unimplementedFunc),
546 /* 281 */ SyscallDesc("epoll_pwait", unimplementedFunc),
547 /* 282 */ SyscallDesc("signalfd", unimplementedFunc),
548 /* 283 */ SyscallDesc("timerfd_create", unimplementedFunc),
549 /* 284 */ SyscallDesc("eventfd", eventfdFunc<X86Linux64>),
550 /* 285 */ SyscallDesc("fallocate", fallocateFunc),
551 /* 286 */ SyscallDesc("timerfd_settime", unimplementedFunc),
552 /* 287 */ SyscallDesc("timerfd_gettime", unimplementedFunc),
553 /* 288 */ SyscallDesc("accept4", unimplementedFunc),
554 /* 289 */ SyscallDesc("signalfd4", unimplementedFunc),
555 /* 290 */ SyscallDesc("eventfd2", eventfdFunc<X86Linux64>),
556 /* 291 */ SyscallDesc("epoll_create1", unimplementedFunc),
557 /* 292 */ SyscallDesc("dup3", unimplementedFunc),
558 /* 293 */ SyscallDesc("pipe2", pipe2Func),
559 /* 294 */ SyscallDesc("inotify_init1", unimplementedFunc),
560 /* 295 */ SyscallDesc("preadv", unimplementedFunc),
561 /* 296 */ SyscallDesc("pwritev", unimplementedFunc),
562 /* 297 */ SyscallDesc("rt_tgsigqueueinfo", unimplementedFunc),
563 /* 298 */ SyscallDesc("perf_event_open", unimplementedFunc),
564 /* 299 */ SyscallDesc("recvmmsg", unimplementedFunc),
565 /* 300 */ SyscallDesc("fanotify_init", unimplementedFunc),
566 /* 301 */ SyscallDesc("fanotify_mark", unimplementedFunc),
567 /* 302 */ SyscallDesc("prlimit64", prlimitFunc<X86Linux64>),
568 /* 303 */ SyscallDesc("name_to_handle_at", unimplementedFunc),
569 /* 304 */ SyscallDesc("open_by_handle_at", unimplementedFunc),
570 /* 305 */ SyscallDesc("clock_adjtime", unimplementedFunc),
571 /* 306 */ SyscallDesc("syncfs", unimplementedFunc),
572 /* 307 */ SyscallDesc("sendmmsg", unimplementedFunc),
573 /* 308 */ SyscallDesc("setns", unimplementedFunc),
574 /* 309 */ SyscallDesc("getcpu", unimplementedFunc),
575 /* 310 */ SyscallDesc("proess_vm_readv", unimplementedFunc),
576 /* 311 */ SyscallDesc("proess_vm_writev", unimplementedFunc),
577 /* 312 */ SyscallDesc("kcmp", unimplementedFunc),
578 /* 313 */ SyscallDesc("finit_module", unimplementedFunc),
584 sizeof(syscallDescs64) / sizeof(SyscallDesc))
593 static SyscallDesc syscallDescs32[] = {
594 /* 0 */ SyscallDesc("restart_syscall", unimplementedFunc),
595 /* 1 */ SyscallDesc("exit", exitFunc),
596 /* 2 */ SyscallDesc("fork", unimplementedFunc),
597 /* 3 */ SyscallDesc("read", readFunc<X86Linux32>),
598 /* 4 */ SyscallDesc("write", writeFunc<X86Linux32>),
599 /* 5 */ SyscallDesc("open", openFunc<X86Linux32>),
600 /* 6 */ SyscallDesc("close", closeFunc),
601 /* 7 */ SyscallDesc("waitpid", unimplementedFunc),
602 /* 8 */ SyscallDesc("creat", unimplementedFunc),
603 /* 9 */ SyscallDesc("link", unimplementedFunc),
604 /* 10 */ SyscallDesc("unlink", unimplementedFunc),
605 /* 11 */ SyscallDesc("execve", execveFunc<X86Linux32>),
606 /* 12 */ SyscallDesc("chdir", chdirFunc),
607 /* 13 */ SyscallDesc("time", timeFunc<X86Linux32>),
608 /* 14 */ SyscallDesc("mknod", mknodFunc),
609 /* 15 */ SyscallDesc("chmod", unimplementedFunc),
610 /* 16 */ SyscallDesc("lchown", unimplementedFunc),
611 /* 17 */ SyscallDesc("break", unimplementedFunc),
612 /* 18 */ SyscallDesc("oldstat", unimplementedFunc),
613 /* 19 */ SyscallDesc("lseek", unimplementedFunc),
614 /* 20 */ SyscallDesc("getpid", getpidFunc),
615 /* 21 */ SyscallDesc("mount", unimplementedFunc),
616 /* 22 */ SyscallDesc("umount", unimplementedFunc),
617 /* 23 */ SyscallDesc("setuid", unimplementedFunc),
618 /* 24 */ SyscallDesc("getuid", getuidFunc),
619 /* 25 */ SyscallDesc("stime", unimplementedFunc),
620 /* 26 */ SyscallDesc("ptrace", unimplementedFunc),
621 /* 27 */ SyscallDesc("alarm", unimplementedFunc),
622 /* 28 */ SyscallDesc("oldfstat", unimplementedFunc),
623 /* 29 */ SyscallDesc("pause", unimplementedFunc),
624 /* 30 */ SyscallDesc("utime", unimplementedFunc),
625 /* 31 */ SyscallDesc("stty", unimplementedFunc),
626 /* 32 */ SyscallDesc("gtty", unimplementedFunc),
627 /* 33 */ SyscallDesc("access", ignoreFunc),
628 /* 34 */ SyscallDesc("nice", unimplementedFunc),
629 /* 35 */ SyscallDesc("ftime", unimplementedFunc),
630 /* 36 */ SyscallDesc("sync", unimplementedFunc),
631 /* 37 */ SyscallDesc("kill", unimplementedFunc),
632 /* 38 */ SyscallDesc("rename", unimplementedFunc),
633 /* 39 */ SyscallDesc("mkdir", mkdirFunc),
634 /* 40 */ SyscallDesc("rmdir", mkdirFunc),
635 /* 41 */ SyscallDesc("dup", dupFunc),
636 /* 42 */ SyscallDesc("pipe", pipeFunc),
637 /* 43 */ SyscallDesc("times", timesFunc<X86Linux32>),
638 /* 44 */ SyscallDesc("prof", unimplementedFunc),
639 /* 45 */ SyscallDesc("brk", brkFunc),
640 /* 46 */ SyscallDesc("setgid", unimplementedFunc),
641 /* 47 */ SyscallDesc("getgid", getgidFunc),
642 /* 48 */ SyscallDesc("signal", unimplementedFunc),
643 /* 49 */ SyscallDesc("geteuid", geteuidFunc),
644 /* 50 */ SyscallDesc("getegid", getegidFunc),
645 /* 51 */ SyscallDesc("acct", unimplementedFunc),
646 /* 52 */ SyscallDesc("umount2", unimplementedFunc),
647 /* 53 */ SyscallDesc("lock", unimplementedFunc),
648 /* 54 */ SyscallDesc("ioctl", ioctlFunc<X86Linux32>),
649 /* 55 */ SyscallDesc("fcntl", fcntlFunc),
650 /* 56 */ SyscallDesc("mpx", unimplementedFunc),
651 /* 57 */ SyscallDesc("setpgid", setpgidFunc),
652 /* 58 */ SyscallDesc("ulimit", unimplementedFunc),
653 /* 59 */ SyscallDesc("oldolduname", unimplementedFunc),
654 /* 60 */ SyscallDesc("umask", umaskFunc),
655 /* 61 */ SyscallDesc("chroot", unimplementedFunc),
656 /* 62 */ SyscallDesc("ustat", unimplementedFunc),
657 /* 63 */ SyscallDesc("dup2", dup2Func),
658 /* 64 */ SyscallDesc("getppid", unimplementedFunc),
659 /* 65 */ SyscallDesc("getpgrp", unimplementedFunc),
660 /* 66 */ SyscallDesc("setsid", unimplementedFunc),
661 /* 67 */ SyscallDesc("sigaction", unimplementedFunc),
662 /* 68 */ SyscallDesc("sgetmask", unimplementedFunc),
663 /* 69 */ SyscallDesc("ssetmask", unimplementedFunc),
664 /* 70 */ SyscallDesc("setreuid", unimplementedFunc),
665 /* 71 */ SyscallDesc("setregid", unimplementedFunc),
666 /* 72 */ SyscallDesc("sigsuspend", unimplementedFunc),
667 /* 73 */ SyscallDesc("sigpending", unimplementedFunc),
668 /* 74 */ SyscallDesc("sethostname", unimplementedFunc),
669 /* 75 */ SyscallDesc("setrlimit", ignoreFunc),
670 /* 76 */ SyscallDesc("getrlimit", getrlimitFunc<X86Linux32>),
671 /* 77 */ SyscallDesc("getrusage", getrusageFunc<X86Linux32>),
672 /* 78 */ SyscallDesc("gettimeofday", unimplementedFunc),
673 /* 79 */ SyscallDesc("settimeofday", unimplementedFunc),
674 /* 80 */ SyscallDesc("getgroups", unimplementedFunc),
675 /* 81 */ SyscallDesc("setgroups", unimplementedFunc),
676 /* 82 */ SyscallDesc("select", selectFunc<X86Linux32>),
677 /* 83 */ SyscallDesc("symlink", unimplementedFunc),
678 /* 84 */ SyscallDesc("oldlstat", unimplementedFunc),
679 /* 85 */ SyscallDesc("readlink", readlinkFunc),
680 /* 86 */ SyscallDesc("uselib", unimplementedFunc),
681 /* 87 */ SyscallDesc("swapon", unimplementedFunc),
682 /* 88 */ SyscallDesc("reboot", unimplementedFunc),
683 /* 89 */ SyscallDesc("readdir", unimplementedFunc),
684 /* 90 */ SyscallDesc("mmap", unimplementedFunc),
685 /* 91 */ SyscallDesc("munmap", munmapFunc),
686 /* 92 */ SyscallDesc("truncate", truncateFunc),
687 /* 93 */ SyscallDesc("ftruncate", ftruncateFunc),
688 /* 94 */ SyscallDesc("fchmod", unimplementedFunc),
689 /* 95 */ SyscallDesc("fchown", unimplementedFunc),
690 /* 96 */ SyscallDesc("getpriority", unimplementedFunc),
691 /* 97 */ SyscallDesc("setpriority", ignoreFunc),
692 /* 98 */ SyscallDesc("profil", unimplementedFunc),
693 /* 99 */ SyscallDesc("statfs", ignoreFunc),
694 /* 100 */ SyscallDesc("fstatfs", unimplementedFunc),
695 /* 101 */ SyscallDesc("ioperm", unimplementedFunc),
696 /* 102 */ SyscallDesc("socketcall", unimplementedFunc),
697 /* 103 */ SyscallDesc("syslog", unimplementedFunc),
698 /* 104 */ SyscallDesc("setitimer", unimplementedFunc),
699 /* 105 */ SyscallDesc("getitimer", unimplementedFunc),
700 /* 106 */ SyscallDesc("stat", unimplementedFunc),
701 /* 107 */ SyscallDesc("lstat", unimplementedFunc),
702 /* 108 */ SyscallDesc("fstat", unimplementedFunc),
703 /* 109 */ SyscallDesc("olduname", unimplementedFunc),
704 /* 110 */ SyscallDesc("iopl", unimplementedFunc),
705 /* 111 */ SyscallDesc("vhangup", unimplementedFunc),
706 /* 112 */ SyscallDesc("idle", unimplementedFunc),
707 /* 113 */ SyscallDesc("vm86old", unimplementedFunc),
708 /* 114 */ SyscallDesc("wait4", wait4Func<X86Linux32>),
709 /* 115 */ SyscallDesc("swapoff", unimplementedFunc),
710 /* 116 */ SyscallDesc("sysinfo", sysinfoFunc<X86Linux32>),
711 /* 117 */ SyscallDesc("ipc", unimplementedFunc),
712 /* 118 */ SyscallDesc("fsync", unimplementedFunc),
713 /* 119 */ SyscallDesc("sigreturn", unimplementedFunc),
714 /* 120 */ SyscallDesc("clone", cloneFunc<X86Linux32>),
715 /* 121 */ SyscallDesc("setdomainname", unimplementedFunc),
716 /* 122 */ SyscallDesc("uname", unameFunc),
717 /* 123 */ SyscallDesc("modify_ldt", unimplementedFunc),
718 /* 124 */ SyscallDesc("adjtimex", unimplementedFunc),
719 /* 125 */ SyscallDesc("mprotect", ignoreFunc),
720 /* 126 */ SyscallDesc("sigprocmask", unimplementedFunc),
721 /* 127 */ SyscallDesc("create_module", unimplementedFunc),
722 /* 128 */ SyscallDesc("init_module", unimplementedFunc),
723 /* 129 */ SyscallDesc("delete_module", unimplementedFunc),
724 /* 130 */ SyscallDesc("get_kernel_syms", unimplementedFunc),
725 /* 131 */ SyscallDesc("quotactl", unimplementedFunc),
726 /* 132 */ SyscallDesc("getpgid", unimplementedFunc),
727 /* 133 */ SyscallDesc("fchdir", unimplementedFunc),
728 /* 134 */ SyscallDesc("bdflush", unimplementedFunc),
729 /* 135 */ SyscallDesc("sysfs", unimplementedFunc),
730 /* 136 */ SyscallDesc("personality", unimplementedFunc),
731 /* 137 */ SyscallDesc("afs_syscall", unimplementedFunc),
732 /* 138 */ SyscallDesc("setfsuid", unimplementedFunc),
733 /* 139 */ SyscallDesc("setfsgid", unimplementedFunc),
734 /* 140 */ SyscallDesc("_llseek", _llseekFunc),
736 /* 141 */ SyscallDesc("getdents", getdentsFunc),
738 /* 141 */ SyscallDesc("getdents", unimplementedFunc),
740 /* 142 */ SyscallDesc("_newselect", unimplementedFunc),
741 /* 143 */ SyscallDesc("flock", unimplementedFunc),
742 /* 144 */ SyscallDesc("msync", unimplementedFunc),
743 /* 145 */ SyscallDesc("readv", readvFunc<X86Linux32>),
744 /* 146 */ SyscallDesc("writev", writevFunc<X86Linux32>),
745 /* 147 */ SyscallDesc("getsid", unimplementedFunc),
746 /* 148 */ SyscallDesc("fdatasync", unimplementedFunc),
747 /* 149 */ SyscallDesc("_sysctl", unimplementedFunc),
748 /* 150 */ SyscallDesc("mlock", unimplementedFunc),
749 /* 151 */ SyscallDesc("munlock", unimplementedFunc),
750 /* 152 */ SyscallDesc("mlockall", unimplementedFunc),
751 /* 153 */ SyscallDesc("munlockall", unimplementedFunc),
752 /* 154 */ SyscallDesc("sched_setparam", unimplementedFunc),
753 /* 155 */ SyscallDesc("sched_getparam", unimplementedFunc),
754 /* 156 */ SyscallDesc("sched_setscheduler", unimplementedFunc),
755 /* 157 */ SyscallDesc("sched_getscheduler", unimplementedFunc),
756 /* 158 */ SyscallDesc("sched_yield", ignoreFunc),
757 /* 159 */ SyscallDesc("sched_get_priority_max", unimplementedFunc),
758 /* 160 */ SyscallDesc("sched_get_priority_min", unimplementedFunc),
759 /* 161 */ SyscallDesc("sched_rr_get_interval", unimplementedFunc),
760 /* 162 */ SyscallDesc("nanosleep", ignoreFunc),
761 /* 163 */ SyscallDesc("mremap", unimplementedFunc),
762 /* 164 */ SyscallDesc("setresuid", ignoreFunc),
763 /* 165 */ SyscallDesc("getresuid", unimplementedFunc),
764 /* 166 */ SyscallDesc("vm86", unimplementedFunc),
765 /* 167 */ SyscallDesc("query_module", unimplementedFunc),
766 /* 168 */ SyscallDesc("poll", pollFunc<X86Linux32>),
767 /* 169 */ SyscallDesc("nfsservctl", unimplementedFunc),
768 /* 170 */ SyscallDesc("setresgid", unimplementedFunc),
769 /* 171 */ SyscallDesc("getresgid", unimplementedFunc),
770 /* 172 */ SyscallDesc("prctl", unimplementedFunc),
771 /* 173 */ SyscallDesc("rt_sigreturn", unimplementedFunc),
772 /* 174 */ SyscallDesc("rt_sigaction", ignoreFunc),
773 /* 175 */ SyscallDesc("rt_sigprocmask", ignoreFunc),
774 /* 176 */ SyscallDesc("rt_sigpending", unimplementedFunc),
775 /* 177 */ SyscallDesc("rt_sigtimedwait", unimplementedFunc),
776 /* 178 */ SyscallDesc("rt_sigqueueinfo", unimplementedFunc),
777 /* 179 */ SyscallDesc("rt_sigsuspend", unimplementedFunc),
778 /* 180 */ SyscallDesc("pread64", unimplementedFunc),
779 /* 181 */ SyscallDesc("pwrite64", unimplementedFunc),
780 /* 182 */ SyscallDesc("chown", unimplementedFunc),
781 /* 183 */ SyscallDesc("getcwd", getcwdFunc),
782 /* 184 */ SyscallDesc("capget", unimplementedFunc),
783 /* 185 */ SyscallDesc("capset", unimplementedFunc),
784 /* 186 */ SyscallDesc("sigaltstack", unimplementedFunc),
785 /* 187 */ SyscallDesc("sendfile", unimplementedFunc),
786 /* 188 */ SyscallDesc("getpmsg", unimplementedFunc),
787 /* 189 */ SyscallDesc("putpmsg", unimplementedFunc),
788 /* 190 */ SyscallDesc("vfork", unimplementedFunc),
789 /* 191 */ SyscallDesc("ugetrlimit", ignoreFunc),
790 /* 192 */ SyscallDesc("mmap2", mmap2Func<X86Linux32>),
791 /* 193 */ SyscallDesc("truncate64", truncate64Func),
792 /* 194 */ SyscallDesc("ftruncate64", ftruncate64Func),
793 /* 195 */ SyscallDesc("stat64", stat64Func<X86Linux32>),
794 /* 196 */ SyscallDesc("lstat64", unimplementedFunc),
795 /* 197 */ SyscallDesc("fstat64", fstat64Func<X86Linux32>),
796 /* 198 */ SyscallDesc("lchown32", unimplementedFunc),
797 /* 199 */ SyscallDesc("getuid32", getuidFunc),
798 /* 200 */ SyscallDesc("getgid32", getgidFunc),
799 /* 201 */ SyscallDesc("geteuid32", geteuidFunc),
800 /* 202 */ SyscallDesc("getegid32", getegidFunc),
801 /* 203 */ SyscallDesc("setreuid32", unimplementedFunc),
802 /* 204 */ SyscallDesc("setregid32", unimplementedFunc),
803 /* 205 */ SyscallDesc("getgroups32", unimplementedFunc),
804 /* 206 */ SyscallDesc("setgroups32", unimplementedFunc),
805 /* 207 */ SyscallDesc("fchown32", unimplementedFunc),
806 /* 208 */ SyscallDesc("setresuid32", unimplementedFunc),
807 /* 209 */ SyscallDesc("getresuid32", unimplementedFunc),
808 /* 210 */ SyscallDesc("setresgid32", unimplementedFunc),
809 /* 211 */ SyscallDesc("getresgid32", unimplementedFunc),
810 /* 212 */ SyscallDesc("chown32", unimplementedFunc),
811 /* 213 */ SyscallDesc("setuid32", unimplementedFunc),
812 /* 214 */ SyscallDesc("setgid32", unimplementedFunc),
813 /* 215 */ SyscallDesc("setfsuid32", unimplementedFunc),
814 /* 216 */ SyscallDesc("setfsgid32", unimplementedFunc),
815 /* 217 */ SyscallDesc("pivot_root", unimplementedFunc),
816 /* 218 */ SyscallDesc("mincore", unimplementedFunc),
817 /* 219 */ SyscallDesc("madvise", ignoreFunc),
818 /* 220 */ SyscallDesc("madvise1", unimplementedFunc),
819 /* 221 */ SyscallDesc("getdents64", unimplementedFunc),
820 /* 222 */ SyscallDesc("fcntl64", unimplementedFunc),
821 /* 223 */ SyscallDesc("unused", unimplementedFunc),
822 /* 224 */ SyscallDesc("gettid", gettidFunc),
823 /* 225 */ SyscallDesc("readahead", unimplementedFunc),
824 /* 226 */ SyscallDesc("setxattr", unimplementedFunc),
825 /* 227 */ SyscallDesc("lsetxattr", unimplementedFunc),
826 /* 228 */ SyscallDesc("fsetxattr", unimplementedFunc),
827 /* 229 */ SyscallDesc("getxattr", unimplementedFunc),
828 /* 230 */ SyscallDesc("lgetxattr", unimplementedFunc),
829 /* 231 */ SyscallDesc("fgetxattr", unimplementedFunc),
830 /* 232 */ SyscallDesc("listxattr", unimplementedFunc),
831 /* 233 */ SyscallDesc("llistxattr", unimplementedFunc),
832 /* 234 */ SyscallDesc("flistxattr", unimplementedFunc),
833 /* 235 */ SyscallDesc("removexattr", unimplementedFunc),
834 /* 236 */ SyscallDesc("lremovexattr", unimplementedFunc),
835 /* 237 */ SyscallDesc("fremovexattr", unimplementedFunc),
836 /* 238 */ SyscallDesc("tkill", unimplementedFunc),
837 /* 239 */ SyscallDesc("sendfile64", unimplementedFunc),
838 /* 240 */ SyscallDesc("futex", unimplementedFunc),
839 /* 241 */ SyscallDesc("sched_setaffinity", unimplementedFunc),
840 /* 242 */ SyscallDesc("sched_getaffinity", ignoreFunc),
841 /* 243 */ SyscallDesc("set_thread_area", setThreadArea32Func),
842 /* 244 */ SyscallDesc("get_thread_area", unimplementedFunc),
843 /* 245 */ SyscallDesc("io_setup", unimplementedFunc),
844 /* 246 */ SyscallDesc("io_destroy", unimplementedFunc),
845 /* 247 */ SyscallDesc("io_getevents", unimplementedFunc),
846 /* 248 */ SyscallDesc("io_submit", unimplementedFunc),
847 /* 249 */ SyscallDesc("io_cancel", unimplementedFunc),
848 /* 250 */ SyscallDesc("fadvise64", unimplementedFunc),
849 /* 251 */ SyscallDesc("unused", unimplementedFunc),
850 /* 252 */ SyscallDesc("exit_group", exitFunc),
851 /* 253 */ SyscallDesc("lookup_dcookie", unimplementedFunc),
852 /* 254 */ SyscallDesc("epoll_create", unimplementedFunc),
853 /* 255 */ SyscallDesc("epoll_ctl", unimplementedFunc),
854 /* 256 */ SyscallDesc("epoll_wait", unimplementedFunc),
855 /* 257 */ SyscallDesc("remap_file_pages", unimplementedFunc),
856 /* 258 */ SyscallDesc("set_tid_address", setTidAddressFunc),
857 /* 259 */ SyscallDesc("timer_create", unimplementedFunc),
858 /* 260 */ SyscallDesc("timer_settime", unimplementedFunc),
859 /* 261 */ SyscallDesc("timer_gettime", unimplementedFunc),
860 /* 262 */ SyscallDesc("timer_getoverrun", unimplementedFunc),
861 /* 263 */ SyscallDesc("timer_delete", unimplementedFunc),
862 /* 264 */ SyscallDesc("clock_settime", unimplementedFunc),
863 /* 265 */ SyscallDesc("clock_gettime", clock_gettimeFunc<X86Linux32>),
864 /* 266 */ SyscallDesc("clock_getres", unimplementedFunc),
865 /* 267 */ SyscallDesc("clock_nanosleep", unimplementedFunc),
866 /* 268 */ SyscallDesc("statfs64", unimplementedFunc),
867 /* 269 */ SyscallDesc("fstatfs64", unimplementedFunc),
868 /* 270 */ SyscallDesc("tgkill", tgkillFunc<X86Linux32>),
869 /* 271 */ SyscallDesc("utimes", unimplementedFunc),
870 /* 272 */ SyscallDesc("fadvise64_64", unimplementedFunc),
871 /* 273 */ SyscallDesc("vserver", unimplementedFunc),
872 /* 274 */ SyscallDesc("mbind", unimplementedFunc),
873 /* 275 */ SyscallDesc("get_mempolicy", ignoreFunc),
874 /* 276 */ SyscallDesc("set_mempolicy", unimplementedFunc),
875 /* 277 */ SyscallDesc("mq_open", unimplementedFunc),
876 /* 278 */ SyscallDesc("mq_unlink", unimplementedFunc),
877 /* 279 */ SyscallDesc("mq_timedsend", unimplementedFunc),
878 /* 280 */ SyscallDesc("mq_timedreceive", unimplementedFunc),
879 /* 281 */ SyscallDesc("mq_notify", unimplementedFunc),
880 /* 282 */ SyscallDesc("mq_getsetattr", unimplementedFunc),
881 /* 283 */ SyscallDesc("kexec_load", unimplementedFunc),
882 /* 284 */ SyscallDesc("waitid", unimplementedFunc),
883 /* 285 */ SyscallDesc("sys_setaltroot", unimplementedFunc),
884 /* 286 */ SyscallDesc("add_key", unimplementedFunc),
885 /* 287 */ SyscallDesc("request_key", unimplementedFunc),
886 /* 288 */ SyscallDesc("keyctl", unimplementedFunc),
887 /* 289 */ SyscallDesc("ioprio_set", unimplementedFunc),
888 /* 290 */ SyscallDesc("ioprio_get", unimplementedFunc),
889 /* 291 */ SyscallDesc("inotify_init", unimplementedFunc),
890 /* 292 */ SyscallDesc("inotify_add_watch", unimplementedFunc),
891 /* 293 */ SyscallDesc("inotify_rm_watch", unimplementedFunc),
892 /* 294 */ SyscallDesc("migrate_pages", unimplementedFunc),
893 /* 295 */ SyscallDesc("openat", openatFunc<X86Linux32>),
894 /* 296 */ SyscallDesc("mkdirat", unimplementedFunc),
895 /* 297 */ SyscallDesc("mknodat", unimplementedFunc),
896 /* 298 */ SyscallDesc("fchownat", unimplementedFunc),
897 /* 299 */ SyscallDesc("futimesat", unimplementedFunc),
898 /* 300 */ SyscallDesc("fstatat64", unimplementedFunc),
899 /* 301 */ SyscallDesc("unlinkat", unimplementedFunc),
900 /* 302 */ SyscallDesc("renameat", unimplementedFunc),
901 /* 303 */ SyscallDesc("linkat", unimplementedFunc),
902 /* 304 */ SyscallDesc("symlinkat", unimplementedFunc),
903 /* 305 */ SyscallDesc("readlinkat", readlinkFunc),
904 /* 306 */ SyscallDesc("fchmodat", unimplementedFunc),
905 /* 307 */ SyscallDesc("faccessat", unimplementedFunc),
906 /* 308 */ SyscallDesc("pselect6", unimplementedFunc),
907 /* 309 */ SyscallDesc("ppoll", unimplementedFunc),
908 /* 310 */ SyscallDesc("unshare", unimplementedFunc),
909 /* 311 */ SyscallDesc("set_robust_list", ignoreFunc),
910 /* 312 */ SyscallDesc("get_robust_list", ignoreFunc),
911 /* 313 */ SyscallDesc("splice", unimplementedFunc),
912 /* 314 */ SyscallDesc("sync_file_range", unimplementedFunc),
913 /* 315 */ SyscallDesc("tee", unimplementedFunc),
914 /* 316 */ SyscallDesc("vmsplice", unimplementedFunc),
915 /* 317 */ SyscallDesc("move_pages", unimplementedFunc),
916 /* 318 */ SyscallDesc("getcpu", unimplementedFunc),
917 /* 319 */ SyscallDesc("epoll_pwait", unimplementedFunc),
918 /* 320 */ SyscallDesc("utimensat", unimplementedFunc),
919 /* 321 */ SyscallDesc("signalfd", unimplementedFunc),
920 /* 322 */ SyscallDesc("timerfd", unimplementedFunc),
921 /* 323 */ SyscallDesc("eventfd", eventfdFunc<X86Linux32>)
926 sizeof(syscallDescs32) / sizeof(SyscallDesc))