1 /* $NetBSD: linux_systrace_args.c,v 1.16 2021/12/02 04:39:45 ryo Exp $ */ 2 3 /* 4 * System call argument to DTrace register array conversion. 5 * 6 * DO NOT EDIT-- this file is automatically generated. 7 * This file is part of the DTrace syscall provider. 8 */ 9 10 static void 11 systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 12 { 13 intptr_t *iarg = (intptr_t *)uarg; 14 switch (sysnum) { 15 /* linux_sys_nosys */ 16 case 0: { 17 *n_args = 0; 18 break; 19 } 20 /* linux_sys_exit */ 21 case 1: { 22 const struct linux_sys_exit_args *p = params; 23 iarg[0] = SCARG(p, rval); /* int */ 24 *n_args = 1; 25 break; 26 } 27 /* sys_fork */ 28 case 2: { 29 *n_args = 0; 30 break; 31 } 32 /* sys_read */ 33 case 3: { 34 const struct sys_read_args *p = params; 35 iarg[0] = SCARG(p, fd); /* int */ 36 uarg[1] = (intptr_t) SCARG(p, buf); /* void * */ 37 uarg[2] = SCARG(p, nbyte); /* size_t */ 38 *n_args = 3; 39 break; 40 } 41 /* sys_write */ 42 case 4: { 43 const struct sys_write_args *p = params; 44 iarg[0] = SCARG(p, fd); /* int */ 45 uarg[1] = (intptr_t) SCARG(p, buf); /* const void * */ 46 uarg[2] = SCARG(p, nbyte); /* size_t */ 47 *n_args = 3; 48 break; 49 } 50 /* linux_sys_open */ 51 case 5: { 52 const struct linux_sys_open_args *p = params; 53 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 54 iarg[1] = SCARG(p, flags); /* int */ 55 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 56 *n_args = 3; 57 break; 58 } 59 /* sys_close */ 60 case 6: { 61 const struct sys_close_args *p = params; 62 iarg[0] = SCARG(p, fd); /* int */ 63 *n_args = 1; 64 break; 65 } 66 /* linux_sys_waitpid */ 67 case 7: { 68 const struct linux_sys_waitpid_args *p = params; 69 iarg[0] = SCARG(p, pid); /* int */ 70 uarg[1] = (intptr_t) SCARG(p, status); /* int * */ 71 iarg[2] = SCARG(p, options); /* int */ 72 *n_args = 3; 73 break; 74 } 75 /* linux_sys_creat */ 76 case 8: { 77 const struct linux_sys_creat_args *p = params; 78 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 79 iarg[1] = SCARG(p, mode); /* linux_umode_t */ 80 *n_args = 2; 81 break; 82 } 83 /* sys_link */ 84 case 9: { 85 const struct sys_link_args *p = params; 86 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 87 uarg[1] = (intptr_t) SCARG(p, link); /* const char * */ 88 *n_args = 2; 89 break; 90 } 91 /* linux_sys_unlink */ 92 case 10: { 93 const struct linux_sys_unlink_args *p = params; 94 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 95 *n_args = 1; 96 break; 97 } 98 /* sys_execve */ 99 case 11: { 100 const struct sys_execve_args *p = params; 101 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 102 uarg[1] = (intptr_t) SCARG(p, argp); /* char ** */ 103 uarg[2] = (intptr_t) SCARG(p, envp); /* char ** */ 104 *n_args = 3; 105 break; 106 } 107 /* sys_chdir */ 108 case 12: { 109 const struct sys_chdir_args *p = params; 110 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 111 *n_args = 1; 112 break; 113 } 114 /* linux_sys_time */ 115 case 13: { 116 const struct linux_sys_time_args *p = params; 117 uarg[0] = (intptr_t) SCARG(p, t); /* linux_time_t * */ 118 *n_args = 1; 119 break; 120 } 121 /* linux_sys_mknod */ 122 case 14: { 123 const struct linux_sys_mknod_args *p = params; 124 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 125 iarg[1] = SCARG(p, mode); /* linux_umode_t */ 126 uarg[2] = SCARG(p, dev); /* unsigned */ 127 *n_args = 3; 128 break; 129 } 130 /* sys_chmod */ 131 case 15: { 132 const struct sys_chmod_args *p = params; 133 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 134 iarg[1] = SCARG(p, mode); /* linux_umode_t */ 135 *n_args = 2; 136 break; 137 } 138 /* linux_sys_lchown16 */ 139 case 16: { 140 const struct linux_sys_lchown16_args *p = params; 141 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 142 iarg[1] = SCARG(p, uid); /* linux_uid16_t */ 143 iarg[2] = SCARG(p, gid); /* linux_gid16_t */ 144 *n_args = 3; 145 break; 146 } 147 /* linux_sys_break */ 148 case 17: { 149 const struct linux_sys_break_args *p = params; 150 uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */ 151 *n_args = 1; 152 break; 153 } 154 /* compat_43_sys_lseek */ 155 case 19: { 156 const struct compat_43_sys_lseek_args *p = params; 157 iarg[0] = SCARG(p, fd); /* int */ 158 iarg[1] = SCARG(p, offset); /* long */ 159 iarg[2] = SCARG(p, whence); /* int */ 160 *n_args = 3; 161 break; 162 } 163 /* sys_getpid */ 164 case 20: { 165 *n_args = 0; 166 break; 167 } 168 /* sys_setuid */ 169 case 23: { 170 const struct sys_setuid_args *p = params; 171 uarg[0] = SCARG(p, uid); /* uid_t */ 172 *n_args = 1; 173 break; 174 } 175 /* sys_getuid */ 176 case 24: { 177 *n_args = 0; 178 break; 179 } 180 /* linux_sys_stime */ 181 case 25: { 182 const struct linux_sys_stime_args *p = params; 183 uarg[0] = (intptr_t) SCARG(p, t); /* linux_time_t * */ 184 *n_args = 1; 185 break; 186 } 187 /* linux_sys_ptrace */ 188 case 26: { 189 const struct linux_sys_ptrace_args *p = params; 190 iarg[0] = SCARG(p, request); /* int */ 191 iarg[1] = SCARG(p, pid); /* int */ 192 iarg[2] = SCARG(p, addr); /* int */ 193 iarg[3] = SCARG(p, data); /* int */ 194 *n_args = 4; 195 break; 196 } 197 /* linux_sys_alarm */ 198 case 27: { 199 const struct linux_sys_alarm_args *p = params; 200 uarg[0] = SCARG(p, secs); /* unsigned int */ 201 *n_args = 1; 202 break; 203 } 204 /* linux_sys_pause */ 205 case 29: { 206 *n_args = 0; 207 break; 208 } 209 /* linux_sys_utime */ 210 case 30: { 211 const struct linux_sys_utime_args *p = params; 212 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 213 uarg[1] = (intptr_t) SCARG(p, times); /* struct linux_utimbuf * */ 214 *n_args = 2; 215 break; 216 } 217 /* sys_access */ 218 case 33: { 219 const struct sys_access_args *p = params; 220 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 221 iarg[1] = SCARG(p, flags); /* int */ 222 *n_args = 2; 223 break; 224 } 225 /* linux_sys_nice */ 226 case 34: { 227 const struct linux_sys_nice_args *p = params; 228 iarg[0] = SCARG(p, incr); /* int */ 229 *n_args = 1; 230 break; 231 } 232 /* sys_sync */ 233 case 36: { 234 *n_args = 0; 235 break; 236 } 237 /* linux_sys_kill */ 238 case 37: { 239 const struct linux_sys_kill_args *p = params; 240 iarg[0] = SCARG(p, pid); /* int */ 241 iarg[1] = SCARG(p, signum); /* int */ 242 *n_args = 2; 243 break; 244 } 245 /* sys___posix_rename */ 246 case 38: { 247 const struct sys___posix_rename_args *p = params; 248 uarg[0] = (intptr_t) SCARG(p, from); /* const char * */ 249 uarg[1] = (intptr_t) SCARG(p, to); /* const char * */ 250 *n_args = 2; 251 break; 252 } 253 /* sys_mkdir */ 254 case 39: { 255 const struct sys_mkdir_args *p = params; 256 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 257 iarg[1] = SCARG(p, mode); /* linux_umode_t */ 258 *n_args = 2; 259 break; 260 } 261 /* sys_rmdir */ 262 case 40: { 263 const struct sys_rmdir_args *p = params; 264 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 265 *n_args = 1; 266 break; 267 } 268 /* sys_dup */ 269 case 41: { 270 const struct sys_dup_args *p = params; 271 iarg[0] = SCARG(p, fd); /* int */ 272 *n_args = 1; 273 break; 274 } 275 /* linux_sys_pipe */ 276 case 42: { 277 const struct linux_sys_pipe_args *p = params; 278 uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */ 279 *n_args = 1; 280 break; 281 } 282 /* linux_sys_times */ 283 case 43: { 284 const struct linux_sys_times_args *p = params; 285 uarg[0] = (intptr_t) SCARG(p, tms); /* struct times * */ 286 *n_args = 1; 287 break; 288 } 289 /* linux_sys_brk */ 290 case 45: { 291 const struct linux_sys_brk_args *p = params; 292 uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */ 293 *n_args = 1; 294 break; 295 } 296 /* sys_setgid */ 297 case 46: { 298 const struct sys_setgid_args *p = params; 299 iarg[0] = SCARG(p, gid); /* gid_t */ 300 *n_args = 1; 301 break; 302 } 303 /* sys_getgid */ 304 case 47: { 305 *n_args = 0; 306 break; 307 } 308 /* linux_sys_signal */ 309 case 48: { 310 const struct linux_sys_signal_args *p = params; 311 iarg[0] = SCARG(p, signum); /* int */ 312 uarg[1] = (intptr_t) SCARG(p, handler); /* linux_handler_t */ 313 *n_args = 2; 314 break; 315 } 316 /* sys_geteuid */ 317 case 49: { 318 *n_args = 0; 319 break; 320 } 321 /* sys_getegid */ 322 case 50: { 323 *n_args = 0; 324 break; 325 } 326 /* sys_acct */ 327 case 51: { 328 const struct sys_acct_args *p = params; 329 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 330 *n_args = 1; 331 break; 332 } 333 /* linux_sys_ioctl */ 334 case 54: { 335 const struct linux_sys_ioctl_args *p = params; 336 iarg[0] = SCARG(p, fd); /* int */ 337 uarg[1] = SCARG(p, com); /* u_long */ 338 uarg[2] = (intptr_t) SCARG(p, data); /* void * */ 339 *n_args = 3; 340 break; 341 } 342 /* linux_sys_fcntl */ 343 case 55: { 344 const struct linux_sys_fcntl_args *p = params; 345 iarg[0] = SCARG(p, fd); /* int */ 346 iarg[1] = SCARG(p, cmd); /* int */ 347 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */ 348 *n_args = 3; 349 break; 350 } 351 /* sys_setpgid */ 352 case 57: { 353 const struct sys_setpgid_args *p = params; 354 iarg[0] = SCARG(p, pid); /* int */ 355 iarg[1] = SCARG(p, pgid); /* int */ 356 *n_args = 2; 357 break; 358 } 359 /* linux_sys_oldolduname */ 360 case 59: { 361 const struct linux_sys_oldolduname_args *p = params; 362 uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_oldold_utsname * */ 363 *n_args = 1; 364 break; 365 } 366 /* sys_umask */ 367 case 60: { 368 const struct sys_umask_args *p = params; 369 iarg[0] = SCARG(p, newmask); /* int */ 370 *n_args = 1; 371 break; 372 } 373 /* sys_chroot */ 374 case 61: { 375 const struct sys_chroot_args *p = params; 376 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 377 *n_args = 1; 378 break; 379 } 380 /* sys_dup2 */ 381 case 63: { 382 const struct sys_dup2_args *p = params; 383 iarg[0] = SCARG(p, from); /* int */ 384 iarg[1] = SCARG(p, to); /* int */ 385 *n_args = 2; 386 break; 387 } 388 /* sys_getppid */ 389 case 64: { 390 *n_args = 0; 391 break; 392 } 393 /* sys_getpgrp */ 394 case 65: { 395 *n_args = 0; 396 break; 397 } 398 /* sys_setsid */ 399 case 66: { 400 *n_args = 0; 401 break; 402 } 403 /* linux_sys_sigaction */ 404 case 67: { 405 const struct linux_sys_sigaction_args *p = params; 406 iarg[0] = SCARG(p, signum); /* int */ 407 uarg[1] = (intptr_t) SCARG(p, nsa); /* const struct linux_old_sigaction * */ 408 uarg[2] = (intptr_t) SCARG(p, osa); /* struct linux_old_sigaction * */ 409 *n_args = 3; 410 break; 411 } 412 /* linux_sys_siggetmask */ 413 case 68: { 414 *n_args = 0; 415 break; 416 } 417 /* linux_sys_sigsetmask */ 418 case 69: { 419 const struct linux_sys_sigsetmask_args *p = params; 420 iarg[0] = SCARG(p, mask); /* linux_old_sigset_t */ 421 *n_args = 1; 422 break; 423 } 424 /* linux_sys_setreuid16 */ 425 case 70: { 426 const struct linux_sys_setreuid16_args *p = params; 427 iarg[0] = SCARG(p, ruid); /* linux_uid16_t */ 428 iarg[1] = SCARG(p, euid); /* linux_uid16_t */ 429 *n_args = 2; 430 break; 431 } 432 /* linux_sys_setregid16 */ 433 case 71: { 434 const struct linux_sys_setregid16_args *p = params; 435 iarg[0] = SCARG(p, rgid); /* linux_gid16_t */ 436 iarg[1] = SCARG(p, egid); /* linux_gid16_t */ 437 *n_args = 2; 438 break; 439 } 440 /* linux_sys_sigsuspend */ 441 case 72: { 442 const struct linux_sys_sigsuspend_args *p = params; 443 uarg[0] = (intptr_t) SCARG(p, restart); /* void * */ 444 iarg[1] = SCARG(p, oldmask); /* int */ 445 iarg[2] = SCARG(p, mask); /* int */ 446 *n_args = 3; 447 break; 448 } 449 /* linux_sys_sigpending */ 450 case 73: { 451 const struct linux_sys_sigpending_args *p = params; 452 uarg[0] = (intptr_t) SCARG(p, set); /* linux_old_sigset_t * */ 453 *n_args = 1; 454 break; 455 } 456 /* compat_43_sys_sethostname */ 457 case 74: { 458 const struct compat_43_sys_sethostname_args *p = params; 459 uarg[0] = (intptr_t) SCARG(p, hostname); /* char * */ 460 uarg[1] = SCARG(p, len); /* u_int */ 461 *n_args = 2; 462 break; 463 } 464 /* linux_sys_setrlimit */ 465 case 75: { 466 const struct linux_sys_setrlimit_args *p = params; 467 uarg[0] = SCARG(p, which); /* u_int */ 468 uarg[1] = (intptr_t) SCARG(p, rlp); /* struct orlimit * */ 469 *n_args = 2; 470 break; 471 } 472 /* linux_sys_getrlimit */ 473 case 76: { 474 const struct linux_sys_getrlimit_args *p = params; 475 uarg[0] = SCARG(p, which); /* u_int */ 476 uarg[1] = (intptr_t) SCARG(p, rlp); /* struct orlimit * */ 477 *n_args = 2; 478 break; 479 } 480 /* compat_50_sys_getrusage */ 481 case 77: { 482 const struct compat_50_sys_getrusage_args *p = params; 483 iarg[0] = SCARG(p, who); /* int */ 484 uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */ 485 *n_args = 2; 486 break; 487 } 488 /* linux_sys_gettimeofday */ 489 case 78: { 490 const struct linux_sys_gettimeofday_args *p = params; 491 uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */ 492 uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */ 493 *n_args = 2; 494 break; 495 } 496 /* linux_sys_settimeofday */ 497 case 79: { 498 const struct linux_sys_settimeofday_args *p = params; 499 uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */ 500 uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */ 501 *n_args = 2; 502 break; 503 } 504 /* linux_sys_getgroups16 */ 505 case 80: { 506 const struct linux_sys_getgroups16_args *p = params; 507 iarg[0] = SCARG(p, gidsetsize); /* int */ 508 uarg[1] = (intptr_t) SCARG(p, gidset); /* linux_gid16_t * */ 509 *n_args = 2; 510 break; 511 } 512 /* linux_sys_setgroups16 */ 513 case 81: { 514 const struct linux_sys_setgroups16_args *p = params; 515 iarg[0] = SCARG(p, gidsetsize); /* int */ 516 uarg[1] = (intptr_t) SCARG(p, gidset); /* linux_gid16_t * */ 517 *n_args = 2; 518 break; 519 } 520 /* linux_sys_oldselect */ 521 case 82: { 522 const struct linux_sys_oldselect_args *p = params; 523 uarg[0] = (intptr_t) SCARG(p, lsp); /* struct linux_oldselect * */ 524 *n_args = 1; 525 break; 526 } 527 /* sys_symlink */ 528 case 83: { 529 const struct sys_symlink_args *p = params; 530 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 531 uarg[1] = (intptr_t) SCARG(p, link); /* const char * */ 532 *n_args = 2; 533 break; 534 } 535 /* compat_43_sys_lstat */ 536 case 84: { 537 const struct compat_43_sys_lstat_args *p = params; 538 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 539 uarg[1] = (intptr_t) SCARG(p, ub); /* struct stat43 * */ 540 *n_args = 2; 541 break; 542 } 543 /* sys_readlink */ 544 case 85: { 545 const struct sys_readlink_args *p = params; 546 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 547 uarg[1] = (intptr_t) SCARG(p, buf); /* char * */ 548 iarg[2] = SCARG(p, count); /* int */ 549 *n_args = 3; 550 break; 551 } 552 #ifdef EXEC_AOUT 553 /* linux_sys_uselib */ 554 case 86: { 555 const struct linux_sys_uselib_args *p = params; 556 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 557 *n_args = 1; 558 break; 559 } 560 #else 561 #endif 562 /* linux_sys_swapon */ 563 case 87: { 564 const struct linux_sys_swapon_args *p = params; 565 uarg[0] = (intptr_t) SCARG(p, name); /* char * */ 566 *n_args = 1; 567 break; 568 } 569 /* linux_sys_reboot */ 570 case 88: { 571 const struct linux_sys_reboot_args *p = params; 572 iarg[0] = SCARG(p, magic1); /* int */ 573 iarg[1] = SCARG(p, magic2); /* int */ 574 iarg[2] = SCARG(p, cmd); /* int */ 575 uarg[3] = (intptr_t) SCARG(p, arg); /* void * */ 576 *n_args = 4; 577 break; 578 } 579 /* linux_sys_readdir */ 580 case 89: { 581 const struct linux_sys_readdir_args *p = params; 582 iarg[0] = SCARG(p, fd); /* int */ 583 uarg[1] = (intptr_t) SCARG(p, dent); /* void * */ 584 uarg[2] = SCARG(p, count); /* unsigned int */ 585 *n_args = 3; 586 break; 587 } 588 /* linux_sys_old_mmap */ 589 case 90: { 590 const struct linux_sys_old_mmap_args *p = params; 591 uarg[0] = (intptr_t) SCARG(p, lmp); /* struct linux_oldmmap * */ 592 *n_args = 1; 593 break; 594 } 595 /* sys_munmap */ 596 case 91: { 597 const struct sys_munmap_args *p = params; 598 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 599 uarg[1] = SCARG(p, len); /* size_t */ 600 *n_args = 2; 601 break; 602 } 603 /* compat_43_sys_truncate */ 604 case 92: { 605 const struct compat_43_sys_truncate_args *p = params; 606 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 607 iarg[1] = SCARG(p, length); /* long */ 608 *n_args = 2; 609 break; 610 } 611 /* compat_43_sys_ftruncate */ 612 case 93: { 613 const struct compat_43_sys_ftruncate_args *p = params; 614 iarg[0] = SCARG(p, fd); /* int */ 615 iarg[1] = SCARG(p, length); /* long */ 616 *n_args = 2; 617 break; 618 } 619 /* sys_fchmod */ 620 case 94: { 621 const struct sys_fchmod_args *p = params; 622 iarg[0] = SCARG(p, fd); /* int */ 623 iarg[1] = SCARG(p, mode); /* linux_umode_t */ 624 *n_args = 2; 625 break; 626 } 627 /* linux_sys_fchown16 */ 628 case 95: { 629 const struct linux_sys_fchown16_args *p = params; 630 iarg[0] = SCARG(p, fd); /* int */ 631 iarg[1] = SCARG(p, uid); /* linux_uid16_t */ 632 iarg[2] = SCARG(p, gid); /* linux_gid16_t */ 633 *n_args = 3; 634 break; 635 } 636 /* linux_sys_getpriority */ 637 case 96: { 638 const struct linux_sys_getpriority_args *p = params; 639 iarg[0] = SCARG(p, which); /* int */ 640 iarg[1] = SCARG(p, who); /* int */ 641 *n_args = 2; 642 break; 643 } 644 /* sys_setpriority */ 645 case 97: { 646 const struct sys_setpriority_args *p = params; 647 iarg[0] = SCARG(p, which); /* int */ 648 iarg[1] = SCARG(p, who); /* int */ 649 iarg[2] = SCARG(p, prio); /* int */ 650 *n_args = 3; 651 break; 652 } 653 /* sys_profil */ 654 case 98: { 655 const struct sys_profil_args *p = params; 656 uarg[0] = (intptr_t) SCARG(p, samples); /* void * */ 657 uarg[1] = SCARG(p, size); /* u_int */ 658 uarg[2] = SCARG(p, offset); /* u_int */ 659 uarg[3] = SCARG(p, scale); /* u_int */ 660 *n_args = 4; 661 break; 662 } 663 /* linux_sys_statfs */ 664 case 99: { 665 const struct linux_sys_statfs_args *p = params; 666 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 667 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */ 668 *n_args = 2; 669 break; 670 } 671 /* linux_sys_fstatfs */ 672 case 100: { 673 const struct linux_sys_fstatfs_args *p = params; 674 iarg[0] = SCARG(p, fd); /* int */ 675 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */ 676 *n_args = 2; 677 break; 678 } 679 /* linux_sys_ioperm */ 680 case 101: { 681 const struct linux_sys_ioperm_args *p = params; 682 uarg[0] = SCARG(p, lo); /* unsigned int */ 683 uarg[1] = SCARG(p, hi); /* unsigned int */ 684 iarg[2] = SCARG(p, val); /* int */ 685 *n_args = 3; 686 break; 687 } 688 /* linux_sys_socketcall */ 689 case 102: { 690 const struct linux_sys_socketcall_args *p = params; 691 iarg[0] = SCARG(p, what); /* int */ 692 uarg[1] = (intptr_t) SCARG(p, args); /* void * */ 693 *n_args = 2; 694 break; 695 } 696 /* compat_50_sys_setitimer */ 697 case 104: { 698 const struct compat_50_sys_setitimer_args *p = params; 699 iarg[0] = SCARG(p, which); /* int */ 700 uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */ 701 uarg[2] = (intptr_t) SCARG(p, oitv); /* struct itimerval50 * */ 702 *n_args = 3; 703 break; 704 } 705 /* compat_50_sys_getitimer */ 706 case 105: { 707 const struct compat_50_sys_getitimer_args *p = params; 708 iarg[0] = SCARG(p, which); /* int */ 709 uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */ 710 *n_args = 2; 711 break; 712 } 713 /* linux_sys_stat */ 714 case 106: { 715 const struct linux_sys_stat_args *p = params; 716 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 717 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */ 718 *n_args = 2; 719 break; 720 } 721 /* linux_sys_lstat */ 722 case 107: { 723 const struct linux_sys_lstat_args *p = params; 724 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 725 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */ 726 *n_args = 2; 727 break; 728 } 729 /* linux_sys_fstat */ 730 case 108: { 731 const struct linux_sys_fstat_args *p = params; 732 iarg[0] = SCARG(p, fd); /* int */ 733 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */ 734 *n_args = 2; 735 break; 736 } 737 /* linux_sys_olduname */ 738 case 109: { 739 const struct linux_sys_olduname_args *p = params; 740 uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_old_utsname * */ 741 *n_args = 1; 742 break; 743 } 744 /* linux_sys_iopl */ 745 case 110: { 746 const struct linux_sys_iopl_args *p = params; 747 iarg[0] = SCARG(p, level); /* int */ 748 *n_args = 1; 749 break; 750 } 751 /* linux_sys_wait4 */ 752 case 114: { 753 const struct linux_sys_wait4_args *p = params; 754 iarg[0] = SCARG(p, pid); /* int */ 755 uarg[1] = (intptr_t) SCARG(p, status); /* int * */ 756 iarg[2] = SCARG(p, options); /* int */ 757 uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */ 758 *n_args = 4; 759 break; 760 } 761 /* linux_sys_swapoff */ 762 case 115: { 763 const struct linux_sys_swapoff_args *p = params; 764 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 765 *n_args = 1; 766 break; 767 } 768 /* linux_sys_sysinfo */ 769 case 116: { 770 const struct linux_sys_sysinfo_args *p = params; 771 uarg[0] = (intptr_t) SCARG(p, arg); /* struct linux_sysinfo * */ 772 *n_args = 1; 773 break; 774 } 775 /* linux_sys_ipc */ 776 case 117: { 777 const struct linux_sys_ipc_args *p = params; 778 iarg[0] = SCARG(p, what); /* int */ 779 iarg[1] = SCARG(p, a1); /* int */ 780 iarg[2] = SCARG(p, a2); /* int */ 781 iarg[3] = SCARG(p, a3); /* int */ 782 uarg[4] = (intptr_t) SCARG(p, ptr); /* void * */ 783 *n_args = 5; 784 break; 785 } 786 /* sys_fsync */ 787 case 118: { 788 const struct sys_fsync_args *p = params; 789 iarg[0] = SCARG(p, fd); /* int */ 790 *n_args = 1; 791 break; 792 } 793 /* linux_sys_sigreturn */ 794 case 119: { 795 const struct linux_sys_sigreturn_args *p = params; 796 uarg[0] = (intptr_t) SCARG(p, scp); /* struct linux_sigcontext * */ 797 *n_args = 1; 798 break; 799 } 800 /* linux_sys_clone */ 801 case 120: { 802 const struct linux_sys_clone_args *p = params; 803 iarg[0] = SCARG(p, flags); /* int */ 804 uarg[1] = (intptr_t) SCARG(p, stack); /* void * */ 805 uarg[2] = (intptr_t) SCARG(p, parent_tidptr); /* void * */ 806 uarg[3] = (intptr_t) SCARG(p, tls); /* void * */ 807 uarg[4] = (intptr_t) SCARG(p, child_tidptr); /* void * */ 808 *n_args = 5; 809 break; 810 } 811 /* linux_sys_setdomainname */ 812 case 121: { 813 const struct linux_sys_setdomainname_args *p = params; 814 uarg[0] = (intptr_t) SCARG(p, domainname); /* char * */ 815 iarg[1] = SCARG(p, len); /* int */ 816 *n_args = 2; 817 break; 818 } 819 /* linux_sys_uname */ 820 case 122: { 821 const struct linux_sys_uname_args *p = params; 822 uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_utsname * */ 823 *n_args = 1; 824 break; 825 } 826 /* linux_sys_modify_ldt */ 827 case 123: { 828 const struct linux_sys_modify_ldt_args *p = params; 829 iarg[0] = SCARG(p, func); /* int */ 830 uarg[1] = (intptr_t) SCARG(p, ptr); /* void * */ 831 uarg[2] = SCARG(p, bytecount); /* size_t */ 832 *n_args = 3; 833 break; 834 } 835 /* linux_sys_mprotect */ 836 case 125: { 837 const struct linux_sys_mprotect_args *p = params; 838 uarg[0] = (intptr_t) SCARG(p, start); /* const void * */ 839 uarg[1] = SCARG(p, len); /* unsigned long */ 840 iarg[2] = SCARG(p, prot); /* int */ 841 *n_args = 3; 842 break; 843 } 844 /* linux_sys_sigprocmask */ 845 case 126: { 846 const struct linux_sys_sigprocmask_args *p = params; 847 iarg[0] = SCARG(p, how); /* int */ 848 uarg[1] = (intptr_t) SCARG(p, set); /* const linux_old_sigset_t * */ 849 uarg[2] = (intptr_t) SCARG(p, oset); /* linux_old_sigset_t * */ 850 *n_args = 3; 851 break; 852 } 853 /* sys_getpgid */ 854 case 132: { 855 const struct sys_getpgid_args *p = params; 856 iarg[0] = SCARG(p, pid); /* pid_t */ 857 *n_args = 1; 858 break; 859 } 860 /* sys_fchdir */ 861 case 133: { 862 const struct sys_fchdir_args *p = params; 863 iarg[0] = SCARG(p, fd); /* int */ 864 *n_args = 1; 865 break; 866 } 867 /* linux_sys_personality */ 868 case 136: { 869 const struct linux_sys_personality_args *p = params; 870 uarg[0] = SCARG(p, per); /* unsigned long */ 871 *n_args = 1; 872 break; 873 } 874 /* linux_sys_setfsuid */ 875 case 138: { 876 const struct linux_sys_setfsuid_args *p = params; 877 uarg[0] = SCARG(p, uid); /* uid_t */ 878 *n_args = 1; 879 break; 880 } 881 /* linux_sys_setfsgid */ 882 case 139: { 883 const struct linux_sys_setfsgid_args *p = params; 884 iarg[0] = SCARG(p, gid); /* gid_t */ 885 *n_args = 1; 886 break; 887 } 888 /* linux_sys_llseek */ 889 case 140: { 890 const struct linux_sys_llseek_args *p = params; 891 iarg[0] = SCARG(p, fd); /* int */ 892 uarg[1] = SCARG(p, ohigh); /* u_int32_t */ 893 uarg[2] = SCARG(p, olow); /* u_int32_t */ 894 uarg[3] = (intptr_t) SCARG(p, res); /* void * */ 895 iarg[4] = SCARG(p, whence); /* int */ 896 *n_args = 5; 897 break; 898 } 899 /* linux_sys_getdents */ 900 case 141: { 901 const struct linux_sys_getdents_args *p = params; 902 iarg[0] = SCARG(p, fd); /* int */ 903 uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent * */ 904 uarg[2] = SCARG(p, count); /* unsigned int */ 905 *n_args = 3; 906 break; 907 } 908 /* linux_sys_select */ 909 case 142: { 910 const struct linux_sys_select_args *p = params; 911 iarg[0] = SCARG(p, nfds); /* int */ 912 uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */ 913 uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */ 914 uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */ 915 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct timeval50 * */ 916 *n_args = 5; 917 break; 918 } 919 /* sys_flock */ 920 case 143: { 921 const struct sys_flock_args *p = params; 922 iarg[0] = SCARG(p, fd); /* int */ 923 iarg[1] = SCARG(p, how); /* int */ 924 *n_args = 2; 925 break; 926 } 927 /* sys___msync13 */ 928 case 144: { 929 const struct sys___msync13_args *p = params; 930 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 931 uarg[1] = SCARG(p, len); /* size_t */ 932 iarg[2] = SCARG(p, flags); /* int */ 933 *n_args = 3; 934 break; 935 } 936 /* sys_readv */ 937 case 145: { 938 const struct sys_readv_args *p = params; 939 iarg[0] = SCARG(p, fd); /* int */ 940 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */ 941 iarg[2] = SCARG(p, iovcnt); /* int */ 942 *n_args = 3; 943 break; 944 } 945 /* sys_writev */ 946 case 146: { 947 const struct sys_writev_args *p = params; 948 iarg[0] = SCARG(p, fd); /* int */ 949 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */ 950 iarg[2] = SCARG(p, iovcnt); /* int */ 951 *n_args = 3; 952 break; 953 } 954 /* sys_getsid */ 955 case 147: { 956 const struct sys_getsid_args *p = params; 957 iarg[0] = SCARG(p, pid); /* pid_t */ 958 *n_args = 1; 959 break; 960 } 961 /* linux_sys_fdatasync */ 962 case 148: { 963 const struct linux_sys_fdatasync_args *p = params; 964 iarg[0] = SCARG(p, fd); /* int */ 965 *n_args = 1; 966 break; 967 } 968 /* linux_sys___sysctl */ 969 case 149: { 970 const struct linux_sys___sysctl_args *p = params; 971 uarg[0] = (intptr_t) SCARG(p, lsp); /* struct linux___sysctl * */ 972 *n_args = 1; 973 break; 974 } 975 /* sys_mlock */ 976 case 150: { 977 const struct sys_mlock_args *p = params; 978 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 979 uarg[1] = SCARG(p, len); /* size_t */ 980 *n_args = 2; 981 break; 982 } 983 /* sys_munlock */ 984 case 151: { 985 const struct sys_munlock_args *p = params; 986 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 987 uarg[1] = SCARG(p, len); /* size_t */ 988 *n_args = 2; 989 break; 990 } 991 /* sys_mlockall */ 992 case 152: { 993 const struct sys_mlockall_args *p = params; 994 iarg[0] = SCARG(p, flags); /* int */ 995 *n_args = 1; 996 break; 997 } 998 /* sys_munlockall */ 999 case 153: { 1000 *n_args = 0; 1001 break; 1002 } 1003 /* linux_sys_sched_setparam */ 1004 case 154: { 1005 const struct linux_sys_sched_setparam_args *p = params; 1006 iarg[0] = SCARG(p, pid); /* pid_t */ 1007 uarg[1] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */ 1008 *n_args = 2; 1009 break; 1010 } 1011 /* linux_sys_sched_getparam */ 1012 case 155: { 1013 const struct linux_sys_sched_getparam_args *p = params; 1014 iarg[0] = SCARG(p, pid); /* pid_t */ 1015 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_sched_param * */ 1016 *n_args = 2; 1017 break; 1018 } 1019 /* linux_sys_sched_setscheduler */ 1020 case 156: { 1021 const struct linux_sys_sched_setscheduler_args *p = params; 1022 iarg[0] = SCARG(p, pid); /* pid_t */ 1023 iarg[1] = SCARG(p, policy); /* int */ 1024 uarg[2] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */ 1025 *n_args = 3; 1026 break; 1027 } 1028 /* linux_sys_sched_getscheduler */ 1029 case 157: { 1030 const struct linux_sys_sched_getscheduler_args *p = params; 1031 iarg[0] = SCARG(p, pid); /* pid_t */ 1032 *n_args = 1; 1033 break; 1034 } 1035 /* linux_sys_sched_yield */ 1036 case 158: { 1037 *n_args = 0; 1038 break; 1039 } 1040 /* linux_sys_sched_get_priority_max */ 1041 case 159: { 1042 const struct linux_sys_sched_get_priority_max_args *p = params; 1043 iarg[0] = SCARG(p, policy); /* int */ 1044 *n_args = 1; 1045 break; 1046 } 1047 /* linux_sys_sched_get_priority_min */ 1048 case 160: { 1049 const struct linux_sys_sched_get_priority_min_args *p = params; 1050 iarg[0] = SCARG(p, policy); /* int */ 1051 *n_args = 1; 1052 break; 1053 } 1054 /* linux_sys_nanosleep */ 1055 case 162: { 1056 const struct linux_sys_nanosleep_args *p = params; 1057 uarg[0] = (intptr_t) SCARG(p, rqtp); /* const struct linux_timespec * */ 1058 uarg[1] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */ 1059 *n_args = 2; 1060 break; 1061 } 1062 /* linux_sys_mremap */ 1063 case 163: { 1064 const struct linux_sys_mremap_args *p = params; 1065 uarg[0] = (intptr_t) SCARG(p, old_address); /* void * */ 1066 uarg[1] = SCARG(p, old_size); /* size_t */ 1067 uarg[2] = SCARG(p, new_size); /* size_t */ 1068 uarg[3] = SCARG(p, flags); /* u_long */ 1069 *n_args = 4; 1070 break; 1071 } 1072 /* linux_sys_setresuid16 */ 1073 case 164: { 1074 const struct linux_sys_setresuid16_args *p = params; 1075 iarg[0] = SCARG(p, ruid); /* linux_uid16_t */ 1076 iarg[1] = SCARG(p, euid); /* linux_uid16_t */ 1077 iarg[2] = SCARG(p, suid); /* linux_uid16_t */ 1078 *n_args = 3; 1079 break; 1080 } 1081 /* linux_sys_getresuid16 */ 1082 case 165: { 1083 const struct linux_sys_getresuid16_args *p = params; 1084 uarg[0] = (intptr_t) SCARG(p, ruid); /* linux_uid16_t * */ 1085 uarg[1] = (intptr_t) SCARG(p, euid); /* linux_uid16_t * */ 1086 uarg[2] = (intptr_t) SCARG(p, suid); /* linux_uid16_t * */ 1087 *n_args = 3; 1088 break; 1089 } 1090 /* sys_poll */ 1091 case 168: { 1092 const struct sys_poll_args *p = params; 1093 uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */ 1094 uarg[1] = SCARG(p, nfds); /* u_int */ 1095 iarg[2] = SCARG(p, timeout); /* int */ 1096 *n_args = 3; 1097 break; 1098 } 1099 /* linux_sys_setresgid16 */ 1100 case 170: { 1101 const struct linux_sys_setresgid16_args *p = params; 1102 iarg[0] = SCARG(p, rgid); /* linux_gid16_t */ 1103 iarg[1] = SCARG(p, egid); /* linux_gid16_t */ 1104 iarg[2] = SCARG(p, sgid); /* linux_gid16_t */ 1105 *n_args = 3; 1106 break; 1107 } 1108 /* linux_sys_getresgid16 */ 1109 case 171: { 1110 const struct linux_sys_getresgid16_args *p = params; 1111 uarg[0] = (intptr_t) SCARG(p, rgid); /* linux_gid16_t * */ 1112 uarg[1] = (intptr_t) SCARG(p, egid); /* linux_gid16_t * */ 1113 uarg[2] = (intptr_t) SCARG(p, sgid); /* linux_gid16_t * */ 1114 *n_args = 3; 1115 break; 1116 } 1117 /* linux_sys_rt_sigreturn */ 1118 case 173: { 1119 const struct linux_sys_rt_sigreturn_args *p = params; 1120 uarg[0] = (intptr_t) SCARG(p, ucp); /* struct linux_ucontext * */ 1121 *n_args = 1; 1122 break; 1123 } 1124 /* linux_sys_rt_sigaction */ 1125 case 174: { 1126 const struct linux_sys_rt_sigaction_args *p = params; 1127 iarg[0] = SCARG(p, signum); /* int */ 1128 uarg[1] = (intptr_t) SCARG(p, nsa); /* const struct linux_sigaction * */ 1129 uarg[2] = (intptr_t) SCARG(p, osa); /* struct linux_sigaction * */ 1130 uarg[3] = SCARG(p, sigsetsize); /* size_t */ 1131 *n_args = 4; 1132 break; 1133 } 1134 /* linux_sys_rt_sigprocmask */ 1135 case 175: { 1136 const struct linux_sys_rt_sigprocmask_args *p = params; 1137 iarg[0] = SCARG(p, how); /* int */ 1138 uarg[1] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */ 1139 uarg[2] = (intptr_t) SCARG(p, oset); /* linux_sigset_t * */ 1140 uarg[3] = SCARG(p, sigsetsize); /* size_t */ 1141 *n_args = 4; 1142 break; 1143 } 1144 /* linux_sys_rt_sigpending */ 1145 case 176: { 1146 const struct linux_sys_rt_sigpending_args *p = params; 1147 uarg[0] = (intptr_t) SCARG(p, set); /* linux_sigset_t * */ 1148 uarg[1] = SCARG(p, sigsetsize); /* size_t */ 1149 *n_args = 2; 1150 break; 1151 } 1152 /* linux_sys_rt_sigtimedwait */ 1153 case 177: { 1154 const struct linux_sys_rt_sigtimedwait_args *p = params; 1155 uarg[0] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */ 1156 uarg[1] = (intptr_t) SCARG(p, info); /* linux_siginfo_t * */ 1157 uarg[2] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 1158 *n_args = 3; 1159 break; 1160 } 1161 /* linux_sys_rt_queueinfo */ 1162 case 178: { 1163 const struct linux_sys_rt_queueinfo_args *p = params; 1164 iarg[0] = SCARG(p, pid); /* int */ 1165 iarg[1] = SCARG(p, signum); /* int */ 1166 uarg[2] = (intptr_t) SCARG(p, uinfo); /* linux_siginfo_t * */ 1167 *n_args = 3; 1168 break; 1169 } 1170 /* linux_sys_rt_sigsuspend */ 1171 case 179: { 1172 const struct linux_sys_rt_sigsuspend_args *p = params; 1173 uarg[0] = (intptr_t) SCARG(p, unewset); /* linux_sigset_t * */ 1174 uarg[1] = SCARG(p, sigsetsize); /* size_t */ 1175 *n_args = 2; 1176 break; 1177 } 1178 /* linux_sys_pread */ 1179 case 180: { 1180 const struct linux_sys_pread_args *p = params; 1181 iarg[0] = SCARG(p, fd); /* int */ 1182 uarg[1] = (intptr_t) SCARG(p, buf); /* char * */ 1183 uarg[2] = SCARG(p, nbyte); /* size_t */ 1184 iarg[3] = SCARG(p, offset); /* off_t */ 1185 *n_args = 4; 1186 break; 1187 } 1188 /* linux_sys_pwrite */ 1189 case 181: { 1190 const struct linux_sys_pwrite_args *p = params; 1191 iarg[0] = SCARG(p, fd); /* int */ 1192 uarg[1] = (intptr_t) SCARG(p, buf); /* char * */ 1193 uarg[2] = SCARG(p, nbyte); /* size_t */ 1194 iarg[3] = SCARG(p, offset); /* off_t */ 1195 *n_args = 4; 1196 break; 1197 } 1198 /* linux_sys_chown16 */ 1199 case 182: { 1200 const struct linux_sys_chown16_args *p = params; 1201 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1202 iarg[1] = SCARG(p, uid); /* linux_uid16_t */ 1203 iarg[2] = SCARG(p, gid); /* linux_gid16_t */ 1204 *n_args = 3; 1205 break; 1206 } 1207 /* sys___getcwd */ 1208 case 183: { 1209 const struct sys___getcwd_args *p = params; 1210 uarg[0] = (intptr_t) SCARG(p, bufp); /* char * */ 1211 uarg[1] = SCARG(p, length); /* size_t */ 1212 *n_args = 2; 1213 break; 1214 } 1215 /* linux_sys_sigaltstack */ 1216 case 186: { 1217 const struct linux_sys_sigaltstack_args *p = params; 1218 uarg[0] = (intptr_t) SCARG(p, ss); /* const struct linux_sigaltstack * */ 1219 uarg[1] = (intptr_t) SCARG(p, oss); /* struct linux_sigaltstack * */ 1220 *n_args = 2; 1221 break; 1222 } 1223 /* sys___vfork14 */ 1224 case 190: { 1225 *n_args = 0; 1226 break; 1227 } 1228 /* linux_sys_ugetrlimit */ 1229 case 191: { 1230 const struct linux_sys_ugetrlimit_args *p = params; 1231 iarg[0] = SCARG(p, which); /* int */ 1232 uarg[1] = (intptr_t) SCARG(p, rlp); /* struct orlimit * */ 1233 *n_args = 2; 1234 break; 1235 } 1236 #define linux_sys_mmap2_args linux_sys_mmap_args 1237 /* linux_sys_mmap2 */ 1238 case 192: { 1239 const struct linux_sys_mmap2_args *p = params; 1240 uarg[0] = SCARG(p, addr); /* unsigned long */ 1241 uarg[1] = SCARG(p, len); /* size_t */ 1242 iarg[2] = SCARG(p, prot); /* int */ 1243 iarg[3] = SCARG(p, flags); /* int */ 1244 iarg[4] = SCARG(p, fd); /* int */ 1245 iarg[5] = SCARG(p, offset); /* linux_off_t */ 1246 *n_args = 6; 1247 break; 1248 } 1249 /* linux_sys_truncate64 */ 1250 case 193: { 1251 const struct linux_sys_truncate64_args *p = params; 1252 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1253 iarg[1] = SCARG(p, length); /* off_t */ 1254 *n_args = 2; 1255 break; 1256 } 1257 /* linux_sys_ftruncate64 */ 1258 case 194: { 1259 const struct linux_sys_ftruncate64_args *p = params; 1260 uarg[0] = SCARG(p, fd); /* unsigned int */ 1261 iarg[1] = SCARG(p, length); /* off_t */ 1262 *n_args = 2; 1263 break; 1264 } 1265 /* linux_sys_stat64 */ 1266 case 195: { 1267 const struct linux_sys_stat64_args *p = params; 1268 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1269 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */ 1270 *n_args = 2; 1271 break; 1272 } 1273 /* linux_sys_lstat64 */ 1274 case 196: { 1275 const struct linux_sys_lstat64_args *p = params; 1276 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1277 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */ 1278 *n_args = 2; 1279 break; 1280 } 1281 /* linux_sys_fstat64 */ 1282 case 197: { 1283 const struct linux_sys_fstat64_args *p = params; 1284 iarg[0] = SCARG(p, fd); /* int */ 1285 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */ 1286 *n_args = 2; 1287 break; 1288 } 1289 /* sys___posix_lchown */ 1290 case 198: { 1291 const struct sys___posix_lchown_args *p = params; 1292 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1293 uarg[1] = SCARG(p, uid); /* uid_t */ 1294 iarg[2] = SCARG(p, gid); /* gid_t */ 1295 *n_args = 3; 1296 break; 1297 } 1298 /* sys_getuid */ 1299 case 199: { 1300 *n_args = 0; 1301 break; 1302 } 1303 /* sys_getgid */ 1304 case 200: { 1305 *n_args = 0; 1306 break; 1307 } 1308 /* sys_geteuid */ 1309 case 201: { 1310 *n_args = 0; 1311 break; 1312 } 1313 /* sys_getegid */ 1314 case 202: { 1315 *n_args = 0; 1316 break; 1317 } 1318 /* sys_setreuid */ 1319 case 203: { 1320 const struct sys_setreuid_args *p = params; 1321 uarg[0] = SCARG(p, ruid); /* uid_t */ 1322 uarg[1] = SCARG(p, euid); /* uid_t */ 1323 *n_args = 2; 1324 break; 1325 } 1326 /* sys_setregid */ 1327 case 204: { 1328 const struct sys_setregid_args *p = params; 1329 iarg[0] = SCARG(p, rgid); /* gid_t */ 1330 iarg[1] = SCARG(p, egid); /* gid_t */ 1331 *n_args = 2; 1332 break; 1333 } 1334 /* sys_getgroups */ 1335 case 205: { 1336 const struct sys_getgroups_args *p = params; 1337 iarg[0] = SCARG(p, gidsetsize); /* int */ 1338 uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */ 1339 *n_args = 2; 1340 break; 1341 } 1342 /* sys_setgroups */ 1343 case 206: { 1344 const struct sys_setgroups_args *p = params; 1345 iarg[0] = SCARG(p, gidsetsize); /* int */ 1346 uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */ 1347 *n_args = 2; 1348 break; 1349 } 1350 /* sys___posix_fchown */ 1351 case 207: { 1352 const struct sys___posix_fchown_args *p = params; 1353 iarg[0] = SCARG(p, fd); /* int */ 1354 uarg[1] = SCARG(p, uid); /* uid_t */ 1355 iarg[2] = SCARG(p, gid); /* gid_t */ 1356 *n_args = 3; 1357 break; 1358 } 1359 /* linux_sys_setresuid */ 1360 case 208: { 1361 const struct linux_sys_setresuid_args *p = params; 1362 uarg[0] = SCARG(p, ruid); /* uid_t */ 1363 uarg[1] = SCARG(p, euid); /* uid_t */ 1364 uarg[2] = SCARG(p, suid); /* uid_t */ 1365 *n_args = 3; 1366 break; 1367 } 1368 /* linux_sys_getresuid */ 1369 case 209: { 1370 const struct linux_sys_getresuid_args *p = params; 1371 uarg[0] = (intptr_t) SCARG(p, ruid); /* uid_t * */ 1372 uarg[1] = (intptr_t) SCARG(p, euid); /* uid_t * */ 1373 uarg[2] = (intptr_t) SCARG(p, suid); /* uid_t * */ 1374 *n_args = 3; 1375 break; 1376 } 1377 /* linux_sys_setresgid */ 1378 case 210: { 1379 const struct linux_sys_setresgid_args *p = params; 1380 iarg[0] = SCARG(p, rgid); /* gid_t */ 1381 iarg[1] = SCARG(p, egid); /* gid_t */ 1382 iarg[2] = SCARG(p, sgid); /* gid_t */ 1383 *n_args = 3; 1384 break; 1385 } 1386 /* linux_sys_getresgid */ 1387 case 211: { 1388 const struct linux_sys_getresgid_args *p = params; 1389 uarg[0] = (intptr_t) SCARG(p, rgid); /* gid_t * */ 1390 uarg[1] = (intptr_t) SCARG(p, egid); /* gid_t * */ 1391 uarg[2] = (intptr_t) SCARG(p, sgid); /* gid_t * */ 1392 *n_args = 3; 1393 break; 1394 } 1395 /* sys___posix_chown */ 1396 case 212: { 1397 const struct sys___posix_chown_args *p = params; 1398 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1399 uarg[1] = SCARG(p, uid); /* uid_t */ 1400 iarg[2] = SCARG(p, gid); /* gid_t */ 1401 *n_args = 3; 1402 break; 1403 } 1404 /* sys_setuid */ 1405 case 213: { 1406 const struct sys_setuid_args *p = params; 1407 uarg[0] = SCARG(p, uid); /* uid_t */ 1408 *n_args = 1; 1409 break; 1410 } 1411 /* sys_setgid */ 1412 case 214: { 1413 const struct sys_setgid_args *p = params; 1414 iarg[0] = SCARG(p, gid); /* gid_t */ 1415 *n_args = 1; 1416 break; 1417 } 1418 /* linux_sys_setfsuid */ 1419 case 215: { 1420 const struct linux_sys_setfsuid_args *p = params; 1421 uarg[0] = SCARG(p, uid); /* uid_t */ 1422 *n_args = 1; 1423 break; 1424 } 1425 /* linux_sys_setfsgid */ 1426 case 216: { 1427 const struct linux_sys_setfsgid_args *p = params; 1428 iarg[0] = SCARG(p, gid); /* gid_t */ 1429 *n_args = 1; 1430 break; 1431 } 1432 /* sys_mincore */ 1433 case 218: { 1434 const struct sys_mincore_args *p = params; 1435 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1436 uarg[1] = SCARG(p, len); /* size_t */ 1437 uarg[2] = (intptr_t) SCARG(p, vec); /* char * */ 1438 *n_args = 3; 1439 break; 1440 } 1441 /* sys_madvise */ 1442 case 219: { 1443 const struct sys_madvise_args *p = params; 1444 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1445 uarg[1] = SCARG(p, len); /* size_t */ 1446 iarg[2] = SCARG(p, behav); /* int */ 1447 *n_args = 3; 1448 break; 1449 } 1450 /* linux_sys_getdents64 */ 1451 case 220: { 1452 const struct linux_sys_getdents64_args *p = params; 1453 iarg[0] = SCARG(p, fd); /* int */ 1454 uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent64 * */ 1455 uarg[2] = SCARG(p, count); /* unsigned int */ 1456 *n_args = 3; 1457 break; 1458 } 1459 /* linux_sys_fcntl64 */ 1460 case 221: { 1461 const struct linux_sys_fcntl64_args *p = params; 1462 iarg[0] = SCARG(p, fd); /* int */ 1463 iarg[1] = SCARG(p, cmd); /* int */ 1464 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */ 1465 *n_args = 3; 1466 break; 1467 } 1468 /* linux_sys_gettid */ 1469 case 224: { 1470 *n_args = 0; 1471 break; 1472 } 1473 /* linux_sys_setxattr */ 1474 case 226: { 1475 const struct linux_sys_setxattr_args *p = params; 1476 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1477 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1478 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1479 uarg[3] = SCARG(p, size); /* size_t */ 1480 iarg[4] = SCARG(p, flags); /* int */ 1481 *n_args = 5; 1482 break; 1483 } 1484 /* linux_sys_lsetxattr */ 1485 case 227: { 1486 const struct linux_sys_lsetxattr_args *p = params; 1487 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1488 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1489 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1490 uarg[3] = SCARG(p, size); /* size_t */ 1491 iarg[4] = SCARG(p, flags); /* int */ 1492 *n_args = 5; 1493 break; 1494 } 1495 /* linux_sys_fsetxattr */ 1496 case 228: { 1497 const struct linux_sys_fsetxattr_args *p = params; 1498 iarg[0] = SCARG(p, fd); /* int */ 1499 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1500 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1501 uarg[3] = SCARG(p, size); /* size_t */ 1502 iarg[4] = SCARG(p, flags); /* int */ 1503 *n_args = 5; 1504 break; 1505 } 1506 /* linux_sys_getxattr */ 1507 case 229: { 1508 const struct linux_sys_getxattr_args *p = params; 1509 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1510 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1511 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1512 uarg[3] = SCARG(p, size); /* size_t */ 1513 *n_args = 4; 1514 break; 1515 } 1516 /* linux_sys_lgetxattr */ 1517 case 230: { 1518 const struct linux_sys_lgetxattr_args *p = params; 1519 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1520 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1521 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1522 uarg[3] = SCARG(p, size); /* size_t */ 1523 *n_args = 4; 1524 break; 1525 } 1526 /* linux_sys_fgetxattr */ 1527 case 231: { 1528 const struct linux_sys_fgetxattr_args *p = params; 1529 iarg[0] = SCARG(p, fd); /* int */ 1530 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1531 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1532 uarg[3] = SCARG(p, size); /* size_t */ 1533 *n_args = 4; 1534 break; 1535 } 1536 /* linux_sys_listxattr */ 1537 case 232: { 1538 const struct linux_sys_listxattr_args *p = params; 1539 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1540 uarg[1] = (intptr_t) SCARG(p, list); /* char * */ 1541 uarg[2] = SCARG(p, size); /* size_t */ 1542 *n_args = 3; 1543 break; 1544 } 1545 /* linux_sys_llistxattr */ 1546 case 233: { 1547 const struct linux_sys_llistxattr_args *p = params; 1548 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1549 uarg[1] = (intptr_t) SCARG(p, list); /* char * */ 1550 uarg[2] = SCARG(p, size); /* size_t */ 1551 *n_args = 3; 1552 break; 1553 } 1554 /* linux_sys_flistxattr */ 1555 case 234: { 1556 const struct linux_sys_flistxattr_args *p = params; 1557 iarg[0] = SCARG(p, fd); /* int */ 1558 uarg[1] = (intptr_t) SCARG(p, list); /* char * */ 1559 uarg[2] = SCARG(p, size); /* size_t */ 1560 *n_args = 3; 1561 break; 1562 } 1563 /* linux_sys_removexattr */ 1564 case 235: { 1565 const struct linux_sys_removexattr_args *p = params; 1566 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1567 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1568 *n_args = 2; 1569 break; 1570 } 1571 /* linux_sys_lremovexattr */ 1572 case 236: { 1573 const struct linux_sys_lremovexattr_args *p = params; 1574 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1575 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1576 *n_args = 2; 1577 break; 1578 } 1579 /* linux_sys_fremovexattr */ 1580 case 237: { 1581 const struct linux_sys_fremovexattr_args *p = params; 1582 iarg[0] = SCARG(p, fd); /* int */ 1583 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1584 *n_args = 2; 1585 break; 1586 } 1587 /* linux_sys_tkill */ 1588 case 238: { 1589 const struct linux_sys_tkill_args *p = params; 1590 iarg[0] = SCARG(p, tid); /* int */ 1591 iarg[1] = SCARG(p, sig); /* int */ 1592 *n_args = 2; 1593 break; 1594 } 1595 /* linux_sys_futex */ 1596 case 240: { 1597 const struct linux_sys_futex_args *p = params; 1598 uarg[0] = (intptr_t) SCARG(p, uaddr); /* int * */ 1599 iarg[1] = SCARG(p, op); /* int */ 1600 iarg[2] = SCARG(p, val); /* int */ 1601 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 1602 uarg[4] = (intptr_t) SCARG(p, uaddr2); /* int * */ 1603 iarg[5] = SCARG(p, val3); /* int */ 1604 *n_args = 6; 1605 break; 1606 } 1607 /* linux_sys_sched_setaffinity */ 1608 case 241: { 1609 const struct linux_sys_sched_setaffinity_args *p = params; 1610 iarg[0] = SCARG(p, pid); /* pid_t */ 1611 uarg[1] = SCARG(p, len); /* unsigned int */ 1612 uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */ 1613 *n_args = 3; 1614 break; 1615 } 1616 /* linux_sys_sched_getaffinity */ 1617 case 242: { 1618 const struct linux_sys_sched_getaffinity_args *p = params; 1619 iarg[0] = SCARG(p, pid); /* pid_t */ 1620 uarg[1] = SCARG(p, len); /* unsigned int */ 1621 uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */ 1622 *n_args = 3; 1623 break; 1624 } 1625 /* linux_sys_set_thread_area */ 1626 case 243: { 1627 const struct linux_sys_set_thread_area_args *p = params; 1628 uarg[0] = (intptr_t) SCARG(p, desc); /* struct linux_user_desc * */ 1629 *n_args = 1; 1630 break; 1631 } 1632 /* linux_sys_get_thread_area */ 1633 case 244: { 1634 const struct linux_sys_get_thread_area_args *p = params; 1635 uarg[0] = (intptr_t) SCARG(p, desc); /* struct linux_user_desc * */ 1636 *n_args = 1; 1637 break; 1638 } 1639 /* linux_sys_fadvise64 */ 1640 case 250: { 1641 const struct linux_sys_fadvise64_args *p = params; 1642 iarg[0] = SCARG(p, fd); /* int */ 1643 iarg[1] = SCARG(p, offset); /* off_t */ 1644 uarg[2] = SCARG(p, len); /* size_t */ 1645 iarg[3] = SCARG(p, advice); /* int */ 1646 *n_args = 4; 1647 break; 1648 } 1649 /* linux_sys_exit_group */ 1650 case 252: { 1651 const struct linux_sys_exit_group_args *p = params; 1652 iarg[0] = SCARG(p, error_code); /* int */ 1653 *n_args = 1; 1654 break; 1655 } 1656 /* linux_sys_set_tid_address */ 1657 case 258: { 1658 const struct linux_sys_set_tid_address_args *p = params; 1659 uarg[0] = (intptr_t) SCARG(p, tid); /* int * */ 1660 *n_args = 1; 1661 break; 1662 } 1663 /* linux_sys_timer_create */ 1664 case 259: { 1665 const struct linux_sys_timer_create_args *p = params; 1666 iarg[0] = SCARG(p, clockid); /* clockid_t */ 1667 uarg[1] = (intptr_t) SCARG(p, evp); /* struct linux_sigevent * */ 1668 uarg[2] = (intptr_t) SCARG(p, timerid); /* timer_t * */ 1669 *n_args = 3; 1670 break; 1671 } 1672 /* linux_sys_timer_settime */ 1673 case 260: { 1674 const struct linux_sys_timer_settime_args *p = params; 1675 iarg[0] = SCARG(p, timerid); /* timer_t */ 1676 iarg[1] = SCARG(p, flags); /* int */ 1677 uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */ 1678 uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */ 1679 *n_args = 4; 1680 break; 1681 } 1682 /* linux_sys_timer_gettime */ 1683 case 261: { 1684 const struct linux_sys_timer_gettime_args *p = params; 1685 iarg[0] = SCARG(p, timerid); /* timer_t */ 1686 uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */ 1687 *n_args = 2; 1688 break; 1689 } 1690 /* sys_timer_getoverrun */ 1691 case 262: { 1692 const struct sys_timer_getoverrun_args *p = params; 1693 iarg[0] = SCARG(p, timerid); /* timer_t */ 1694 *n_args = 1; 1695 break; 1696 } 1697 /* sys_timer_delete */ 1698 case 263: { 1699 const struct sys_timer_delete_args *p = params; 1700 iarg[0] = SCARG(p, timerid); /* timer_t */ 1701 *n_args = 1; 1702 break; 1703 } 1704 /* linux_sys_clock_settime */ 1705 case 264: { 1706 const struct linux_sys_clock_settime_args *p = params; 1707 iarg[0] = SCARG(p, which); /* clockid_t */ 1708 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */ 1709 *n_args = 2; 1710 break; 1711 } 1712 /* linux_sys_clock_gettime */ 1713 case 265: { 1714 const struct linux_sys_clock_gettime_args *p = params; 1715 iarg[0] = SCARG(p, which); /* clockid_t */ 1716 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */ 1717 *n_args = 2; 1718 break; 1719 } 1720 /* linux_sys_clock_getres */ 1721 case 266: { 1722 const struct linux_sys_clock_getres_args *p = params; 1723 iarg[0] = SCARG(p, which); /* clockid_t */ 1724 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */ 1725 *n_args = 2; 1726 break; 1727 } 1728 /* linux_sys_clock_nanosleep */ 1729 case 267: { 1730 const struct linux_sys_clock_nanosleep_args *p = params; 1731 iarg[0] = SCARG(p, which); /* clockid_t */ 1732 iarg[1] = SCARG(p, flags); /* int */ 1733 uarg[2] = (intptr_t) SCARG(p, rqtp); /* struct linux_timespec * */ 1734 uarg[3] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */ 1735 *n_args = 4; 1736 break; 1737 } 1738 /* linux_sys_statfs64 */ 1739 case 268: { 1740 const struct linux_sys_statfs64_args *p = params; 1741 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1742 uarg[1] = SCARG(p, sz); /* size_t */ 1743 uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_statfs64 * */ 1744 *n_args = 3; 1745 break; 1746 } 1747 /* linux_sys_fstatfs64 */ 1748 case 269: { 1749 const struct linux_sys_fstatfs64_args *p = params; 1750 iarg[0] = SCARG(p, fd); /* int */ 1751 uarg[1] = SCARG(p, sz); /* size_t */ 1752 uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_statfs64 * */ 1753 *n_args = 3; 1754 break; 1755 } 1756 /* linux_sys_tgkill */ 1757 case 270: { 1758 const struct linux_sys_tgkill_args *p = params; 1759 iarg[0] = SCARG(p, tgid); /* int */ 1760 iarg[1] = SCARG(p, tid); /* int */ 1761 iarg[2] = SCARG(p, sig); /* int */ 1762 *n_args = 3; 1763 break; 1764 } 1765 /* compat_50_sys_utimes */ 1766 case 271: { 1767 const struct compat_50_sys_utimes_args *p = params; 1768 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1769 uarg[1] = (intptr_t) SCARG(p, tptr); /* const struct timeval50 * */ 1770 *n_args = 2; 1771 break; 1772 } 1773 /* linux_sys_fadvise64_64 */ 1774 case 272: { 1775 const struct linux_sys_fadvise64_64_args *p = params; 1776 iarg[0] = SCARG(p, fd); /* int */ 1777 iarg[1] = SCARG(p, offset); /* off_t */ 1778 iarg[2] = SCARG(p, len); /* off_t */ 1779 iarg[3] = SCARG(p, advice); /* int */ 1780 *n_args = 4; 1781 break; 1782 } 1783 /* linux_sys_openat */ 1784 case 295: { 1785 const struct linux_sys_openat_args *p = params; 1786 iarg[0] = SCARG(p, fd); /* int */ 1787 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1788 iarg[2] = SCARG(p, flags); /* int */ 1789 iarg[3] = SCARG(p, mode); /* linux_umode_t */ 1790 *n_args = 4; 1791 break; 1792 } 1793 /* sys_mkdirat */ 1794 case 296: { 1795 const struct sys_mkdirat_args *p = params; 1796 iarg[0] = SCARG(p, fd); /* int */ 1797 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1798 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 1799 *n_args = 3; 1800 break; 1801 } 1802 /* linux_sys_mknodat */ 1803 case 297: { 1804 const struct linux_sys_mknodat_args *p = params; 1805 iarg[0] = SCARG(p, fd); /* int */ 1806 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1807 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 1808 uarg[3] = SCARG(p, dev); /* unsigned */ 1809 *n_args = 4; 1810 break; 1811 } 1812 /* linux_sys_fchownat */ 1813 case 298: { 1814 const struct linux_sys_fchownat_args *p = params; 1815 iarg[0] = SCARG(p, fd); /* int */ 1816 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1817 uarg[2] = SCARG(p, owner); /* uid_t */ 1818 iarg[3] = SCARG(p, group); /* gid_t */ 1819 iarg[4] = SCARG(p, flag); /* int */ 1820 *n_args = 5; 1821 break; 1822 } 1823 /* linux_sys_fstatat64 */ 1824 case 300: { 1825 const struct linux_sys_fstatat64_args *p = params; 1826 iarg[0] = SCARG(p, fd); /* int */ 1827 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1828 uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_stat64 * */ 1829 iarg[3] = SCARG(p, flag); /* int */ 1830 *n_args = 4; 1831 break; 1832 } 1833 /* linux_sys_unlinkat */ 1834 case 301: { 1835 const struct linux_sys_unlinkat_args *p = params; 1836 iarg[0] = SCARG(p, fd); /* int */ 1837 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1838 iarg[2] = SCARG(p, flag); /* int */ 1839 *n_args = 3; 1840 break; 1841 } 1842 /* sys_renameat */ 1843 case 302: { 1844 const struct sys_renameat_args *p = params; 1845 iarg[0] = SCARG(p, fromfd); /* int */ 1846 uarg[1] = (intptr_t) SCARG(p, from); /* const char * */ 1847 iarg[2] = SCARG(p, tofd); /* int */ 1848 uarg[3] = (intptr_t) SCARG(p, to); /* const char * */ 1849 *n_args = 4; 1850 break; 1851 } 1852 /* linux_sys_linkat */ 1853 case 303: { 1854 const struct linux_sys_linkat_args *p = params; 1855 iarg[0] = SCARG(p, fd1); /* int */ 1856 uarg[1] = (intptr_t) SCARG(p, name1); /* const char * */ 1857 iarg[2] = SCARG(p, fd2); /* int */ 1858 uarg[3] = (intptr_t) SCARG(p, name2); /* const char * */ 1859 iarg[4] = SCARG(p, flags); /* int */ 1860 *n_args = 5; 1861 break; 1862 } 1863 /* sys_symlinkat */ 1864 case 304: { 1865 const struct sys_symlinkat_args *p = params; 1866 uarg[0] = (intptr_t) SCARG(p, path1); /* const char * */ 1867 iarg[1] = SCARG(p, fd); /* int */ 1868 uarg[2] = (intptr_t) SCARG(p, path2); /* const char * */ 1869 *n_args = 3; 1870 break; 1871 } 1872 /* sys_readlinkat */ 1873 case 305: { 1874 const struct sys_readlinkat_args *p = params; 1875 iarg[0] = SCARG(p, fd); /* int */ 1876 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1877 uarg[2] = (intptr_t) SCARG(p, buf); /* char * */ 1878 uarg[3] = SCARG(p, bufsize); /* size_t */ 1879 *n_args = 4; 1880 break; 1881 } 1882 /* linux_sys_fchmodat */ 1883 case 306: { 1884 const struct linux_sys_fchmodat_args *p = params; 1885 iarg[0] = SCARG(p, fd); /* int */ 1886 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1887 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 1888 *n_args = 3; 1889 break; 1890 } 1891 /* linux_sys_faccessat */ 1892 case 307: { 1893 const struct linux_sys_faccessat_args *p = params; 1894 iarg[0] = SCARG(p, fd); /* int */ 1895 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1896 iarg[2] = SCARG(p, amode); /* int */ 1897 *n_args = 3; 1898 break; 1899 } 1900 /* linux_sys_pselect6 */ 1901 case 308: { 1902 const struct linux_sys_pselect6_args *p = params; 1903 iarg[0] = SCARG(p, nfds); /* int */ 1904 uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */ 1905 uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */ 1906 uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */ 1907 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */ 1908 uarg[5] = (intptr_t) SCARG(p, ss); /* linux_sized_sigset_t * */ 1909 *n_args = 6; 1910 break; 1911 } 1912 /* linux_sys_ppoll */ 1913 case 309: { 1914 const struct linux_sys_ppoll_args *p = params; 1915 uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */ 1916 uarg[1] = SCARG(p, nfds); /* u_int */ 1917 uarg[2] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */ 1918 uarg[3] = (intptr_t) SCARG(p, sigset); /* linux_sigset_t * */ 1919 *n_args = 4; 1920 break; 1921 } 1922 /* sys___futex_set_robust_list */ 1923 case 311: { 1924 const struct sys___futex_set_robust_list_args *p = params; 1925 uarg[0] = (intptr_t) SCARG(p, head); /* void * */ 1926 uarg[1] = SCARG(p, len); /* size_t */ 1927 *n_args = 2; 1928 break; 1929 } 1930 /* sys___futex_get_robust_list */ 1931 case 312: { 1932 const struct sys___futex_get_robust_list_args *p = params; 1933 iarg[0] = SCARG(p, lwpid); /* lwpid_t */ 1934 uarg[1] = (intptr_t) SCARG(p, headp); /* void ** */ 1935 uarg[2] = (intptr_t) SCARG(p, lenp); /* size_t * */ 1936 *n_args = 3; 1937 break; 1938 } 1939 /* linux_sys_utimensat */ 1940 case 320: { 1941 const struct linux_sys_utimensat_args *p = params; 1942 iarg[0] = SCARG(p, fd); /* int */ 1943 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1944 uarg[2] = (intptr_t) SCARG(p, times); /* struct linux_timespec * */ 1945 iarg[3] = SCARG(p, flag); /* int */ 1946 *n_args = 4; 1947 break; 1948 } 1949 /* linux_sys_timerfd_create */ 1950 case 322: { 1951 const struct linux_sys_timerfd_create_args *p = params; 1952 iarg[0] = SCARG(p, clock_id); /* clockid_t */ 1953 iarg[1] = SCARG(p, flags); /* int */ 1954 *n_args = 2; 1955 break; 1956 } 1957 /* linux_sys_eventfd */ 1958 case 323: { 1959 const struct linux_sys_eventfd_args *p = params; 1960 uarg[0] = SCARG(p, initval); /* unsigned int */ 1961 *n_args = 1; 1962 break; 1963 } 1964 /* linux_sys_fallocate */ 1965 case 324: { 1966 const struct linux_sys_fallocate_args *p = params; 1967 iarg[0] = SCARG(p, fd); /* int */ 1968 iarg[1] = SCARG(p, mode); /* int */ 1969 iarg[2] = SCARG(p, offset); /* off_t */ 1970 iarg[3] = SCARG(p, len); /* off_t */ 1971 *n_args = 4; 1972 break; 1973 } 1974 /* linux_sys_timerfd_settime */ 1975 case 325: { 1976 const struct linux_sys_timerfd_settime_args *p = params; 1977 iarg[0] = SCARG(p, fd); /* int */ 1978 iarg[1] = SCARG(p, flags); /* int */ 1979 uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */ 1980 uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */ 1981 *n_args = 4; 1982 break; 1983 } 1984 /* linux_sys_timerfd_gettime */ 1985 case 326: { 1986 const struct linux_sys_timerfd_gettime_args *p = params; 1987 iarg[0] = SCARG(p, fd); /* int */ 1988 uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */ 1989 *n_args = 2; 1990 break; 1991 } 1992 /* linux_sys_eventfd2 */ 1993 case 328: { 1994 const struct linux_sys_eventfd2_args *p = params; 1995 uarg[0] = SCARG(p, initval); /* unsigned int */ 1996 iarg[1] = SCARG(p, flags); /* int */ 1997 *n_args = 2; 1998 break; 1999 } 2000 /* linux_sys_dup3 */ 2001 case 330: { 2002 const struct linux_sys_dup3_args *p = params; 2003 iarg[0] = SCARG(p, from); /* int */ 2004 iarg[1] = SCARG(p, to); /* int */ 2005 iarg[2] = SCARG(p, flags); /* int */ 2006 *n_args = 3; 2007 break; 2008 } 2009 /* linux_sys_pipe2 */ 2010 case 331: { 2011 const struct linux_sys_pipe2_args *p = params; 2012 uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */ 2013 iarg[1] = SCARG(p, flags); /* int */ 2014 *n_args = 2; 2015 break; 2016 } 2017 /* linux_sys_preadv */ 2018 case 333: { 2019 const struct linux_sys_preadv_args *p = params; 2020 iarg[0] = SCARG(p, fd); /* int */ 2021 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */ 2022 iarg[2] = SCARG(p, iovcnt); /* int */ 2023 uarg[3] = SCARG(p, off_lo); /* unsigned long */ 2024 uarg[4] = SCARG(p, off_hi); /* unsigned long */ 2025 *n_args = 5; 2026 break; 2027 } 2028 /* linux_sys_pwritev */ 2029 case 334: { 2030 const struct linux_sys_pwritev_args *p = params; 2031 iarg[0] = SCARG(p, fd); /* int */ 2032 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovcnt * */ 2033 iarg[2] = SCARG(p, iovcnt); /* int */ 2034 uarg[3] = SCARG(p, off_lo); /* unsigned long */ 2035 uarg[4] = SCARG(p, off_hi); /* unsigned long */ 2036 *n_args = 5; 2037 break; 2038 } 2039 /* linux_sys_prlimit64 */ 2040 case 340: { 2041 const struct linux_sys_prlimit64_args *p = params; 2042 iarg[0] = SCARG(p, pid); /* pid_t */ 2043 iarg[1] = SCARG(p, which); /* int */ 2044 uarg[2] = (intptr_t) SCARG(p, new_rlp); /* struct rlimit * */ 2045 uarg[3] = (intptr_t) SCARG(p, old_rlp); /* struct rlimit * */ 2046 *n_args = 4; 2047 break; 2048 } 2049 default: 2050 *n_args = 0; 2051 break; 2052 }; 2053 } 2054 static void 2055 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 2056 { 2057 const char *p = NULL; 2058 switch (sysnum) { 2059 /* linux_sys_nosys */ 2060 case 0: 2061 break; 2062 /* linux_sys_exit */ 2063 case 1: 2064 switch(ndx) { 2065 case 0: 2066 p = "int"; 2067 break; 2068 default: 2069 break; 2070 }; 2071 break; 2072 /* sys_fork */ 2073 case 2: 2074 break; 2075 /* sys_read */ 2076 case 3: 2077 switch(ndx) { 2078 case 0: 2079 p = "int"; 2080 break; 2081 case 1: 2082 p = "void *"; 2083 break; 2084 case 2: 2085 p = "size_t"; 2086 break; 2087 default: 2088 break; 2089 }; 2090 break; 2091 /* sys_write */ 2092 case 4: 2093 switch(ndx) { 2094 case 0: 2095 p = "int"; 2096 break; 2097 case 1: 2098 p = "const void *"; 2099 break; 2100 case 2: 2101 p = "size_t"; 2102 break; 2103 default: 2104 break; 2105 }; 2106 break; 2107 /* linux_sys_open */ 2108 case 5: 2109 switch(ndx) { 2110 case 0: 2111 p = "const char *"; 2112 break; 2113 case 1: 2114 p = "int"; 2115 break; 2116 case 2: 2117 p = "linux_umode_t"; 2118 break; 2119 default: 2120 break; 2121 }; 2122 break; 2123 /* sys_close */ 2124 case 6: 2125 switch(ndx) { 2126 case 0: 2127 p = "int"; 2128 break; 2129 default: 2130 break; 2131 }; 2132 break; 2133 /* linux_sys_waitpid */ 2134 case 7: 2135 switch(ndx) { 2136 case 0: 2137 p = "int"; 2138 break; 2139 case 1: 2140 p = "int *"; 2141 break; 2142 case 2: 2143 p = "int"; 2144 break; 2145 default: 2146 break; 2147 }; 2148 break; 2149 /* linux_sys_creat */ 2150 case 8: 2151 switch(ndx) { 2152 case 0: 2153 p = "const char *"; 2154 break; 2155 case 1: 2156 p = "linux_umode_t"; 2157 break; 2158 default: 2159 break; 2160 }; 2161 break; 2162 /* sys_link */ 2163 case 9: 2164 switch(ndx) { 2165 case 0: 2166 p = "const char *"; 2167 break; 2168 case 1: 2169 p = "const char *"; 2170 break; 2171 default: 2172 break; 2173 }; 2174 break; 2175 /* linux_sys_unlink */ 2176 case 10: 2177 switch(ndx) { 2178 case 0: 2179 p = "const char *"; 2180 break; 2181 default: 2182 break; 2183 }; 2184 break; 2185 /* sys_execve */ 2186 case 11: 2187 switch(ndx) { 2188 case 0: 2189 p = "const char *"; 2190 break; 2191 case 1: 2192 p = "char **"; 2193 break; 2194 case 2: 2195 p = "char **"; 2196 break; 2197 default: 2198 break; 2199 }; 2200 break; 2201 /* sys_chdir */ 2202 case 12: 2203 switch(ndx) { 2204 case 0: 2205 p = "const char *"; 2206 break; 2207 default: 2208 break; 2209 }; 2210 break; 2211 /* linux_sys_time */ 2212 case 13: 2213 switch(ndx) { 2214 case 0: 2215 p = "linux_time_t *"; 2216 break; 2217 default: 2218 break; 2219 }; 2220 break; 2221 /* linux_sys_mknod */ 2222 case 14: 2223 switch(ndx) { 2224 case 0: 2225 p = "const char *"; 2226 break; 2227 case 1: 2228 p = "linux_umode_t"; 2229 break; 2230 case 2: 2231 p = "unsigned"; 2232 break; 2233 default: 2234 break; 2235 }; 2236 break; 2237 /* sys_chmod */ 2238 case 15: 2239 switch(ndx) { 2240 case 0: 2241 p = "const char *"; 2242 break; 2243 case 1: 2244 p = "linux_umode_t"; 2245 break; 2246 default: 2247 break; 2248 }; 2249 break; 2250 /* linux_sys_lchown16 */ 2251 case 16: 2252 switch(ndx) { 2253 case 0: 2254 p = "const char *"; 2255 break; 2256 case 1: 2257 p = "linux_uid16_t"; 2258 break; 2259 case 2: 2260 p = "linux_gid16_t"; 2261 break; 2262 default: 2263 break; 2264 }; 2265 break; 2266 /* linux_sys_break */ 2267 case 17: 2268 switch(ndx) { 2269 case 0: 2270 p = "char *"; 2271 break; 2272 default: 2273 break; 2274 }; 2275 break; 2276 /* compat_43_sys_lseek */ 2277 case 19: 2278 switch(ndx) { 2279 case 0: 2280 p = "int"; 2281 break; 2282 case 1: 2283 p = "long"; 2284 break; 2285 case 2: 2286 p = "int"; 2287 break; 2288 default: 2289 break; 2290 }; 2291 break; 2292 /* sys_getpid */ 2293 case 20: 2294 break; 2295 /* sys_setuid */ 2296 case 23: 2297 switch(ndx) { 2298 case 0: 2299 p = "uid_t"; 2300 break; 2301 default: 2302 break; 2303 }; 2304 break; 2305 /* sys_getuid */ 2306 case 24: 2307 break; 2308 /* linux_sys_stime */ 2309 case 25: 2310 switch(ndx) { 2311 case 0: 2312 p = "linux_time_t *"; 2313 break; 2314 default: 2315 break; 2316 }; 2317 break; 2318 /* linux_sys_ptrace */ 2319 case 26: 2320 switch(ndx) { 2321 case 0: 2322 p = "int"; 2323 break; 2324 case 1: 2325 p = "int"; 2326 break; 2327 case 2: 2328 p = "int"; 2329 break; 2330 case 3: 2331 p = "int"; 2332 break; 2333 default: 2334 break; 2335 }; 2336 break; 2337 /* linux_sys_alarm */ 2338 case 27: 2339 switch(ndx) { 2340 case 0: 2341 p = "unsigned int"; 2342 break; 2343 default: 2344 break; 2345 }; 2346 break; 2347 /* linux_sys_pause */ 2348 case 29: 2349 break; 2350 /* linux_sys_utime */ 2351 case 30: 2352 switch(ndx) { 2353 case 0: 2354 p = "const char *"; 2355 break; 2356 case 1: 2357 p = "struct linux_utimbuf *"; 2358 break; 2359 default: 2360 break; 2361 }; 2362 break; 2363 /* sys_access */ 2364 case 33: 2365 switch(ndx) { 2366 case 0: 2367 p = "const char *"; 2368 break; 2369 case 1: 2370 p = "int"; 2371 break; 2372 default: 2373 break; 2374 }; 2375 break; 2376 /* linux_sys_nice */ 2377 case 34: 2378 switch(ndx) { 2379 case 0: 2380 p = "int"; 2381 break; 2382 default: 2383 break; 2384 }; 2385 break; 2386 /* sys_sync */ 2387 case 36: 2388 break; 2389 /* linux_sys_kill */ 2390 case 37: 2391 switch(ndx) { 2392 case 0: 2393 p = "int"; 2394 break; 2395 case 1: 2396 p = "int"; 2397 break; 2398 default: 2399 break; 2400 }; 2401 break; 2402 /* sys___posix_rename */ 2403 case 38: 2404 switch(ndx) { 2405 case 0: 2406 p = "const char *"; 2407 break; 2408 case 1: 2409 p = "const char *"; 2410 break; 2411 default: 2412 break; 2413 }; 2414 break; 2415 /* sys_mkdir */ 2416 case 39: 2417 switch(ndx) { 2418 case 0: 2419 p = "const char *"; 2420 break; 2421 case 1: 2422 p = "linux_umode_t"; 2423 break; 2424 default: 2425 break; 2426 }; 2427 break; 2428 /* sys_rmdir */ 2429 case 40: 2430 switch(ndx) { 2431 case 0: 2432 p = "const char *"; 2433 break; 2434 default: 2435 break; 2436 }; 2437 break; 2438 /* sys_dup */ 2439 case 41: 2440 switch(ndx) { 2441 case 0: 2442 p = "int"; 2443 break; 2444 default: 2445 break; 2446 }; 2447 break; 2448 /* linux_sys_pipe */ 2449 case 42: 2450 switch(ndx) { 2451 case 0: 2452 p = "int *"; 2453 break; 2454 default: 2455 break; 2456 }; 2457 break; 2458 /* linux_sys_times */ 2459 case 43: 2460 switch(ndx) { 2461 case 0: 2462 p = "struct times *"; 2463 break; 2464 default: 2465 break; 2466 }; 2467 break; 2468 /* linux_sys_brk */ 2469 case 45: 2470 switch(ndx) { 2471 case 0: 2472 p = "char *"; 2473 break; 2474 default: 2475 break; 2476 }; 2477 break; 2478 /* sys_setgid */ 2479 case 46: 2480 switch(ndx) { 2481 case 0: 2482 p = "gid_t"; 2483 break; 2484 default: 2485 break; 2486 }; 2487 break; 2488 /* sys_getgid */ 2489 case 47: 2490 break; 2491 /* linux_sys_signal */ 2492 case 48: 2493 switch(ndx) { 2494 case 0: 2495 p = "int"; 2496 break; 2497 case 1: 2498 p = "linux_handler_t"; 2499 break; 2500 default: 2501 break; 2502 }; 2503 break; 2504 /* sys_geteuid */ 2505 case 49: 2506 break; 2507 /* sys_getegid */ 2508 case 50: 2509 break; 2510 /* sys_acct */ 2511 case 51: 2512 switch(ndx) { 2513 case 0: 2514 p = "char *"; 2515 break; 2516 default: 2517 break; 2518 }; 2519 break; 2520 /* linux_sys_ioctl */ 2521 case 54: 2522 switch(ndx) { 2523 case 0: 2524 p = "int"; 2525 break; 2526 case 1: 2527 p = "u_long"; 2528 break; 2529 case 2: 2530 p = "void *"; 2531 break; 2532 default: 2533 break; 2534 }; 2535 break; 2536 /* linux_sys_fcntl */ 2537 case 55: 2538 switch(ndx) { 2539 case 0: 2540 p = "int"; 2541 break; 2542 case 1: 2543 p = "int"; 2544 break; 2545 case 2: 2546 p = "void *"; 2547 break; 2548 default: 2549 break; 2550 }; 2551 break; 2552 /* sys_setpgid */ 2553 case 57: 2554 switch(ndx) { 2555 case 0: 2556 p = "int"; 2557 break; 2558 case 1: 2559 p = "int"; 2560 break; 2561 default: 2562 break; 2563 }; 2564 break; 2565 /* linux_sys_oldolduname */ 2566 case 59: 2567 switch(ndx) { 2568 case 0: 2569 p = "struct linux_oldold_utsname *"; 2570 break; 2571 default: 2572 break; 2573 }; 2574 break; 2575 /* sys_umask */ 2576 case 60: 2577 switch(ndx) { 2578 case 0: 2579 p = "int"; 2580 break; 2581 default: 2582 break; 2583 }; 2584 break; 2585 /* sys_chroot */ 2586 case 61: 2587 switch(ndx) { 2588 case 0: 2589 p = "char *"; 2590 break; 2591 default: 2592 break; 2593 }; 2594 break; 2595 /* sys_dup2 */ 2596 case 63: 2597 switch(ndx) { 2598 case 0: 2599 p = "int"; 2600 break; 2601 case 1: 2602 p = "int"; 2603 break; 2604 default: 2605 break; 2606 }; 2607 break; 2608 /* sys_getppid */ 2609 case 64: 2610 break; 2611 /* sys_getpgrp */ 2612 case 65: 2613 break; 2614 /* sys_setsid */ 2615 case 66: 2616 break; 2617 /* linux_sys_sigaction */ 2618 case 67: 2619 switch(ndx) { 2620 case 0: 2621 p = "int"; 2622 break; 2623 case 1: 2624 p = "const struct linux_old_sigaction *"; 2625 break; 2626 case 2: 2627 p = "struct linux_old_sigaction *"; 2628 break; 2629 default: 2630 break; 2631 }; 2632 break; 2633 /* linux_sys_siggetmask */ 2634 case 68: 2635 break; 2636 /* linux_sys_sigsetmask */ 2637 case 69: 2638 switch(ndx) { 2639 case 0: 2640 p = "linux_old_sigset_t"; 2641 break; 2642 default: 2643 break; 2644 }; 2645 break; 2646 /* linux_sys_setreuid16 */ 2647 case 70: 2648 switch(ndx) { 2649 case 0: 2650 p = "linux_uid16_t"; 2651 break; 2652 case 1: 2653 p = "linux_uid16_t"; 2654 break; 2655 default: 2656 break; 2657 }; 2658 break; 2659 /* linux_sys_setregid16 */ 2660 case 71: 2661 switch(ndx) { 2662 case 0: 2663 p = "linux_gid16_t"; 2664 break; 2665 case 1: 2666 p = "linux_gid16_t"; 2667 break; 2668 default: 2669 break; 2670 }; 2671 break; 2672 /* linux_sys_sigsuspend */ 2673 case 72: 2674 switch(ndx) { 2675 case 0: 2676 p = "void *"; 2677 break; 2678 case 1: 2679 p = "int"; 2680 break; 2681 case 2: 2682 p = "int"; 2683 break; 2684 default: 2685 break; 2686 }; 2687 break; 2688 /* linux_sys_sigpending */ 2689 case 73: 2690 switch(ndx) { 2691 case 0: 2692 p = "linux_old_sigset_t *"; 2693 break; 2694 default: 2695 break; 2696 }; 2697 break; 2698 /* compat_43_sys_sethostname */ 2699 case 74: 2700 switch(ndx) { 2701 case 0: 2702 p = "char *"; 2703 break; 2704 case 1: 2705 p = "u_int"; 2706 break; 2707 default: 2708 break; 2709 }; 2710 break; 2711 /* linux_sys_setrlimit */ 2712 case 75: 2713 switch(ndx) { 2714 case 0: 2715 p = "u_int"; 2716 break; 2717 case 1: 2718 p = "struct orlimit *"; 2719 break; 2720 default: 2721 break; 2722 }; 2723 break; 2724 /* linux_sys_getrlimit */ 2725 case 76: 2726 switch(ndx) { 2727 case 0: 2728 p = "u_int"; 2729 break; 2730 case 1: 2731 p = "struct orlimit *"; 2732 break; 2733 default: 2734 break; 2735 }; 2736 break; 2737 /* compat_50_sys_getrusage */ 2738 case 77: 2739 switch(ndx) { 2740 case 0: 2741 p = "int"; 2742 break; 2743 case 1: 2744 p = "struct rusage50 *"; 2745 break; 2746 default: 2747 break; 2748 }; 2749 break; 2750 /* linux_sys_gettimeofday */ 2751 case 78: 2752 switch(ndx) { 2753 case 0: 2754 p = "struct timeval50 *"; 2755 break; 2756 case 1: 2757 p = "struct timezone *"; 2758 break; 2759 default: 2760 break; 2761 }; 2762 break; 2763 /* linux_sys_settimeofday */ 2764 case 79: 2765 switch(ndx) { 2766 case 0: 2767 p = "struct timeval50 *"; 2768 break; 2769 case 1: 2770 p = "struct timezone *"; 2771 break; 2772 default: 2773 break; 2774 }; 2775 break; 2776 /* linux_sys_getgroups16 */ 2777 case 80: 2778 switch(ndx) { 2779 case 0: 2780 p = "int"; 2781 break; 2782 case 1: 2783 p = "linux_gid16_t *"; 2784 break; 2785 default: 2786 break; 2787 }; 2788 break; 2789 /* linux_sys_setgroups16 */ 2790 case 81: 2791 switch(ndx) { 2792 case 0: 2793 p = "int"; 2794 break; 2795 case 1: 2796 p = "linux_gid16_t *"; 2797 break; 2798 default: 2799 break; 2800 }; 2801 break; 2802 /* linux_sys_oldselect */ 2803 case 82: 2804 switch(ndx) { 2805 case 0: 2806 p = "struct linux_oldselect *"; 2807 break; 2808 default: 2809 break; 2810 }; 2811 break; 2812 /* sys_symlink */ 2813 case 83: 2814 switch(ndx) { 2815 case 0: 2816 p = "const char *"; 2817 break; 2818 case 1: 2819 p = "const char *"; 2820 break; 2821 default: 2822 break; 2823 }; 2824 break; 2825 /* compat_43_sys_lstat */ 2826 case 84: 2827 switch(ndx) { 2828 case 0: 2829 p = "const char *"; 2830 break; 2831 case 1: 2832 p = "struct stat43 *"; 2833 break; 2834 default: 2835 break; 2836 }; 2837 break; 2838 /* sys_readlink */ 2839 case 85: 2840 switch(ndx) { 2841 case 0: 2842 p = "const char *"; 2843 break; 2844 case 1: 2845 p = "char *"; 2846 break; 2847 case 2: 2848 p = "int"; 2849 break; 2850 default: 2851 break; 2852 }; 2853 break; 2854 #ifdef EXEC_AOUT 2855 /* linux_sys_uselib */ 2856 case 86: 2857 switch(ndx) { 2858 case 0: 2859 p = "const char *"; 2860 break; 2861 default: 2862 break; 2863 }; 2864 break; 2865 #else 2866 #endif 2867 /* linux_sys_swapon */ 2868 case 87: 2869 switch(ndx) { 2870 case 0: 2871 p = "char *"; 2872 break; 2873 default: 2874 break; 2875 }; 2876 break; 2877 /* linux_sys_reboot */ 2878 case 88: 2879 switch(ndx) { 2880 case 0: 2881 p = "int"; 2882 break; 2883 case 1: 2884 p = "int"; 2885 break; 2886 case 2: 2887 p = "int"; 2888 break; 2889 case 3: 2890 p = "void *"; 2891 break; 2892 default: 2893 break; 2894 }; 2895 break; 2896 /* linux_sys_readdir */ 2897 case 89: 2898 switch(ndx) { 2899 case 0: 2900 p = "int"; 2901 break; 2902 case 1: 2903 p = "void *"; 2904 break; 2905 case 2: 2906 p = "unsigned int"; 2907 break; 2908 default: 2909 break; 2910 }; 2911 break; 2912 /* linux_sys_old_mmap */ 2913 case 90: 2914 switch(ndx) { 2915 case 0: 2916 p = "struct linux_oldmmap *"; 2917 break; 2918 default: 2919 break; 2920 }; 2921 break; 2922 /* sys_munmap */ 2923 case 91: 2924 switch(ndx) { 2925 case 0: 2926 p = "void *"; 2927 break; 2928 case 1: 2929 p = "size_t"; 2930 break; 2931 default: 2932 break; 2933 }; 2934 break; 2935 /* compat_43_sys_truncate */ 2936 case 92: 2937 switch(ndx) { 2938 case 0: 2939 p = "const char *"; 2940 break; 2941 case 1: 2942 p = "long"; 2943 break; 2944 default: 2945 break; 2946 }; 2947 break; 2948 /* compat_43_sys_ftruncate */ 2949 case 93: 2950 switch(ndx) { 2951 case 0: 2952 p = "int"; 2953 break; 2954 case 1: 2955 p = "long"; 2956 break; 2957 default: 2958 break; 2959 }; 2960 break; 2961 /* sys_fchmod */ 2962 case 94: 2963 switch(ndx) { 2964 case 0: 2965 p = "int"; 2966 break; 2967 case 1: 2968 p = "linux_umode_t"; 2969 break; 2970 default: 2971 break; 2972 }; 2973 break; 2974 /* linux_sys_fchown16 */ 2975 case 95: 2976 switch(ndx) { 2977 case 0: 2978 p = "int"; 2979 break; 2980 case 1: 2981 p = "linux_uid16_t"; 2982 break; 2983 case 2: 2984 p = "linux_gid16_t"; 2985 break; 2986 default: 2987 break; 2988 }; 2989 break; 2990 /* linux_sys_getpriority */ 2991 case 96: 2992 switch(ndx) { 2993 case 0: 2994 p = "int"; 2995 break; 2996 case 1: 2997 p = "int"; 2998 break; 2999 default: 3000 break; 3001 }; 3002 break; 3003 /* sys_setpriority */ 3004 case 97: 3005 switch(ndx) { 3006 case 0: 3007 p = "int"; 3008 break; 3009 case 1: 3010 p = "int"; 3011 break; 3012 case 2: 3013 p = "int"; 3014 break; 3015 default: 3016 break; 3017 }; 3018 break; 3019 /* sys_profil */ 3020 case 98: 3021 switch(ndx) { 3022 case 0: 3023 p = "void *"; 3024 break; 3025 case 1: 3026 p = "u_int"; 3027 break; 3028 case 2: 3029 p = "u_int"; 3030 break; 3031 case 3: 3032 p = "u_int"; 3033 break; 3034 default: 3035 break; 3036 }; 3037 break; 3038 /* linux_sys_statfs */ 3039 case 99: 3040 switch(ndx) { 3041 case 0: 3042 p = "const char *"; 3043 break; 3044 case 1: 3045 p = "struct linux_statfs *"; 3046 break; 3047 default: 3048 break; 3049 }; 3050 break; 3051 /* linux_sys_fstatfs */ 3052 case 100: 3053 switch(ndx) { 3054 case 0: 3055 p = "int"; 3056 break; 3057 case 1: 3058 p = "struct linux_statfs *"; 3059 break; 3060 default: 3061 break; 3062 }; 3063 break; 3064 /* linux_sys_ioperm */ 3065 case 101: 3066 switch(ndx) { 3067 case 0: 3068 p = "unsigned int"; 3069 break; 3070 case 1: 3071 p = "unsigned int"; 3072 break; 3073 case 2: 3074 p = "int"; 3075 break; 3076 default: 3077 break; 3078 }; 3079 break; 3080 /* linux_sys_socketcall */ 3081 case 102: 3082 switch(ndx) { 3083 case 0: 3084 p = "int"; 3085 break; 3086 case 1: 3087 p = "void *"; 3088 break; 3089 default: 3090 break; 3091 }; 3092 break; 3093 /* compat_50_sys_setitimer */ 3094 case 104: 3095 switch(ndx) { 3096 case 0: 3097 p = "int"; 3098 break; 3099 case 1: 3100 p = "struct itimerval50 *"; 3101 break; 3102 case 2: 3103 p = "struct itimerval50 *"; 3104 break; 3105 default: 3106 break; 3107 }; 3108 break; 3109 /* compat_50_sys_getitimer */ 3110 case 105: 3111 switch(ndx) { 3112 case 0: 3113 p = "int"; 3114 break; 3115 case 1: 3116 p = "struct itimerval50 *"; 3117 break; 3118 default: 3119 break; 3120 }; 3121 break; 3122 /* linux_sys_stat */ 3123 case 106: 3124 switch(ndx) { 3125 case 0: 3126 p = "const char *"; 3127 break; 3128 case 1: 3129 p = "struct linux_stat *"; 3130 break; 3131 default: 3132 break; 3133 }; 3134 break; 3135 /* linux_sys_lstat */ 3136 case 107: 3137 switch(ndx) { 3138 case 0: 3139 p = "const char *"; 3140 break; 3141 case 1: 3142 p = "struct linux_stat *"; 3143 break; 3144 default: 3145 break; 3146 }; 3147 break; 3148 /* linux_sys_fstat */ 3149 case 108: 3150 switch(ndx) { 3151 case 0: 3152 p = "int"; 3153 break; 3154 case 1: 3155 p = "struct linux_stat *"; 3156 break; 3157 default: 3158 break; 3159 }; 3160 break; 3161 /* linux_sys_olduname */ 3162 case 109: 3163 switch(ndx) { 3164 case 0: 3165 p = "struct linux_old_utsname *"; 3166 break; 3167 default: 3168 break; 3169 }; 3170 break; 3171 /* linux_sys_iopl */ 3172 case 110: 3173 switch(ndx) { 3174 case 0: 3175 p = "int"; 3176 break; 3177 default: 3178 break; 3179 }; 3180 break; 3181 /* linux_sys_wait4 */ 3182 case 114: 3183 switch(ndx) { 3184 case 0: 3185 p = "int"; 3186 break; 3187 case 1: 3188 p = "int *"; 3189 break; 3190 case 2: 3191 p = "int"; 3192 break; 3193 case 3: 3194 p = "struct rusage50 *"; 3195 break; 3196 default: 3197 break; 3198 }; 3199 break; 3200 /* linux_sys_swapoff */ 3201 case 115: 3202 switch(ndx) { 3203 case 0: 3204 p = "const char *"; 3205 break; 3206 default: 3207 break; 3208 }; 3209 break; 3210 /* linux_sys_sysinfo */ 3211 case 116: 3212 switch(ndx) { 3213 case 0: 3214 p = "struct linux_sysinfo *"; 3215 break; 3216 default: 3217 break; 3218 }; 3219 break; 3220 /* linux_sys_ipc */ 3221 case 117: 3222 switch(ndx) { 3223 case 0: 3224 p = "int"; 3225 break; 3226 case 1: 3227 p = "int"; 3228 break; 3229 case 2: 3230 p = "int"; 3231 break; 3232 case 3: 3233 p = "int"; 3234 break; 3235 case 4: 3236 p = "void *"; 3237 break; 3238 default: 3239 break; 3240 }; 3241 break; 3242 /* sys_fsync */ 3243 case 118: 3244 switch(ndx) { 3245 case 0: 3246 p = "int"; 3247 break; 3248 default: 3249 break; 3250 }; 3251 break; 3252 /* linux_sys_sigreturn */ 3253 case 119: 3254 switch(ndx) { 3255 case 0: 3256 p = "struct linux_sigcontext *"; 3257 break; 3258 default: 3259 break; 3260 }; 3261 break; 3262 /* linux_sys_clone */ 3263 case 120: 3264 switch(ndx) { 3265 case 0: 3266 p = "int"; 3267 break; 3268 case 1: 3269 p = "void *"; 3270 break; 3271 case 2: 3272 p = "void *"; 3273 break; 3274 case 3: 3275 p = "void *"; 3276 break; 3277 case 4: 3278 p = "void *"; 3279 break; 3280 default: 3281 break; 3282 }; 3283 break; 3284 /* linux_sys_setdomainname */ 3285 case 121: 3286 switch(ndx) { 3287 case 0: 3288 p = "char *"; 3289 break; 3290 case 1: 3291 p = "int"; 3292 break; 3293 default: 3294 break; 3295 }; 3296 break; 3297 /* linux_sys_uname */ 3298 case 122: 3299 switch(ndx) { 3300 case 0: 3301 p = "struct linux_utsname *"; 3302 break; 3303 default: 3304 break; 3305 }; 3306 break; 3307 /* linux_sys_modify_ldt */ 3308 case 123: 3309 switch(ndx) { 3310 case 0: 3311 p = "int"; 3312 break; 3313 case 1: 3314 p = "void *"; 3315 break; 3316 case 2: 3317 p = "size_t"; 3318 break; 3319 default: 3320 break; 3321 }; 3322 break; 3323 /* linux_sys_mprotect */ 3324 case 125: 3325 switch(ndx) { 3326 case 0: 3327 p = "const void *"; 3328 break; 3329 case 1: 3330 p = "unsigned long"; 3331 break; 3332 case 2: 3333 p = "int"; 3334 break; 3335 default: 3336 break; 3337 }; 3338 break; 3339 /* linux_sys_sigprocmask */ 3340 case 126: 3341 switch(ndx) { 3342 case 0: 3343 p = "int"; 3344 break; 3345 case 1: 3346 p = "const linux_old_sigset_t *"; 3347 break; 3348 case 2: 3349 p = "linux_old_sigset_t *"; 3350 break; 3351 default: 3352 break; 3353 }; 3354 break; 3355 /* sys_getpgid */ 3356 case 132: 3357 switch(ndx) { 3358 case 0: 3359 p = "pid_t"; 3360 break; 3361 default: 3362 break; 3363 }; 3364 break; 3365 /* sys_fchdir */ 3366 case 133: 3367 switch(ndx) { 3368 case 0: 3369 p = "int"; 3370 break; 3371 default: 3372 break; 3373 }; 3374 break; 3375 /* linux_sys_personality */ 3376 case 136: 3377 switch(ndx) { 3378 case 0: 3379 p = "unsigned long"; 3380 break; 3381 default: 3382 break; 3383 }; 3384 break; 3385 /* linux_sys_setfsuid */ 3386 case 138: 3387 switch(ndx) { 3388 case 0: 3389 p = "uid_t"; 3390 break; 3391 default: 3392 break; 3393 }; 3394 break; 3395 /* linux_sys_setfsgid */ 3396 case 139: 3397 switch(ndx) { 3398 case 0: 3399 p = "gid_t"; 3400 break; 3401 default: 3402 break; 3403 }; 3404 break; 3405 /* linux_sys_llseek */ 3406 case 140: 3407 switch(ndx) { 3408 case 0: 3409 p = "int"; 3410 break; 3411 case 1: 3412 p = "u_int32_t"; 3413 break; 3414 case 2: 3415 p = "u_int32_t"; 3416 break; 3417 case 3: 3418 p = "void *"; 3419 break; 3420 case 4: 3421 p = "int"; 3422 break; 3423 default: 3424 break; 3425 }; 3426 break; 3427 /* linux_sys_getdents */ 3428 case 141: 3429 switch(ndx) { 3430 case 0: 3431 p = "int"; 3432 break; 3433 case 1: 3434 p = "struct linux_dirent *"; 3435 break; 3436 case 2: 3437 p = "unsigned int"; 3438 break; 3439 default: 3440 break; 3441 }; 3442 break; 3443 /* linux_sys_select */ 3444 case 142: 3445 switch(ndx) { 3446 case 0: 3447 p = "int"; 3448 break; 3449 case 1: 3450 p = "fd_set *"; 3451 break; 3452 case 2: 3453 p = "fd_set *"; 3454 break; 3455 case 3: 3456 p = "fd_set *"; 3457 break; 3458 case 4: 3459 p = "struct timeval50 *"; 3460 break; 3461 default: 3462 break; 3463 }; 3464 break; 3465 /* sys_flock */ 3466 case 143: 3467 switch(ndx) { 3468 case 0: 3469 p = "int"; 3470 break; 3471 case 1: 3472 p = "int"; 3473 break; 3474 default: 3475 break; 3476 }; 3477 break; 3478 /* sys___msync13 */ 3479 case 144: 3480 switch(ndx) { 3481 case 0: 3482 p = "void *"; 3483 break; 3484 case 1: 3485 p = "size_t"; 3486 break; 3487 case 2: 3488 p = "int"; 3489 break; 3490 default: 3491 break; 3492 }; 3493 break; 3494 /* sys_readv */ 3495 case 145: 3496 switch(ndx) { 3497 case 0: 3498 p = "int"; 3499 break; 3500 case 1: 3501 p = "const struct iovec *"; 3502 break; 3503 case 2: 3504 p = "int"; 3505 break; 3506 default: 3507 break; 3508 }; 3509 break; 3510 /* sys_writev */ 3511 case 146: 3512 switch(ndx) { 3513 case 0: 3514 p = "int"; 3515 break; 3516 case 1: 3517 p = "const struct iovec *"; 3518 break; 3519 case 2: 3520 p = "int"; 3521 break; 3522 default: 3523 break; 3524 }; 3525 break; 3526 /* sys_getsid */ 3527 case 147: 3528 switch(ndx) { 3529 case 0: 3530 p = "pid_t"; 3531 break; 3532 default: 3533 break; 3534 }; 3535 break; 3536 /* linux_sys_fdatasync */ 3537 case 148: 3538 switch(ndx) { 3539 case 0: 3540 p = "int"; 3541 break; 3542 default: 3543 break; 3544 }; 3545 break; 3546 /* linux_sys___sysctl */ 3547 case 149: 3548 switch(ndx) { 3549 case 0: 3550 p = "struct linux___sysctl *"; 3551 break; 3552 default: 3553 break; 3554 }; 3555 break; 3556 /* sys_mlock */ 3557 case 150: 3558 switch(ndx) { 3559 case 0: 3560 p = "void *"; 3561 break; 3562 case 1: 3563 p = "size_t"; 3564 break; 3565 default: 3566 break; 3567 }; 3568 break; 3569 /* sys_munlock */ 3570 case 151: 3571 switch(ndx) { 3572 case 0: 3573 p = "void *"; 3574 break; 3575 case 1: 3576 p = "size_t"; 3577 break; 3578 default: 3579 break; 3580 }; 3581 break; 3582 /* sys_mlockall */ 3583 case 152: 3584 switch(ndx) { 3585 case 0: 3586 p = "int"; 3587 break; 3588 default: 3589 break; 3590 }; 3591 break; 3592 /* sys_munlockall */ 3593 case 153: 3594 break; 3595 /* linux_sys_sched_setparam */ 3596 case 154: 3597 switch(ndx) { 3598 case 0: 3599 p = "pid_t"; 3600 break; 3601 case 1: 3602 p = "const struct linux_sched_param *"; 3603 break; 3604 default: 3605 break; 3606 }; 3607 break; 3608 /* linux_sys_sched_getparam */ 3609 case 155: 3610 switch(ndx) { 3611 case 0: 3612 p = "pid_t"; 3613 break; 3614 case 1: 3615 p = "struct linux_sched_param *"; 3616 break; 3617 default: 3618 break; 3619 }; 3620 break; 3621 /* linux_sys_sched_setscheduler */ 3622 case 156: 3623 switch(ndx) { 3624 case 0: 3625 p = "pid_t"; 3626 break; 3627 case 1: 3628 p = "int"; 3629 break; 3630 case 2: 3631 p = "const struct linux_sched_param *"; 3632 break; 3633 default: 3634 break; 3635 }; 3636 break; 3637 /* linux_sys_sched_getscheduler */ 3638 case 157: 3639 switch(ndx) { 3640 case 0: 3641 p = "pid_t"; 3642 break; 3643 default: 3644 break; 3645 }; 3646 break; 3647 /* linux_sys_sched_yield */ 3648 case 158: 3649 break; 3650 /* linux_sys_sched_get_priority_max */ 3651 case 159: 3652 switch(ndx) { 3653 case 0: 3654 p = "int"; 3655 break; 3656 default: 3657 break; 3658 }; 3659 break; 3660 /* linux_sys_sched_get_priority_min */ 3661 case 160: 3662 switch(ndx) { 3663 case 0: 3664 p = "int"; 3665 break; 3666 default: 3667 break; 3668 }; 3669 break; 3670 /* linux_sys_nanosleep */ 3671 case 162: 3672 switch(ndx) { 3673 case 0: 3674 p = "const struct linux_timespec *"; 3675 break; 3676 case 1: 3677 p = "struct linux_timespec *"; 3678 break; 3679 default: 3680 break; 3681 }; 3682 break; 3683 /* linux_sys_mremap */ 3684 case 163: 3685 switch(ndx) { 3686 case 0: 3687 p = "void *"; 3688 break; 3689 case 1: 3690 p = "size_t"; 3691 break; 3692 case 2: 3693 p = "size_t"; 3694 break; 3695 case 3: 3696 p = "u_long"; 3697 break; 3698 default: 3699 break; 3700 }; 3701 break; 3702 /* linux_sys_setresuid16 */ 3703 case 164: 3704 switch(ndx) { 3705 case 0: 3706 p = "linux_uid16_t"; 3707 break; 3708 case 1: 3709 p = "linux_uid16_t"; 3710 break; 3711 case 2: 3712 p = "linux_uid16_t"; 3713 break; 3714 default: 3715 break; 3716 }; 3717 break; 3718 /* linux_sys_getresuid16 */ 3719 case 165: 3720 switch(ndx) { 3721 case 0: 3722 p = "linux_uid16_t *"; 3723 break; 3724 case 1: 3725 p = "linux_uid16_t *"; 3726 break; 3727 case 2: 3728 p = "linux_uid16_t *"; 3729 break; 3730 default: 3731 break; 3732 }; 3733 break; 3734 /* sys_poll */ 3735 case 168: 3736 switch(ndx) { 3737 case 0: 3738 p = "struct pollfd *"; 3739 break; 3740 case 1: 3741 p = "u_int"; 3742 break; 3743 case 2: 3744 p = "int"; 3745 break; 3746 default: 3747 break; 3748 }; 3749 break; 3750 /* linux_sys_setresgid16 */ 3751 case 170: 3752 switch(ndx) { 3753 case 0: 3754 p = "linux_gid16_t"; 3755 break; 3756 case 1: 3757 p = "linux_gid16_t"; 3758 break; 3759 case 2: 3760 p = "linux_gid16_t"; 3761 break; 3762 default: 3763 break; 3764 }; 3765 break; 3766 /* linux_sys_getresgid16 */ 3767 case 171: 3768 switch(ndx) { 3769 case 0: 3770 p = "linux_gid16_t *"; 3771 break; 3772 case 1: 3773 p = "linux_gid16_t *"; 3774 break; 3775 case 2: 3776 p = "linux_gid16_t *"; 3777 break; 3778 default: 3779 break; 3780 }; 3781 break; 3782 /* linux_sys_rt_sigreturn */ 3783 case 173: 3784 switch(ndx) { 3785 case 0: 3786 p = "struct linux_ucontext *"; 3787 break; 3788 default: 3789 break; 3790 }; 3791 break; 3792 /* linux_sys_rt_sigaction */ 3793 case 174: 3794 switch(ndx) { 3795 case 0: 3796 p = "int"; 3797 break; 3798 case 1: 3799 p = "const struct linux_sigaction *"; 3800 break; 3801 case 2: 3802 p = "struct linux_sigaction *"; 3803 break; 3804 case 3: 3805 p = "size_t"; 3806 break; 3807 default: 3808 break; 3809 }; 3810 break; 3811 /* linux_sys_rt_sigprocmask */ 3812 case 175: 3813 switch(ndx) { 3814 case 0: 3815 p = "int"; 3816 break; 3817 case 1: 3818 p = "const linux_sigset_t *"; 3819 break; 3820 case 2: 3821 p = "linux_sigset_t *"; 3822 break; 3823 case 3: 3824 p = "size_t"; 3825 break; 3826 default: 3827 break; 3828 }; 3829 break; 3830 /* linux_sys_rt_sigpending */ 3831 case 176: 3832 switch(ndx) { 3833 case 0: 3834 p = "linux_sigset_t *"; 3835 break; 3836 case 1: 3837 p = "size_t"; 3838 break; 3839 default: 3840 break; 3841 }; 3842 break; 3843 /* linux_sys_rt_sigtimedwait */ 3844 case 177: 3845 switch(ndx) { 3846 case 0: 3847 p = "const linux_sigset_t *"; 3848 break; 3849 case 1: 3850 p = "linux_siginfo_t *"; 3851 break; 3852 case 2: 3853 p = "const struct linux_timespec *"; 3854 break; 3855 default: 3856 break; 3857 }; 3858 break; 3859 /* linux_sys_rt_queueinfo */ 3860 case 178: 3861 switch(ndx) { 3862 case 0: 3863 p = "int"; 3864 break; 3865 case 1: 3866 p = "int"; 3867 break; 3868 case 2: 3869 p = "linux_siginfo_t *"; 3870 break; 3871 default: 3872 break; 3873 }; 3874 break; 3875 /* linux_sys_rt_sigsuspend */ 3876 case 179: 3877 switch(ndx) { 3878 case 0: 3879 p = "linux_sigset_t *"; 3880 break; 3881 case 1: 3882 p = "size_t"; 3883 break; 3884 default: 3885 break; 3886 }; 3887 break; 3888 /* linux_sys_pread */ 3889 case 180: 3890 switch(ndx) { 3891 case 0: 3892 p = "int"; 3893 break; 3894 case 1: 3895 p = "char *"; 3896 break; 3897 case 2: 3898 p = "size_t"; 3899 break; 3900 case 3: 3901 p = "off_t"; 3902 break; 3903 default: 3904 break; 3905 }; 3906 break; 3907 /* linux_sys_pwrite */ 3908 case 181: 3909 switch(ndx) { 3910 case 0: 3911 p = "int"; 3912 break; 3913 case 1: 3914 p = "char *"; 3915 break; 3916 case 2: 3917 p = "size_t"; 3918 break; 3919 case 3: 3920 p = "off_t"; 3921 break; 3922 default: 3923 break; 3924 }; 3925 break; 3926 /* linux_sys_chown16 */ 3927 case 182: 3928 switch(ndx) { 3929 case 0: 3930 p = "const char *"; 3931 break; 3932 case 1: 3933 p = "linux_uid16_t"; 3934 break; 3935 case 2: 3936 p = "linux_gid16_t"; 3937 break; 3938 default: 3939 break; 3940 }; 3941 break; 3942 /* sys___getcwd */ 3943 case 183: 3944 switch(ndx) { 3945 case 0: 3946 p = "char *"; 3947 break; 3948 case 1: 3949 p = "size_t"; 3950 break; 3951 default: 3952 break; 3953 }; 3954 break; 3955 /* linux_sys_sigaltstack */ 3956 case 186: 3957 switch(ndx) { 3958 case 0: 3959 p = "const struct linux_sigaltstack *"; 3960 break; 3961 case 1: 3962 p = "struct linux_sigaltstack *"; 3963 break; 3964 default: 3965 break; 3966 }; 3967 break; 3968 /* sys___vfork14 */ 3969 case 190: 3970 break; 3971 /* linux_sys_ugetrlimit */ 3972 case 191: 3973 switch(ndx) { 3974 case 0: 3975 p = "int"; 3976 break; 3977 case 1: 3978 p = "struct orlimit *"; 3979 break; 3980 default: 3981 break; 3982 }; 3983 break; 3984 #define linux_sys_mmap2_args linux_sys_mmap_args 3985 /* linux_sys_mmap2 */ 3986 case 192: 3987 switch(ndx) { 3988 case 0: 3989 p = "unsigned long"; 3990 break; 3991 case 1: 3992 p = "size_t"; 3993 break; 3994 case 2: 3995 p = "int"; 3996 break; 3997 case 3: 3998 p = "int"; 3999 break; 4000 case 4: 4001 p = "int"; 4002 break; 4003 case 5: 4004 p = "linux_off_t"; 4005 break; 4006 default: 4007 break; 4008 }; 4009 break; 4010 /* linux_sys_truncate64 */ 4011 case 193: 4012 switch(ndx) { 4013 case 0: 4014 p = "const char *"; 4015 break; 4016 case 1: 4017 p = "off_t"; 4018 break; 4019 default: 4020 break; 4021 }; 4022 break; 4023 /* linux_sys_ftruncate64 */ 4024 case 194: 4025 switch(ndx) { 4026 case 0: 4027 p = "unsigned int"; 4028 break; 4029 case 1: 4030 p = "off_t"; 4031 break; 4032 default: 4033 break; 4034 }; 4035 break; 4036 /* linux_sys_stat64 */ 4037 case 195: 4038 switch(ndx) { 4039 case 0: 4040 p = "const char *"; 4041 break; 4042 case 1: 4043 p = "struct linux_stat64 *"; 4044 break; 4045 default: 4046 break; 4047 }; 4048 break; 4049 /* linux_sys_lstat64 */ 4050 case 196: 4051 switch(ndx) { 4052 case 0: 4053 p = "const char *"; 4054 break; 4055 case 1: 4056 p = "struct linux_stat64 *"; 4057 break; 4058 default: 4059 break; 4060 }; 4061 break; 4062 /* linux_sys_fstat64 */ 4063 case 197: 4064 switch(ndx) { 4065 case 0: 4066 p = "int"; 4067 break; 4068 case 1: 4069 p = "struct linux_stat64 *"; 4070 break; 4071 default: 4072 break; 4073 }; 4074 break; 4075 /* sys___posix_lchown */ 4076 case 198: 4077 switch(ndx) { 4078 case 0: 4079 p = "const char *"; 4080 break; 4081 case 1: 4082 p = "uid_t"; 4083 break; 4084 case 2: 4085 p = "gid_t"; 4086 break; 4087 default: 4088 break; 4089 }; 4090 break; 4091 /* sys_getuid */ 4092 case 199: 4093 break; 4094 /* sys_getgid */ 4095 case 200: 4096 break; 4097 /* sys_geteuid */ 4098 case 201: 4099 break; 4100 /* sys_getegid */ 4101 case 202: 4102 break; 4103 /* sys_setreuid */ 4104 case 203: 4105 switch(ndx) { 4106 case 0: 4107 p = "uid_t"; 4108 break; 4109 case 1: 4110 p = "uid_t"; 4111 break; 4112 default: 4113 break; 4114 }; 4115 break; 4116 /* sys_setregid */ 4117 case 204: 4118 switch(ndx) { 4119 case 0: 4120 p = "gid_t"; 4121 break; 4122 case 1: 4123 p = "gid_t"; 4124 break; 4125 default: 4126 break; 4127 }; 4128 break; 4129 /* sys_getgroups */ 4130 case 205: 4131 switch(ndx) { 4132 case 0: 4133 p = "int"; 4134 break; 4135 case 1: 4136 p = "gid_t *"; 4137 break; 4138 default: 4139 break; 4140 }; 4141 break; 4142 /* sys_setgroups */ 4143 case 206: 4144 switch(ndx) { 4145 case 0: 4146 p = "int"; 4147 break; 4148 case 1: 4149 p = "gid_t *"; 4150 break; 4151 default: 4152 break; 4153 }; 4154 break; 4155 /* sys___posix_fchown */ 4156 case 207: 4157 switch(ndx) { 4158 case 0: 4159 p = "int"; 4160 break; 4161 case 1: 4162 p = "uid_t"; 4163 break; 4164 case 2: 4165 p = "gid_t"; 4166 break; 4167 default: 4168 break; 4169 }; 4170 break; 4171 /* linux_sys_setresuid */ 4172 case 208: 4173 switch(ndx) { 4174 case 0: 4175 p = "uid_t"; 4176 break; 4177 case 1: 4178 p = "uid_t"; 4179 break; 4180 case 2: 4181 p = "uid_t"; 4182 break; 4183 default: 4184 break; 4185 }; 4186 break; 4187 /* linux_sys_getresuid */ 4188 case 209: 4189 switch(ndx) { 4190 case 0: 4191 p = "uid_t *"; 4192 break; 4193 case 1: 4194 p = "uid_t *"; 4195 break; 4196 case 2: 4197 p = "uid_t *"; 4198 break; 4199 default: 4200 break; 4201 }; 4202 break; 4203 /* linux_sys_setresgid */ 4204 case 210: 4205 switch(ndx) { 4206 case 0: 4207 p = "gid_t"; 4208 break; 4209 case 1: 4210 p = "gid_t"; 4211 break; 4212 case 2: 4213 p = "gid_t"; 4214 break; 4215 default: 4216 break; 4217 }; 4218 break; 4219 /* linux_sys_getresgid */ 4220 case 211: 4221 switch(ndx) { 4222 case 0: 4223 p = "gid_t *"; 4224 break; 4225 case 1: 4226 p = "gid_t *"; 4227 break; 4228 case 2: 4229 p = "gid_t *"; 4230 break; 4231 default: 4232 break; 4233 }; 4234 break; 4235 /* sys___posix_chown */ 4236 case 212: 4237 switch(ndx) { 4238 case 0: 4239 p = "const char *"; 4240 break; 4241 case 1: 4242 p = "uid_t"; 4243 break; 4244 case 2: 4245 p = "gid_t"; 4246 break; 4247 default: 4248 break; 4249 }; 4250 break; 4251 /* sys_setuid */ 4252 case 213: 4253 switch(ndx) { 4254 case 0: 4255 p = "uid_t"; 4256 break; 4257 default: 4258 break; 4259 }; 4260 break; 4261 /* sys_setgid */ 4262 case 214: 4263 switch(ndx) { 4264 case 0: 4265 p = "gid_t"; 4266 break; 4267 default: 4268 break; 4269 }; 4270 break; 4271 /* linux_sys_setfsuid */ 4272 case 215: 4273 switch(ndx) { 4274 case 0: 4275 p = "uid_t"; 4276 break; 4277 default: 4278 break; 4279 }; 4280 break; 4281 /* linux_sys_setfsgid */ 4282 case 216: 4283 switch(ndx) { 4284 case 0: 4285 p = "gid_t"; 4286 break; 4287 default: 4288 break; 4289 }; 4290 break; 4291 /* sys_mincore */ 4292 case 218: 4293 switch(ndx) { 4294 case 0: 4295 p = "void *"; 4296 break; 4297 case 1: 4298 p = "size_t"; 4299 break; 4300 case 2: 4301 p = "char *"; 4302 break; 4303 default: 4304 break; 4305 }; 4306 break; 4307 /* sys_madvise */ 4308 case 219: 4309 switch(ndx) { 4310 case 0: 4311 p = "void *"; 4312 break; 4313 case 1: 4314 p = "size_t"; 4315 break; 4316 case 2: 4317 p = "int"; 4318 break; 4319 default: 4320 break; 4321 }; 4322 break; 4323 /* linux_sys_getdents64 */ 4324 case 220: 4325 switch(ndx) { 4326 case 0: 4327 p = "int"; 4328 break; 4329 case 1: 4330 p = "struct linux_dirent64 *"; 4331 break; 4332 case 2: 4333 p = "unsigned int"; 4334 break; 4335 default: 4336 break; 4337 }; 4338 break; 4339 /* linux_sys_fcntl64 */ 4340 case 221: 4341 switch(ndx) { 4342 case 0: 4343 p = "int"; 4344 break; 4345 case 1: 4346 p = "int"; 4347 break; 4348 case 2: 4349 p = "void *"; 4350 break; 4351 default: 4352 break; 4353 }; 4354 break; 4355 /* linux_sys_gettid */ 4356 case 224: 4357 break; 4358 /* linux_sys_setxattr */ 4359 case 226: 4360 switch(ndx) { 4361 case 0: 4362 p = "char *"; 4363 break; 4364 case 1: 4365 p = "char *"; 4366 break; 4367 case 2: 4368 p = "void *"; 4369 break; 4370 case 3: 4371 p = "size_t"; 4372 break; 4373 case 4: 4374 p = "int"; 4375 break; 4376 default: 4377 break; 4378 }; 4379 break; 4380 /* linux_sys_lsetxattr */ 4381 case 227: 4382 switch(ndx) { 4383 case 0: 4384 p = "char *"; 4385 break; 4386 case 1: 4387 p = "char *"; 4388 break; 4389 case 2: 4390 p = "void *"; 4391 break; 4392 case 3: 4393 p = "size_t"; 4394 break; 4395 case 4: 4396 p = "int"; 4397 break; 4398 default: 4399 break; 4400 }; 4401 break; 4402 /* linux_sys_fsetxattr */ 4403 case 228: 4404 switch(ndx) { 4405 case 0: 4406 p = "int"; 4407 break; 4408 case 1: 4409 p = "char *"; 4410 break; 4411 case 2: 4412 p = "void *"; 4413 break; 4414 case 3: 4415 p = "size_t"; 4416 break; 4417 case 4: 4418 p = "int"; 4419 break; 4420 default: 4421 break; 4422 }; 4423 break; 4424 /* linux_sys_getxattr */ 4425 case 229: 4426 switch(ndx) { 4427 case 0: 4428 p = "char *"; 4429 break; 4430 case 1: 4431 p = "char *"; 4432 break; 4433 case 2: 4434 p = "void *"; 4435 break; 4436 case 3: 4437 p = "size_t"; 4438 break; 4439 default: 4440 break; 4441 }; 4442 break; 4443 /* linux_sys_lgetxattr */ 4444 case 230: 4445 switch(ndx) { 4446 case 0: 4447 p = "char *"; 4448 break; 4449 case 1: 4450 p = "char *"; 4451 break; 4452 case 2: 4453 p = "void *"; 4454 break; 4455 case 3: 4456 p = "size_t"; 4457 break; 4458 default: 4459 break; 4460 }; 4461 break; 4462 /* linux_sys_fgetxattr */ 4463 case 231: 4464 switch(ndx) { 4465 case 0: 4466 p = "int"; 4467 break; 4468 case 1: 4469 p = "char *"; 4470 break; 4471 case 2: 4472 p = "void *"; 4473 break; 4474 case 3: 4475 p = "size_t"; 4476 break; 4477 default: 4478 break; 4479 }; 4480 break; 4481 /* linux_sys_listxattr */ 4482 case 232: 4483 switch(ndx) { 4484 case 0: 4485 p = "char *"; 4486 break; 4487 case 1: 4488 p = "char *"; 4489 break; 4490 case 2: 4491 p = "size_t"; 4492 break; 4493 default: 4494 break; 4495 }; 4496 break; 4497 /* linux_sys_llistxattr */ 4498 case 233: 4499 switch(ndx) { 4500 case 0: 4501 p = "char *"; 4502 break; 4503 case 1: 4504 p = "char *"; 4505 break; 4506 case 2: 4507 p = "size_t"; 4508 break; 4509 default: 4510 break; 4511 }; 4512 break; 4513 /* linux_sys_flistxattr */ 4514 case 234: 4515 switch(ndx) { 4516 case 0: 4517 p = "int"; 4518 break; 4519 case 1: 4520 p = "char *"; 4521 break; 4522 case 2: 4523 p = "size_t"; 4524 break; 4525 default: 4526 break; 4527 }; 4528 break; 4529 /* linux_sys_removexattr */ 4530 case 235: 4531 switch(ndx) { 4532 case 0: 4533 p = "char *"; 4534 break; 4535 case 1: 4536 p = "char *"; 4537 break; 4538 default: 4539 break; 4540 }; 4541 break; 4542 /* linux_sys_lremovexattr */ 4543 case 236: 4544 switch(ndx) { 4545 case 0: 4546 p = "char *"; 4547 break; 4548 case 1: 4549 p = "char *"; 4550 break; 4551 default: 4552 break; 4553 }; 4554 break; 4555 /* linux_sys_fremovexattr */ 4556 case 237: 4557 switch(ndx) { 4558 case 0: 4559 p = "int"; 4560 break; 4561 case 1: 4562 p = "char *"; 4563 break; 4564 default: 4565 break; 4566 }; 4567 break; 4568 /* linux_sys_tkill */ 4569 case 238: 4570 switch(ndx) { 4571 case 0: 4572 p = "int"; 4573 break; 4574 case 1: 4575 p = "int"; 4576 break; 4577 default: 4578 break; 4579 }; 4580 break; 4581 /* linux_sys_futex */ 4582 case 240: 4583 switch(ndx) { 4584 case 0: 4585 p = "int *"; 4586 break; 4587 case 1: 4588 p = "int"; 4589 break; 4590 case 2: 4591 p = "int"; 4592 break; 4593 case 3: 4594 p = "const struct linux_timespec *"; 4595 break; 4596 case 4: 4597 p = "int *"; 4598 break; 4599 case 5: 4600 p = "int"; 4601 break; 4602 default: 4603 break; 4604 }; 4605 break; 4606 /* linux_sys_sched_setaffinity */ 4607 case 241: 4608 switch(ndx) { 4609 case 0: 4610 p = "pid_t"; 4611 break; 4612 case 1: 4613 p = "unsigned int"; 4614 break; 4615 case 2: 4616 p = "unsigned long *"; 4617 break; 4618 default: 4619 break; 4620 }; 4621 break; 4622 /* linux_sys_sched_getaffinity */ 4623 case 242: 4624 switch(ndx) { 4625 case 0: 4626 p = "pid_t"; 4627 break; 4628 case 1: 4629 p = "unsigned int"; 4630 break; 4631 case 2: 4632 p = "unsigned long *"; 4633 break; 4634 default: 4635 break; 4636 }; 4637 break; 4638 /* linux_sys_set_thread_area */ 4639 case 243: 4640 switch(ndx) { 4641 case 0: 4642 p = "struct linux_user_desc *"; 4643 break; 4644 default: 4645 break; 4646 }; 4647 break; 4648 /* linux_sys_get_thread_area */ 4649 case 244: 4650 switch(ndx) { 4651 case 0: 4652 p = "struct linux_user_desc *"; 4653 break; 4654 default: 4655 break; 4656 }; 4657 break; 4658 /* linux_sys_fadvise64 */ 4659 case 250: 4660 switch(ndx) { 4661 case 0: 4662 p = "int"; 4663 break; 4664 case 1: 4665 p = "off_t"; 4666 break; 4667 case 2: 4668 p = "size_t"; 4669 break; 4670 case 3: 4671 p = "int"; 4672 break; 4673 default: 4674 break; 4675 }; 4676 break; 4677 /* linux_sys_exit_group */ 4678 case 252: 4679 switch(ndx) { 4680 case 0: 4681 p = "int"; 4682 break; 4683 default: 4684 break; 4685 }; 4686 break; 4687 /* linux_sys_set_tid_address */ 4688 case 258: 4689 switch(ndx) { 4690 case 0: 4691 p = "int *"; 4692 break; 4693 default: 4694 break; 4695 }; 4696 break; 4697 /* linux_sys_timer_create */ 4698 case 259: 4699 switch(ndx) { 4700 case 0: 4701 p = "clockid_t"; 4702 break; 4703 case 1: 4704 p = "struct linux_sigevent *"; 4705 break; 4706 case 2: 4707 p = "timer_t *"; 4708 break; 4709 default: 4710 break; 4711 }; 4712 break; 4713 /* linux_sys_timer_settime */ 4714 case 260: 4715 switch(ndx) { 4716 case 0: 4717 p = "timer_t"; 4718 break; 4719 case 1: 4720 p = "int"; 4721 break; 4722 case 2: 4723 p = "const struct linux_itimerspec *"; 4724 break; 4725 case 3: 4726 p = "struct linux_itimerspec *"; 4727 break; 4728 default: 4729 break; 4730 }; 4731 break; 4732 /* linux_sys_timer_gettime */ 4733 case 261: 4734 switch(ndx) { 4735 case 0: 4736 p = "timer_t"; 4737 break; 4738 case 1: 4739 p = "struct linux_itimerspec *"; 4740 break; 4741 default: 4742 break; 4743 }; 4744 break; 4745 /* sys_timer_getoverrun */ 4746 case 262: 4747 switch(ndx) { 4748 case 0: 4749 p = "timer_t"; 4750 break; 4751 default: 4752 break; 4753 }; 4754 break; 4755 /* sys_timer_delete */ 4756 case 263: 4757 switch(ndx) { 4758 case 0: 4759 p = "timer_t"; 4760 break; 4761 default: 4762 break; 4763 }; 4764 break; 4765 /* linux_sys_clock_settime */ 4766 case 264: 4767 switch(ndx) { 4768 case 0: 4769 p = "clockid_t"; 4770 break; 4771 case 1: 4772 p = "struct linux_timespec *"; 4773 break; 4774 default: 4775 break; 4776 }; 4777 break; 4778 /* linux_sys_clock_gettime */ 4779 case 265: 4780 switch(ndx) { 4781 case 0: 4782 p = "clockid_t"; 4783 break; 4784 case 1: 4785 p = "struct linux_timespec *"; 4786 break; 4787 default: 4788 break; 4789 }; 4790 break; 4791 /* linux_sys_clock_getres */ 4792 case 266: 4793 switch(ndx) { 4794 case 0: 4795 p = "clockid_t"; 4796 break; 4797 case 1: 4798 p = "struct linux_timespec *"; 4799 break; 4800 default: 4801 break; 4802 }; 4803 break; 4804 /* linux_sys_clock_nanosleep */ 4805 case 267: 4806 switch(ndx) { 4807 case 0: 4808 p = "clockid_t"; 4809 break; 4810 case 1: 4811 p = "int"; 4812 break; 4813 case 2: 4814 p = "struct linux_timespec *"; 4815 break; 4816 case 3: 4817 p = "struct linux_timespec *"; 4818 break; 4819 default: 4820 break; 4821 }; 4822 break; 4823 /* linux_sys_statfs64 */ 4824 case 268: 4825 switch(ndx) { 4826 case 0: 4827 p = "const char *"; 4828 break; 4829 case 1: 4830 p = "size_t"; 4831 break; 4832 case 2: 4833 p = "struct linux_statfs64 *"; 4834 break; 4835 default: 4836 break; 4837 }; 4838 break; 4839 /* linux_sys_fstatfs64 */ 4840 case 269: 4841 switch(ndx) { 4842 case 0: 4843 p = "int"; 4844 break; 4845 case 1: 4846 p = "size_t"; 4847 break; 4848 case 2: 4849 p = "struct linux_statfs64 *"; 4850 break; 4851 default: 4852 break; 4853 }; 4854 break; 4855 /* linux_sys_tgkill */ 4856 case 270: 4857 switch(ndx) { 4858 case 0: 4859 p = "int"; 4860 break; 4861 case 1: 4862 p = "int"; 4863 break; 4864 case 2: 4865 p = "int"; 4866 break; 4867 default: 4868 break; 4869 }; 4870 break; 4871 /* compat_50_sys_utimes */ 4872 case 271: 4873 switch(ndx) { 4874 case 0: 4875 p = "const char *"; 4876 break; 4877 case 1: 4878 p = "const struct timeval50 *"; 4879 break; 4880 default: 4881 break; 4882 }; 4883 break; 4884 /* linux_sys_fadvise64_64 */ 4885 case 272: 4886 switch(ndx) { 4887 case 0: 4888 p = "int"; 4889 break; 4890 case 1: 4891 p = "off_t"; 4892 break; 4893 case 2: 4894 p = "off_t"; 4895 break; 4896 case 3: 4897 p = "int"; 4898 break; 4899 default: 4900 break; 4901 }; 4902 break; 4903 /* linux_sys_openat */ 4904 case 295: 4905 switch(ndx) { 4906 case 0: 4907 p = "int"; 4908 break; 4909 case 1: 4910 p = "const char *"; 4911 break; 4912 case 2: 4913 p = "int"; 4914 break; 4915 case 3: 4916 p = "linux_umode_t"; 4917 break; 4918 default: 4919 break; 4920 }; 4921 break; 4922 /* sys_mkdirat */ 4923 case 296: 4924 switch(ndx) { 4925 case 0: 4926 p = "int"; 4927 break; 4928 case 1: 4929 p = "const char *"; 4930 break; 4931 case 2: 4932 p = "linux_umode_t"; 4933 break; 4934 default: 4935 break; 4936 }; 4937 break; 4938 /* linux_sys_mknodat */ 4939 case 297: 4940 switch(ndx) { 4941 case 0: 4942 p = "int"; 4943 break; 4944 case 1: 4945 p = "const char *"; 4946 break; 4947 case 2: 4948 p = "linux_umode_t"; 4949 break; 4950 case 3: 4951 p = "unsigned"; 4952 break; 4953 default: 4954 break; 4955 }; 4956 break; 4957 /* linux_sys_fchownat */ 4958 case 298: 4959 switch(ndx) { 4960 case 0: 4961 p = "int"; 4962 break; 4963 case 1: 4964 p = "const char *"; 4965 break; 4966 case 2: 4967 p = "uid_t"; 4968 break; 4969 case 3: 4970 p = "gid_t"; 4971 break; 4972 case 4: 4973 p = "int"; 4974 break; 4975 default: 4976 break; 4977 }; 4978 break; 4979 /* linux_sys_fstatat64 */ 4980 case 300: 4981 switch(ndx) { 4982 case 0: 4983 p = "int"; 4984 break; 4985 case 1: 4986 p = "const char *"; 4987 break; 4988 case 2: 4989 p = "struct linux_stat64 *"; 4990 break; 4991 case 3: 4992 p = "int"; 4993 break; 4994 default: 4995 break; 4996 }; 4997 break; 4998 /* linux_sys_unlinkat */ 4999 case 301: 5000 switch(ndx) { 5001 case 0: 5002 p = "int"; 5003 break; 5004 case 1: 5005 p = "const char *"; 5006 break; 5007 case 2: 5008 p = "int"; 5009 break; 5010 default: 5011 break; 5012 }; 5013 break; 5014 /* sys_renameat */ 5015 case 302: 5016 switch(ndx) { 5017 case 0: 5018 p = "int"; 5019 break; 5020 case 1: 5021 p = "const char *"; 5022 break; 5023 case 2: 5024 p = "int"; 5025 break; 5026 case 3: 5027 p = "const char *"; 5028 break; 5029 default: 5030 break; 5031 }; 5032 break; 5033 /* linux_sys_linkat */ 5034 case 303: 5035 switch(ndx) { 5036 case 0: 5037 p = "int"; 5038 break; 5039 case 1: 5040 p = "const char *"; 5041 break; 5042 case 2: 5043 p = "int"; 5044 break; 5045 case 3: 5046 p = "const char *"; 5047 break; 5048 case 4: 5049 p = "int"; 5050 break; 5051 default: 5052 break; 5053 }; 5054 break; 5055 /* sys_symlinkat */ 5056 case 304: 5057 switch(ndx) { 5058 case 0: 5059 p = "const char *"; 5060 break; 5061 case 1: 5062 p = "int"; 5063 break; 5064 case 2: 5065 p = "const char *"; 5066 break; 5067 default: 5068 break; 5069 }; 5070 break; 5071 /* sys_readlinkat */ 5072 case 305: 5073 switch(ndx) { 5074 case 0: 5075 p = "int"; 5076 break; 5077 case 1: 5078 p = "const char *"; 5079 break; 5080 case 2: 5081 p = "char *"; 5082 break; 5083 case 3: 5084 p = "size_t"; 5085 break; 5086 default: 5087 break; 5088 }; 5089 break; 5090 /* linux_sys_fchmodat */ 5091 case 306: 5092 switch(ndx) { 5093 case 0: 5094 p = "int"; 5095 break; 5096 case 1: 5097 p = "const char *"; 5098 break; 5099 case 2: 5100 p = "linux_umode_t"; 5101 break; 5102 default: 5103 break; 5104 }; 5105 break; 5106 /* linux_sys_faccessat */ 5107 case 307: 5108 switch(ndx) { 5109 case 0: 5110 p = "int"; 5111 break; 5112 case 1: 5113 p = "const char *"; 5114 break; 5115 case 2: 5116 p = "int"; 5117 break; 5118 default: 5119 break; 5120 }; 5121 break; 5122 /* linux_sys_pselect6 */ 5123 case 308: 5124 switch(ndx) { 5125 case 0: 5126 p = "int"; 5127 break; 5128 case 1: 5129 p = "fd_set *"; 5130 break; 5131 case 2: 5132 p = "fd_set *"; 5133 break; 5134 case 3: 5135 p = "fd_set *"; 5136 break; 5137 case 4: 5138 p = "struct linux_timespec *"; 5139 break; 5140 case 5: 5141 p = "linux_sized_sigset_t *"; 5142 break; 5143 default: 5144 break; 5145 }; 5146 break; 5147 /* linux_sys_ppoll */ 5148 case 309: 5149 switch(ndx) { 5150 case 0: 5151 p = "struct pollfd *"; 5152 break; 5153 case 1: 5154 p = "u_int"; 5155 break; 5156 case 2: 5157 p = "struct linux_timespec *"; 5158 break; 5159 case 3: 5160 p = "linux_sigset_t *"; 5161 break; 5162 default: 5163 break; 5164 }; 5165 break; 5166 /* sys___futex_set_robust_list */ 5167 case 311: 5168 switch(ndx) { 5169 case 0: 5170 p = "void *"; 5171 break; 5172 case 1: 5173 p = "size_t"; 5174 break; 5175 default: 5176 break; 5177 }; 5178 break; 5179 /* sys___futex_get_robust_list */ 5180 case 312: 5181 switch(ndx) { 5182 case 0: 5183 p = "lwpid_t"; 5184 break; 5185 case 1: 5186 p = "void **"; 5187 break; 5188 case 2: 5189 p = "size_t *"; 5190 break; 5191 default: 5192 break; 5193 }; 5194 break; 5195 /* linux_sys_utimensat */ 5196 case 320: 5197 switch(ndx) { 5198 case 0: 5199 p = "int"; 5200 break; 5201 case 1: 5202 p = "const char *"; 5203 break; 5204 case 2: 5205 p = "struct linux_timespec *"; 5206 break; 5207 case 3: 5208 p = "int"; 5209 break; 5210 default: 5211 break; 5212 }; 5213 break; 5214 /* linux_sys_timerfd_create */ 5215 case 322: 5216 switch(ndx) { 5217 case 0: 5218 p = "clockid_t"; 5219 break; 5220 case 1: 5221 p = "int"; 5222 break; 5223 default: 5224 break; 5225 }; 5226 break; 5227 /* linux_sys_eventfd */ 5228 case 323: 5229 switch(ndx) { 5230 case 0: 5231 p = "unsigned int"; 5232 break; 5233 default: 5234 break; 5235 }; 5236 break; 5237 /* linux_sys_fallocate */ 5238 case 324: 5239 switch(ndx) { 5240 case 0: 5241 p = "int"; 5242 break; 5243 case 1: 5244 p = "int"; 5245 break; 5246 case 2: 5247 p = "off_t"; 5248 break; 5249 case 3: 5250 p = "off_t"; 5251 break; 5252 default: 5253 break; 5254 }; 5255 break; 5256 /* linux_sys_timerfd_settime */ 5257 case 325: 5258 switch(ndx) { 5259 case 0: 5260 p = "int"; 5261 break; 5262 case 1: 5263 p = "int"; 5264 break; 5265 case 2: 5266 p = "const struct linux_itimerspec *"; 5267 break; 5268 case 3: 5269 p = "struct linux_itimerspec *"; 5270 break; 5271 default: 5272 break; 5273 }; 5274 break; 5275 /* linux_sys_timerfd_gettime */ 5276 case 326: 5277 switch(ndx) { 5278 case 0: 5279 p = "int"; 5280 break; 5281 case 1: 5282 p = "struct linux_itimerspec *"; 5283 break; 5284 default: 5285 break; 5286 }; 5287 break; 5288 /* linux_sys_eventfd2 */ 5289 case 328: 5290 switch(ndx) { 5291 case 0: 5292 p = "unsigned int"; 5293 break; 5294 case 1: 5295 p = "int"; 5296 break; 5297 default: 5298 break; 5299 }; 5300 break; 5301 /* linux_sys_dup3 */ 5302 case 330: 5303 switch(ndx) { 5304 case 0: 5305 p = "int"; 5306 break; 5307 case 1: 5308 p = "int"; 5309 break; 5310 case 2: 5311 p = "int"; 5312 break; 5313 default: 5314 break; 5315 }; 5316 break; 5317 /* linux_sys_pipe2 */ 5318 case 331: 5319 switch(ndx) { 5320 case 0: 5321 p = "int *"; 5322 break; 5323 case 1: 5324 p = "int"; 5325 break; 5326 default: 5327 break; 5328 }; 5329 break; 5330 /* linux_sys_preadv */ 5331 case 333: 5332 switch(ndx) { 5333 case 0: 5334 p = "int"; 5335 break; 5336 case 1: 5337 p = "const struct iovec *"; 5338 break; 5339 case 2: 5340 p = "int"; 5341 break; 5342 case 3: 5343 p = "unsigned long"; 5344 break; 5345 case 4: 5346 p = "unsigned long"; 5347 break; 5348 default: 5349 break; 5350 }; 5351 break; 5352 /* linux_sys_pwritev */ 5353 case 334: 5354 switch(ndx) { 5355 case 0: 5356 p = "int"; 5357 break; 5358 case 1: 5359 p = "const struct iovcnt *"; 5360 break; 5361 case 2: 5362 p = "int"; 5363 break; 5364 case 3: 5365 p = "unsigned long"; 5366 break; 5367 case 4: 5368 p = "unsigned long"; 5369 break; 5370 default: 5371 break; 5372 }; 5373 break; 5374 /* linux_sys_prlimit64 */ 5375 case 340: 5376 switch(ndx) { 5377 case 0: 5378 p = "pid_t"; 5379 break; 5380 case 1: 5381 p = "int"; 5382 break; 5383 case 2: 5384 p = "struct rlimit *"; 5385 break; 5386 case 3: 5387 p = "struct rlimit *"; 5388 break; 5389 default: 5390 break; 5391 }; 5392 break; 5393 default: 5394 break; 5395 }; 5396 if (p != NULL) 5397 strlcpy(desc, p, descsz); 5398 } 5399 static void 5400 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 5401 { 5402 const char *p = NULL; 5403 switch (sysnum) { 5404 /* linux_sys_nosys */ 5405 case 0: 5406 /* linux_sys_exit */ 5407 case 1: 5408 if (ndx == 0 || ndx == 1) 5409 p = "int"; 5410 break; 5411 /* sys_fork */ 5412 case 2: 5413 /* sys_read */ 5414 case 3: 5415 if (ndx == 0 || ndx == 1) 5416 p = "ssize_t"; 5417 break; 5418 /* sys_write */ 5419 case 4: 5420 if (ndx == 0 || ndx == 1) 5421 p = "ssize_t"; 5422 break; 5423 /* linux_sys_open */ 5424 case 5: 5425 if (ndx == 0 || ndx == 1) 5426 p = "int"; 5427 break; 5428 /* sys_close */ 5429 case 6: 5430 if (ndx == 0 || ndx == 1) 5431 p = "int"; 5432 break; 5433 /* linux_sys_waitpid */ 5434 case 7: 5435 if (ndx == 0 || ndx == 1) 5436 p = "int"; 5437 break; 5438 /* linux_sys_creat */ 5439 case 8: 5440 if (ndx == 0 || ndx == 1) 5441 p = "int"; 5442 break; 5443 /* sys_link */ 5444 case 9: 5445 if (ndx == 0 || ndx == 1) 5446 p = "int"; 5447 break; 5448 /* linux_sys_unlink */ 5449 case 10: 5450 if (ndx == 0 || ndx == 1) 5451 p = "int"; 5452 break; 5453 /* sys_execve */ 5454 case 11: 5455 if (ndx == 0 || ndx == 1) 5456 p = "int"; 5457 break; 5458 /* sys_chdir */ 5459 case 12: 5460 if (ndx == 0 || ndx == 1) 5461 p = "int"; 5462 break; 5463 /* linux_sys_time */ 5464 case 13: 5465 if (ndx == 0 || ndx == 1) 5466 p = "int"; 5467 break; 5468 /* linux_sys_mknod */ 5469 case 14: 5470 if (ndx == 0 || ndx == 1) 5471 p = "int"; 5472 break; 5473 /* sys_chmod */ 5474 case 15: 5475 if (ndx == 0 || ndx == 1) 5476 p = "int"; 5477 break; 5478 /* linux_sys_lchown16 */ 5479 case 16: 5480 if (ndx == 0 || ndx == 1) 5481 p = "int"; 5482 break; 5483 /* linux_sys_break */ 5484 case 17: 5485 if (ndx == 0 || ndx == 1) 5486 p = "int"; 5487 break; 5488 /* compat_43_sys_lseek */ 5489 case 19: 5490 if (ndx == 0 || ndx == 1) 5491 p = "long"; 5492 break; 5493 /* sys_getpid */ 5494 case 20: 5495 /* sys_setuid */ 5496 case 23: 5497 if (ndx == 0 || ndx == 1) 5498 p = "int"; 5499 break; 5500 /* sys_getuid */ 5501 case 24: 5502 /* linux_sys_stime */ 5503 case 25: 5504 if (ndx == 0 || ndx == 1) 5505 p = "int"; 5506 break; 5507 /* linux_sys_ptrace */ 5508 case 26: 5509 if (ndx == 0 || ndx == 1) 5510 p = "int"; 5511 break; 5512 /* linux_sys_alarm */ 5513 case 27: 5514 if (ndx == 0 || ndx == 1) 5515 p = "int"; 5516 break; 5517 /* linux_sys_pause */ 5518 case 29: 5519 /* linux_sys_utime */ 5520 case 30: 5521 if (ndx == 0 || ndx == 1) 5522 p = "int"; 5523 break; 5524 /* sys_access */ 5525 case 33: 5526 if (ndx == 0 || ndx == 1) 5527 p = "int"; 5528 break; 5529 /* linux_sys_nice */ 5530 case 34: 5531 if (ndx == 0 || ndx == 1) 5532 p = "int"; 5533 break; 5534 /* sys_sync */ 5535 case 36: 5536 /* linux_sys_kill */ 5537 case 37: 5538 if (ndx == 0 || ndx == 1) 5539 p = "int"; 5540 break; 5541 /* sys___posix_rename */ 5542 case 38: 5543 if (ndx == 0 || ndx == 1) 5544 p = "int"; 5545 break; 5546 /* sys_mkdir */ 5547 case 39: 5548 if (ndx == 0 || ndx == 1) 5549 p = "int"; 5550 break; 5551 /* sys_rmdir */ 5552 case 40: 5553 if (ndx == 0 || ndx == 1) 5554 p = "int"; 5555 break; 5556 /* sys_dup */ 5557 case 41: 5558 if (ndx == 0 || ndx == 1) 5559 p = "int"; 5560 break; 5561 /* linux_sys_pipe */ 5562 case 42: 5563 if (ndx == 0 || ndx == 1) 5564 p = "int"; 5565 break; 5566 /* linux_sys_times */ 5567 case 43: 5568 if (ndx == 0 || ndx == 1) 5569 p = "int"; 5570 break; 5571 /* linux_sys_brk */ 5572 case 45: 5573 if (ndx == 0 || ndx == 1) 5574 p = "int"; 5575 break; 5576 /* sys_setgid */ 5577 case 46: 5578 if (ndx == 0 || ndx == 1) 5579 p = "int"; 5580 break; 5581 /* sys_getgid */ 5582 case 47: 5583 /* linux_sys_signal */ 5584 case 48: 5585 if (ndx == 0 || ndx == 1) 5586 p = "int"; 5587 break; 5588 /* sys_geteuid */ 5589 case 49: 5590 /* sys_getegid */ 5591 case 50: 5592 /* sys_acct */ 5593 case 51: 5594 if (ndx == 0 || ndx == 1) 5595 p = "int"; 5596 break; 5597 /* linux_sys_ioctl */ 5598 case 54: 5599 if (ndx == 0 || ndx == 1) 5600 p = "int"; 5601 break; 5602 /* linux_sys_fcntl */ 5603 case 55: 5604 if (ndx == 0 || ndx == 1) 5605 p = "int"; 5606 break; 5607 /* sys_setpgid */ 5608 case 57: 5609 if (ndx == 0 || ndx == 1) 5610 p = "int"; 5611 break; 5612 /* linux_sys_oldolduname */ 5613 case 59: 5614 if (ndx == 0 || ndx == 1) 5615 p = "int"; 5616 break; 5617 /* sys_umask */ 5618 case 60: 5619 if (ndx == 0 || ndx == 1) 5620 p = "int"; 5621 break; 5622 /* sys_chroot */ 5623 case 61: 5624 if (ndx == 0 || ndx == 1) 5625 p = "int"; 5626 break; 5627 /* sys_dup2 */ 5628 case 63: 5629 if (ndx == 0 || ndx == 1) 5630 p = "int"; 5631 break; 5632 /* sys_getppid */ 5633 case 64: 5634 /* sys_getpgrp */ 5635 case 65: 5636 /* sys_setsid */ 5637 case 66: 5638 /* linux_sys_sigaction */ 5639 case 67: 5640 if (ndx == 0 || ndx == 1) 5641 p = "int"; 5642 break; 5643 /* linux_sys_siggetmask */ 5644 case 68: 5645 /* linux_sys_sigsetmask */ 5646 case 69: 5647 if (ndx == 0 || ndx == 1) 5648 p = "int"; 5649 break; 5650 /* linux_sys_setreuid16 */ 5651 case 70: 5652 if (ndx == 0 || ndx == 1) 5653 p = "int"; 5654 break; 5655 /* linux_sys_setregid16 */ 5656 case 71: 5657 if (ndx == 0 || ndx == 1) 5658 p = "int"; 5659 break; 5660 /* linux_sys_sigsuspend */ 5661 case 72: 5662 if (ndx == 0 || ndx == 1) 5663 p = "int"; 5664 break; 5665 /* linux_sys_sigpending */ 5666 case 73: 5667 if (ndx == 0 || ndx == 1) 5668 p = "int"; 5669 break; 5670 /* compat_43_sys_sethostname */ 5671 case 74: 5672 if (ndx == 0 || ndx == 1) 5673 p = "int"; 5674 break; 5675 /* linux_sys_setrlimit */ 5676 case 75: 5677 if (ndx == 0 || ndx == 1) 5678 p = "int"; 5679 break; 5680 /* linux_sys_getrlimit */ 5681 case 76: 5682 if (ndx == 0 || ndx == 1) 5683 p = "int"; 5684 break; 5685 /* compat_50_sys_getrusage */ 5686 case 77: 5687 if (ndx == 0 || ndx == 1) 5688 p = "int"; 5689 break; 5690 /* linux_sys_gettimeofday */ 5691 case 78: 5692 if (ndx == 0 || ndx == 1) 5693 p = "int"; 5694 break; 5695 /* linux_sys_settimeofday */ 5696 case 79: 5697 if (ndx == 0 || ndx == 1) 5698 p = "int"; 5699 break; 5700 /* linux_sys_getgroups16 */ 5701 case 80: 5702 if (ndx == 0 || ndx == 1) 5703 p = "int"; 5704 break; 5705 /* linux_sys_setgroups16 */ 5706 case 81: 5707 if (ndx == 0 || ndx == 1) 5708 p = "int"; 5709 break; 5710 /* linux_sys_oldselect */ 5711 case 82: 5712 if (ndx == 0 || ndx == 1) 5713 p = "int"; 5714 break; 5715 /* sys_symlink */ 5716 case 83: 5717 if (ndx == 0 || ndx == 1) 5718 p = "int"; 5719 break; 5720 /* compat_43_sys_lstat */ 5721 case 84: 5722 if (ndx == 0 || ndx == 1) 5723 p = "int"; 5724 break; 5725 /* sys_readlink */ 5726 case 85: 5727 if (ndx == 0 || ndx == 1) 5728 p = "ssize_t"; 5729 break; 5730 #ifdef EXEC_AOUT 5731 /* linux_sys_uselib */ 5732 case 86: 5733 if (ndx == 0 || ndx == 1) 5734 p = "int"; 5735 break; 5736 #else 5737 #endif 5738 /* linux_sys_swapon */ 5739 case 87: 5740 if (ndx == 0 || ndx == 1) 5741 p = "int"; 5742 break; 5743 /* linux_sys_reboot */ 5744 case 88: 5745 if (ndx == 0 || ndx == 1) 5746 p = "int"; 5747 break; 5748 /* linux_sys_readdir */ 5749 case 89: 5750 if (ndx == 0 || ndx == 1) 5751 p = "int"; 5752 break; 5753 /* linux_sys_old_mmap */ 5754 case 90: 5755 if (ndx == 0 || ndx == 1) 5756 p = "int"; 5757 break; 5758 /* sys_munmap */ 5759 case 91: 5760 if (ndx == 0 || ndx == 1) 5761 p = "int"; 5762 break; 5763 /* compat_43_sys_truncate */ 5764 case 92: 5765 if (ndx == 0 || ndx == 1) 5766 p = "int"; 5767 break; 5768 /* compat_43_sys_ftruncate */ 5769 case 93: 5770 if (ndx == 0 || ndx == 1) 5771 p = "int"; 5772 break; 5773 /* sys_fchmod */ 5774 case 94: 5775 if (ndx == 0 || ndx == 1) 5776 p = "int"; 5777 break; 5778 /* linux_sys_fchown16 */ 5779 case 95: 5780 if (ndx == 0 || ndx == 1) 5781 p = "int"; 5782 break; 5783 /* linux_sys_getpriority */ 5784 case 96: 5785 if (ndx == 0 || ndx == 1) 5786 p = "int"; 5787 break; 5788 /* sys_setpriority */ 5789 case 97: 5790 if (ndx == 0 || ndx == 1) 5791 p = "int"; 5792 break; 5793 /* sys_profil */ 5794 case 98: 5795 if (ndx == 0 || ndx == 1) 5796 p = "int"; 5797 break; 5798 /* linux_sys_statfs */ 5799 case 99: 5800 if (ndx == 0 || ndx == 1) 5801 p = "int"; 5802 break; 5803 /* linux_sys_fstatfs */ 5804 case 100: 5805 if (ndx == 0 || ndx == 1) 5806 p = "int"; 5807 break; 5808 /* linux_sys_ioperm */ 5809 case 101: 5810 if (ndx == 0 || ndx == 1) 5811 p = "int"; 5812 break; 5813 /* linux_sys_socketcall */ 5814 case 102: 5815 if (ndx == 0 || ndx == 1) 5816 p = "int"; 5817 break; 5818 /* compat_50_sys_setitimer */ 5819 case 104: 5820 if (ndx == 0 || ndx == 1) 5821 p = "int"; 5822 break; 5823 /* compat_50_sys_getitimer */ 5824 case 105: 5825 if (ndx == 0 || ndx == 1) 5826 p = "int"; 5827 break; 5828 /* linux_sys_stat */ 5829 case 106: 5830 if (ndx == 0 || ndx == 1) 5831 p = "int"; 5832 break; 5833 /* linux_sys_lstat */ 5834 case 107: 5835 if (ndx == 0 || ndx == 1) 5836 p = "int"; 5837 break; 5838 /* linux_sys_fstat */ 5839 case 108: 5840 if (ndx == 0 || ndx == 1) 5841 p = "int"; 5842 break; 5843 /* linux_sys_olduname */ 5844 case 109: 5845 if (ndx == 0 || ndx == 1) 5846 p = "int"; 5847 break; 5848 /* linux_sys_iopl */ 5849 case 110: 5850 if (ndx == 0 || ndx == 1) 5851 p = "int"; 5852 break; 5853 /* linux_sys_wait4 */ 5854 case 114: 5855 if (ndx == 0 || ndx == 1) 5856 p = "int"; 5857 break; 5858 /* linux_sys_swapoff */ 5859 case 115: 5860 if (ndx == 0 || ndx == 1) 5861 p = "int"; 5862 break; 5863 /* linux_sys_sysinfo */ 5864 case 116: 5865 if (ndx == 0 || ndx == 1) 5866 p = "int"; 5867 break; 5868 /* linux_sys_ipc */ 5869 case 117: 5870 if (ndx == 0 || ndx == 1) 5871 p = "int"; 5872 break; 5873 /* sys_fsync */ 5874 case 118: 5875 if (ndx == 0 || ndx == 1) 5876 p = "int"; 5877 break; 5878 /* linux_sys_sigreturn */ 5879 case 119: 5880 if (ndx == 0 || ndx == 1) 5881 p = "int"; 5882 break; 5883 /* linux_sys_clone */ 5884 case 120: 5885 if (ndx == 0 || ndx == 1) 5886 p = "int"; 5887 break; 5888 /* linux_sys_setdomainname */ 5889 case 121: 5890 if (ndx == 0 || ndx == 1) 5891 p = "int"; 5892 break; 5893 /* linux_sys_uname */ 5894 case 122: 5895 if (ndx == 0 || ndx == 1) 5896 p = "int"; 5897 break; 5898 /* linux_sys_modify_ldt */ 5899 case 123: 5900 if (ndx == 0 || ndx == 1) 5901 p = "int"; 5902 break; 5903 /* linux_sys_mprotect */ 5904 case 125: 5905 if (ndx == 0 || ndx == 1) 5906 p = "int"; 5907 break; 5908 /* linux_sys_sigprocmask */ 5909 case 126: 5910 if (ndx == 0 || ndx == 1) 5911 p = "int"; 5912 break; 5913 /* sys_getpgid */ 5914 case 132: 5915 if (ndx == 0 || ndx == 1) 5916 p = "pid_t"; 5917 break; 5918 /* sys_fchdir */ 5919 case 133: 5920 if (ndx == 0 || ndx == 1) 5921 p = "int"; 5922 break; 5923 /* linux_sys_personality */ 5924 case 136: 5925 if (ndx == 0 || ndx == 1) 5926 p = "int"; 5927 break; 5928 /* linux_sys_setfsuid */ 5929 case 138: 5930 if (ndx == 0 || ndx == 1) 5931 p = "int"; 5932 break; 5933 /* linux_sys_setfsgid */ 5934 case 139: 5935 if (ndx == 0 || ndx == 1) 5936 p = "int"; 5937 break; 5938 /* linux_sys_llseek */ 5939 case 140: 5940 if (ndx == 0 || ndx == 1) 5941 p = "int"; 5942 break; 5943 /* linux_sys_getdents */ 5944 case 141: 5945 if (ndx == 0 || ndx == 1) 5946 p = "int"; 5947 break; 5948 /* linux_sys_select */ 5949 case 142: 5950 if (ndx == 0 || ndx == 1) 5951 p = "int"; 5952 break; 5953 /* sys_flock */ 5954 case 143: 5955 if (ndx == 0 || ndx == 1) 5956 p = "int"; 5957 break; 5958 /* sys___msync13 */ 5959 case 144: 5960 if (ndx == 0 || ndx == 1) 5961 p = "int"; 5962 break; 5963 /* sys_readv */ 5964 case 145: 5965 if (ndx == 0 || ndx == 1) 5966 p = "ssize_t"; 5967 break; 5968 /* sys_writev */ 5969 case 146: 5970 if (ndx == 0 || ndx == 1) 5971 p = "ssize_t"; 5972 break; 5973 /* sys_getsid */ 5974 case 147: 5975 if (ndx == 0 || ndx == 1) 5976 p = "pid_t"; 5977 break; 5978 /* linux_sys_fdatasync */ 5979 case 148: 5980 if (ndx == 0 || ndx == 1) 5981 p = "int"; 5982 break; 5983 /* linux_sys___sysctl */ 5984 case 149: 5985 if (ndx == 0 || ndx == 1) 5986 p = "int"; 5987 break; 5988 /* sys_mlock */ 5989 case 150: 5990 if (ndx == 0 || ndx == 1) 5991 p = "int"; 5992 break; 5993 /* sys_munlock */ 5994 case 151: 5995 if (ndx == 0 || ndx == 1) 5996 p = "int"; 5997 break; 5998 /* sys_mlockall */ 5999 case 152: 6000 if (ndx == 0 || ndx == 1) 6001 p = "int"; 6002 break; 6003 /* sys_munlockall */ 6004 case 153: 6005 /* linux_sys_sched_setparam */ 6006 case 154: 6007 if (ndx == 0 || ndx == 1) 6008 p = "int"; 6009 break; 6010 /* linux_sys_sched_getparam */ 6011 case 155: 6012 if (ndx == 0 || ndx == 1) 6013 p = "int"; 6014 break; 6015 /* linux_sys_sched_setscheduler */ 6016 case 156: 6017 if (ndx == 0 || ndx == 1) 6018 p = "int"; 6019 break; 6020 /* linux_sys_sched_getscheduler */ 6021 case 157: 6022 if (ndx == 0 || ndx == 1) 6023 p = "int"; 6024 break; 6025 /* linux_sys_sched_yield */ 6026 case 158: 6027 /* linux_sys_sched_get_priority_max */ 6028 case 159: 6029 if (ndx == 0 || ndx == 1) 6030 p = "int"; 6031 break; 6032 /* linux_sys_sched_get_priority_min */ 6033 case 160: 6034 if (ndx == 0 || ndx == 1) 6035 p = "int"; 6036 break; 6037 /* linux_sys_nanosleep */ 6038 case 162: 6039 if (ndx == 0 || ndx == 1) 6040 p = "int"; 6041 break; 6042 /* linux_sys_mremap */ 6043 case 163: 6044 if (ndx == 0 || ndx == 1) 6045 p = "void *"; 6046 break; 6047 /* linux_sys_setresuid16 */ 6048 case 164: 6049 if (ndx == 0 || ndx == 1) 6050 p = "int"; 6051 break; 6052 /* linux_sys_getresuid16 */ 6053 case 165: 6054 if (ndx == 0 || ndx == 1) 6055 p = "int"; 6056 break; 6057 /* sys_poll */ 6058 case 168: 6059 if (ndx == 0 || ndx == 1) 6060 p = "int"; 6061 break; 6062 /* linux_sys_setresgid16 */ 6063 case 170: 6064 if (ndx == 0 || ndx == 1) 6065 p = "int"; 6066 break; 6067 /* linux_sys_getresgid16 */ 6068 case 171: 6069 if (ndx == 0 || ndx == 1) 6070 p = "int"; 6071 break; 6072 /* linux_sys_rt_sigreturn */ 6073 case 173: 6074 if (ndx == 0 || ndx == 1) 6075 p = "int"; 6076 break; 6077 /* linux_sys_rt_sigaction */ 6078 case 174: 6079 if (ndx == 0 || ndx == 1) 6080 p = "int"; 6081 break; 6082 /* linux_sys_rt_sigprocmask */ 6083 case 175: 6084 if (ndx == 0 || ndx == 1) 6085 p = "int"; 6086 break; 6087 /* linux_sys_rt_sigpending */ 6088 case 176: 6089 if (ndx == 0 || ndx == 1) 6090 p = "int"; 6091 break; 6092 /* linux_sys_rt_sigtimedwait */ 6093 case 177: 6094 if (ndx == 0 || ndx == 1) 6095 p = "int"; 6096 break; 6097 /* linux_sys_rt_queueinfo */ 6098 case 178: 6099 if (ndx == 0 || ndx == 1) 6100 p = "int"; 6101 break; 6102 /* linux_sys_rt_sigsuspend */ 6103 case 179: 6104 if (ndx == 0 || ndx == 1) 6105 p = "int"; 6106 break; 6107 /* linux_sys_pread */ 6108 case 180: 6109 if (ndx == 0 || ndx == 1) 6110 p = "int"; 6111 break; 6112 /* linux_sys_pwrite */ 6113 case 181: 6114 if (ndx == 0 || ndx == 1) 6115 p = "int"; 6116 break; 6117 /* linux_sys_chown16 */ 6118 case 182: 6119 if (ndx == 0 || ndx == 1) 6120 p = "int"; 6121 break; 6122 /* sys___getcwd */ 6123 case 183: 6124 if (ndx == 0 || ndx == 1) 6125 p = "int"; 6126 break; 6127 /* linux_sys_sigaltstack */ 6128 case 186: 6129 if (ndx == 0 || ndx == 1) 6130 p = "int"; 6131 break; 6132 /* sys___vfork14 */ 6133 case 190: 6134 /* linux_sys_ugetrlimit */ 6135 case 191: 6136 if (ndx == 0 || ndx == 1) 6137 p = "int"; 6138 break; 6139 #define linux_sys_mmap2_args linux_sys_mmap_args 6140 /* linux_sys_mmap2 */ 6141 case 192: 6142 if (ndx == 0 || ndx == 1) 6143 p = "linux_off_t"; 6144 break; 6145 /* linux_sys_truncate64 */ 6146 case 193: 6147 if (ndx == 0 || ndx == 1) 6148 p = "int"; 6149 break; 6150 /* linux_sys_ftruncate64 */ 6151 case 194: 6152 if (ndx == 0 || ndx == 1) 6153 p = "int"; 6154 break; 6155 /* linux_sys_stat64 */ 6156 case 195: 6157 if (ndx == 0 || ndx == 1) 6158 p = "int"; 6159 break; 6160 /* linux_sys_lstat64 */ 6161 case 196: 6162 if (ndx == 0 || ndx == 1) 6163 p = "int"; 6164 break; 6165 /* linux_sys_fstat64 */ 6166 case 197: 6167 if (ndx == 0 || ndx == 1) 6168 p = "int"; 6169 break; 6170 /* sys___posix_lchown */ 6171 case 198: 6172 if (ndx == 0 || ndx == 1) 6173 p = "int"; 6174 break; 6175 /* sys_getuid */ 6176 case 199: 6177 /* sys_getgid */ 6178 case 200: 6179 /* sys_geteuid */ 6180 case 201: 6181 /* sys_getegid */ 6182 case 202: 6183 /* sys_setreuid */ 6184 case 203: 6185 if (ndx == 0 || ndx == 1) 6186 p = "int"; 6187 break; 6188 /* sys_setregid */ 6189 case 204: 6190 if (ndx == 0 || ndx == 1) 6191 p = "int"; 6192 break; 6193 /* sys_getgroups */ 6194 case 205: 6195 if (ndx == 0 || ndx == 1) 6196 p = "int"; 6197 break; 6198 /* sys_setgroups */ 6199 case 206: 6200 if (ndx == 0 || ndx == 1) 6201 p = "int"; 6202 break; 6203 /* sys___posix_fchown */ 6204 case 207: 6205 if (ndx == 0 || ndx == 1) 6206 p = "int"; 6207 break; 6208 /* linux_sys_setresuid */ 6209 case 208: 6210 if (ndx == 0 || ndx == 1) 6211 p = "int"; 6212 break; 6213 /* linux_sys_getresuid */ 6214 case 209: 6215 if (ndx == 0 || ndx == 1) 6216 p = "int"; 6217 break; 6218 /* linux_sys_setresgid */ 6219 case 210: 6220 if (ndx == 0 || ndx == 1) 6221 p = "int"; 6222 break; 6223 /* linux_sys_getresgid */ 6224 case 211: 6225 if (ndx == 0 || ndx == 1) 6226 p = "int"; 6227 break; 6228 /* sys___posix_chown */ 6229 case 212: 6230 if (ndx == 0 || ndx == 1) 6231 p = "int"; 6232 break; 6233 /* sys_setuid */ 6234 case 213: 6235 if (ndx == 0 || ndx == 1) 6236 p = "int"; 6237 break; 6238 /* sys_setgid */ 6239 case 214: 6240 if (ndx == 0 || ndx == 1) 6241 p = "int"; 6242 break; 6243 /* linux_sys_setfsuid */ 6244 case 215: 6245 if (ndx == 0 || ndx == 1) 6246 p = "int"; 6247 break; 6248 /* linux_sys_setfsgid */ 6249 case 216: 6250 if (ndx == 0 || ndx == 1) 6251 p = "int"; 6252 break; 6253 /* sys_mincore */ 6254 case 218: 6255 if (ndx == 0 || ndx == 1) 6256 p = "int"; 6257 break; 6258 /* sys_madvise */ 6259 case 219: 6260 if (ndx == 0 || ndx == 1) 6261 p = "int"; 6262 break; 6263 /* linux_sys_getdents64 */ 6264 case 220: 6265 if (ndx == 0 || ndx == 1) 6266 p = "int"; 6267 break; 6268 /* linux_sys_fcntl64 */ 6269 case 221: 6270 if (ndx == 0 || ndx == 1) 6271 p = "int"; 6272 break; 6273 /* linux_sys_gettid */ 6274 case 224: 6275 /* linux_sys_setxattr */ 6276 case 226: 6277 if (ndx == 0 || ndx == 1) 6278 p = "int"; 6279 break; 6280 /* linux_sys_lsetxattr */ 6281 case 227: 6282 if (ndx == 0 || ndx == 1) 6283 p = "int"; 6284 break; 6285 /* linux_sys_fsetxattr */ 6286 case 228: 6287 if (ndx == 0 || ndx == 1) 6288 p = "int"; 6289 break; 6290 /* linux_sys_getxattr */ 6291 case 229: 6292 if (ndx == 0 || ndx == 1) 6293 p = "ssize_t"; 6294 break; 6295 /* linux_sys_lgetxattr */ 6296 case 230: 6297 if (ndx == 0 || ndx == 1) 6298 p = "ssize_t"; 6299 break; 6300 /* linux_sys_fgetxattr */ 6301 case 231: 6302 if (ndx == 0 || ndx == 1) 6303 p = "ssize_t"; 6304 break; 6305 /* linux_sys_listxattr */ 6306 case 232: 6307 if (ndx == 0 || ndx == 1) 6308 p = "ssize_t"; 6309 break; 6310 /* linux_sys_llistxattr */ 6311 case 233: 6312 if (ndx == 0 || ndx == 1) 6313 p = "ssize_t"; 6314 break; 6315 /* linux_sys_flistxattr */ 6316 case 234: 6317 if (ndx == 0 || ndx == 1) 6318 p = "ssize_t"; 6319 break; 6320 /* linux_sys_removexattr */ 6321 case 235: 6322 if (ndx == 0 || ndx == 1) 6323 p = "int"; 6324 break; 6325 /* linux_sys_lremovexattr */ 6326 case 236: 6327 if (ndx == 0 || ndx == 1) 6328 p = "int"; 6329 break; 6330 /* linux_sys_fremovexattr */ 6331 case 237: 6332 if (ndx == 0 || ndx == 1) 6333 p = "int"; 6334 break; 6335 /* linux_sys_tkill */ 6336 case 238: 6337 if (ndx == 0 || ndx == 1) 6338 p = "int"; 6339 break; 6340 /* linux_sys_futex */ 6341 case 240: 6342 if (ndx == 0 || ndx == 1) 6343 p = "int"; 6344 break; 6345 /* linux_sys_sched_setaffinity */ 6346 case 241: 6347 if (ndx == 0 || ndx == 1) 6348 p = "int"; 6349 break; 6350 /* linux_sys_sched_getaffinity */ 6351 case 242: 6352 if (ndx == 0 || ndx == 1) 6353 p = "int"; 6354 break; 6355 /* linux_sys_set_thread_area */ 6356 case 243: 6357 if (ndx == 0 || ndx == 1) 6358 p = "int"; 6359 break; 6360 /* linux_sys_get_thread_area */ 6361 case 244: 6362 if (ndx == 0 || ndx == 1) 6363 p = "int"; 6364 break; 6365 /* linux_sys_fadvise64 */ 6366 case 250: 6367 if (ndx == 0 || ndx == 1) 6368 p = "int"; 6369 break; 6370 /* linux_sys_exit_group */ 6371 case 252: 6372 if (ndx == 0 || ndx == 1) 6373 p = "int"; 6374 break; 6375 /* linux_sys_set_tid_address */ 6376 case 258: 6377 if (ndx == 0 || ndx == 1) 6378 p = "int"; 6379 break; 6380 /* linux_sys_timer_create */ 6381 case 259: 6382 if (ndx == 0 || ndx == 1) 6383 p = "int"; 6384 break; 6385 /* linux_sys_timer_settime */ 6386 case 260: 6387 if (ndx == 0 || ndx == 1) 6388 p = "int"; 6389 break; 6390 /* linux_sys_timer_gettime */ 6391 case 261: 6392 if (ndx == 0 || ndx == 1) 6393 p = "int"; 6394 break; 6395 /* sys_timer_getoverrun */ 6396 case 262: 6397 if (ndx == 0 || ndx == 1) 6398 p = "int"; 6399 break; 6400 /* sys_timer_delete */ 6401 case 263: 6402 if (ndx == 0 || ndx == 1) 6403 p = "int"; 6404 break; 6405 /* linux_sys_clock_settime */ 6406 case 264: 6407 if (ndx == 0 || ndx == 1) 6408 p = "int"; 6409 break; 6410 /* linux_sys_clock_gettime */ 6411 case 265: 6412 if (ndx == 0 || ndx == 1) 6413 p = "int"; 6414 break; 6415 /* linux_sys_clock_getres */ 6416 case 266: 6417 if (ndx == 0 || ndx == 1) 6418 p = "int"; 6419 break; 6420 /* linux_sys_clock_nanosleep */ 6421 case 267: 6422 if (ndx == 0 || ndx == 1) 6423 p = "int"; 6424 break; 6425 /* linux_sys_statfs64 */ 6426 case 268: 6427 if (ndx == 0 || ndx == 1) 6428 p = "int"; 6429 break; 6430 /* linux_sys_fstatfs64 */ 6431 case 269: 6432 if (ndx == 0 || ndx == 1) 6433 p = "int"; 6434 break; 6435 /* linux_sys_tgkill */ 6436 case 270: 6437 if (ndx == 0 || ndx == 1) 6438 p = "int"; 6439 break; 6440 /* compat_50_sys_utimes */ 6441 case 271: 6442 if (ndx == 0 || ndx == 1) 6443 p = "int"; 6444 break; 6445 /* linux_sys_fadvise64_64 */ 6446 case 272: 6447 if (ndx == 0 || ndx == 1) 6448 p = "int"; 6449 break; 6450 /* linux_sys_openat */ 6451 case 295: 6452 if (ndx == 0 || ndx == 1) 6453 p = "int"; 6454 break; 6455 /* sys_mkdirat */ 6456 case 296: 6457 if (ndx == 0 || ndx == 1) 6458 p = "int"; 6459 break; 6460 /* linux_sys_mknodat */ 6461 case 297: 6462 if (ndx == 0 || ndx == 1) 6463 p = "int"; 6464 break; 6465 /* linux_sys_fchownat */ 6466 case 298: 6467 if (ndx == 0 || ndx == 1) 6468 p = "int"; 6469 break; 6470 /* linux_sys_fstatat64 */ 6471 case 300: 6472 if (ndx == 0 || ndx == 1) 6473 p = "int"; 6474 break; 6475 /* linux_sys_unlinkat */ 6476 case 301: 6477 if (ndx == 0 || ndx == 1) 6478 p = "int"; 6479 break; 6480 /* sys_renameat */ 6481 case 302: 6482 if (ndx == 0 || ndx == 1) 6483 p = "int"; 6484 break; 6485 /* linux_sys_linkat */ 6486 case 303: 6487 if (ndx == 0 || ndx == 1) 6488 p = "int"; 6489 break; 6490 /* sys_symlinkat */ 6491 case 304: 6492 if (ndx == 0 || ndx == 1) 6493 p = "int"; 6494 break; 6495 /* sys_readlinkat */ 6496 case 305: 6497 if (ndx == 0 || ndx == 1) 6498 p = "ssize_t"; 6499 break; 6500 /* linux_sys_fchmodat */ 6501 case 306: 6502 if (ndx == 0 || ndx == 1) 6503 p = "int"; 6504 break; 6505 /* linux_sys_faccessat */ 6506 case 307: 6507 if (ndx == 0 || ndx == 1) 6508 p = "int"; 6509 break; 6510 /* linux_sys_pselect6 */ 6511 case 308: 6512 if (ndx == 0 || ndx == 1) 6513 p = "int"; 6514 break; 6515 /* linux_sys_ppoll */ 6516 case 309: 6517 if (ndx == 0 || ndx == 1) 6518 p = "int"; 6519 break; 6520 /* sys___futex_set_robust_list */ 6521 case 311: 6522 if (ndx == 0 || ndx == 1) 6523 p = "int"; 6524 break; 6525 /* sys___futex_get_robust_list */ 6526 case 312: 6527 if (ndx == 0 || ndx == 1) 6528 p = "int"; 6529 break; 6530 /* linux_sys_utimensat */ 6531 case 320: 6532 if (ndx == 0 || ndx == 1) 6533 p = "int"; 6534 break; 6535 /* linux_sys_timerfd_create */ 6536 case 322: 6537 if (ndx == 0 || ndx == 1) 6538 p = "int"; 6539 break; 6540 /* linux_sys_eventfd */ 6541 case 323: 6542 if (ndx == 0 || ndx == 1) 6543 p = "int"; 6544 break; 6545 /* linux_sys_fallocate */ 6546 case 324: 6547 if (ndx == 0 || ndx == 1) 6548 p = "int"; 6549 break; 6550 /* linux_sys_timerfd_settime */ 6551 case 325: 6552 if (ndx == 0 || ndx == 1) 6553 p = "int"; 6554 break; 6555 /* linux_sys_timerfd_gettime */ 6556 case 326: 6557 if (ndx == 0 || ndx == 1) 6558 p = "int"; 6559 break; 6560 /* linux_sys_eventfd2 */ 6561 case 328: 6562 if (ndx == 0 || ndx == 1) 6563 p = "int"; 6564 break; 6565 /* linux_sys_dup3 */ 6566 case 330: 6567 if (ndx == 0 || ndx == 1) 6568 p = "int"; 6569 break; 6570 /* linux_sys_pipe2 */ 6571 case 331: 6572 if (ndx == 0 || ndx == 1) 6573 p = "int"; 6574 break; 6575 /* linux_sys_preadv */ 6576 case 333: 6577 if (ndx == 0 || ndx == 1) 6578 p = "int"; 6579 break; 6580 /* linux_sys_pwritev */ 6581 case 334: 6582 if (ndx == 0 || ndx == 1) 6583 p = "int"; 6584 break; 6585 /* linux_sys_prlimit64 */ 6586 case 340: 6587 if (ndx == 0 || ndx == 1) 6588 p = "int"; 6589 break; 6590 default: 6591 break; 6592 }; 6593 if (p != NULL) 6594 strlcpy(desc, p, descsz); 6595 } 6596