1 /* $NetBSD: linux_systrace_args.c,v 1.15 2021/09/20 02:20:31 thorpej 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 default: 2040 *n_args = 0; 2041 break; 2042 }; 2043 } 2044 static void 2045 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 2046 { 2047 const char *p = NULL; 2048 switch (sysnum) { 2049 /* linux_sys_nosys */ 2050 case 0: 2051 break; 2052 /* linux_sys_exit */ 2053 case 1: 2054 switch(ndx) { 2055 case 0: 2056 p = "int"; 2057 break; 2058 default: 2059 break; 2060 }; 2061 break; 2062 /* sys_fork */ 2063 case 2: 2064 break; 2065 /* sys_read */ 2066 case 3: 2067 switch(ndx) { 2068 case 0: 2069 p = "int"; 2070 break; 2071 case 1: 2072 p = "void *"; 2073 break; 2074 case 2: 2075 p = "size_t"; 2076 break; 2077 default: 2078 break; 2079 }; 2080 break; 2081 /* sys_write */ 2082 case 4: 2083 switch(ndx) { 2084 case 0: 2085 p = "int"; 2086 break; 2087 case 1: 2088 p = "const void *"; 2089 break; 2090 case 2: 2091 p = "size_t"; 2092 break; 2093 default: 2094 break; 2095 }; 2096 break; 2097 /* linux_sys_open */ 2098 case 5: 2099 switch(ndx) { 2100 case 0: 2101 p = "const char *"; 2102 break; 2103 case 1: 2104 p = "int"; 2105 break; 2106 case 2: 2107 p = "linux_umode_t"; 2108 break; 2109 default: 2110 break; 2111 }; 2112 break; 2113 /* sys_close */ 2114 case 6: 2115 switch(ndx) { 2116 case 0: 2117 p = "int"; 2118 break; 2119 default: 2120 break; 2121 }; 2122 break; 2123 /* linux_sys_waitpid */ 2124 case 7: 2125 switch(ndx) { 2126 case 0: 2127 p = "int"; 2128 break; 2129 case 1: 2130 p = "int *"; 2131 break; 2132 case 2: 2133 p = "int"; 2134 break; 2135 default: 2136 break; 2137 }; 2138 break; 2139 /* linux_sys_creat */ 2140 case 8: 2141 switch(ndx) { 2142 case 0: 2143 p = "const char *"; 2144 break; 2145 case 1: 2146 p = "linux_umode_t"; 2147 break; 2148 default: 2149 break; 2150 }; 2151 break; 2152 /* sys_link */ 2153 case 9: 2154 switch(ndx) { 2155 case 0: 2156 p = "const char *"; 2157 break; 2158 case 1: 2159 p = "const char *"; 2160 break; 2161 default: 2162 break; 2163 }; 2164 break; 2165 /* linux_sys_unlink */ 2166 case 10: 2167 switch(ndx) { 2168 case 0: 2169 p = "const char *"; 2170 break; 2171 default: 2172 break; 2173 }; 2174 break; 2175 /* sys_execve */ 2176 case 11: 2177 switch(ndx) { 2178 case 0: 2179 p = "const char *"; 2180 break; 2181 case 1: 2182 p = "char **"; 2183 break; 2184 case 2: 2185 p = "char **"; 2186 break; 2187 default: 2188 break; 2189 }; 2190 break; 2191 /* sys_chdir */ 2192 case 12: 2193 switch(ndx) { 2194 case 0: 2195 p = "const char *"; 2196 break; 2197 default: 2198 break; 2199 }; 2200 break; 2201 /* linux_sys_time */ 2202 case 13: 2203 switch(ndx) { 2204 case 0: 2205 p = "linux_time_t *"; 2206 break; 2207 default: 2208 break; 2209 }; 2210 break; 2211 /* linux_sys_mknod */ 2212 case 14: 2213 switch(ndx) { 2214 case 0: 2215 p = "const char *"; 2216 break; 2217 case 1: 2218 p = "linux_umode_t"; 2219 break; 2220 case 2: 2221 p = "unsigned"; 2222 break; 2223 default: 2224 break; 2225 }; 2226 break; 2227 /* sys_chmod */ 2228 case 15: 2229 switch(ndx) { 2230 case 0: 2231 p = "const char *"; 2232 break; 2233 case 1: 2234 p = "linux_umode_t"; 2235 break; 2236 default: 2237 break; 2238 }; 2239 break; 2240 /* linux_sys_lchown16 */ 2241 case 16: 2242 switch(ndx) { 2243 case 0: 2244 p = "const char *"; 2245 break; 2246 case 1: 2247 p = "linux_uid16_t"; 2248 break; 2249 case 2: 2250 p = "linux_gid16_t"; 2251 break; 2252 default: 2253 break; 2254 }; 2255 break; 2256 /* linux_sys_break */ 2257 case 17: 2258 switch(ndx) { 2259 case 0: 2260 p = "char *"; 2261 break; 2262 default: 2263 break; 2264 }; 2265 break; 2266 /* compat_43_sys_lseek */ 2267 case 19: 2268 switch(ndx) { 2269 case 0: 2270 p = "int"; 2271 break; 2272 case 1: 2273 p = "long"; 2274 break; 2275 case 2: 2276 p = "int"; 2277 break; 2278 default: 2279 break; 2280 }; 2281 break; 2282 /* sys_getpid */ 2283 case 20: 2284 break; 2285 /* sys_setuid */ 2286 case 23: 2287 switch(ndx) { 2288 case 0: 2289 p = "uid_t"; 2290 break; 2291 default: 2292 break; 2293 }; 2294 break; 2295 /* sys_getuid */ 2296 case 24: 2297 break; 2298 /* linux_sys_stime */ 2299 case 25: 2300 switch(ndx) { 2301 case 0: 2302 p = "linux_time_t *"; 2303 break; 2304 default: 2305 break; 2306 }; 2307 break; 2308 /* linux_sys_ptrace */ 2309 case 26: 2310 switch(ndx) { 2311 case 0: 2312 p = "int"; 2313 break; 2314 case 1: 2315 p = "int"; 2316 break; 2317 case 2: 2318 p = "int"; 2319 break; 2320 case 3: 2321 p = "int"; 2322 break; 2323 default: 2324 break; 2325 }; 2326 break; 2327 /* linux_sys_alarm */ 2328 case 27: 2329 switch(ndx) { 2330 case 0: 2331 p = "unsigned int"; 2332 break; 2333 default: 2334 break; 2335 }; 2336 break; 2337 /* linux_sys_pause */ 2338 case 29: 2339 break; 2340 /* linux_sys_utime */ 2341 case 30: 2342 switch(ndx) { 2343 case 0: 2344 p = "const char *"; 2345 break; 2346 case 1: 2347 p = "struct linux_utimbuf *"; 2348 break; 2349 default: 2350 break; 2351 }; 2352 break; 2353 /* sys_access */ 2354 case 33: 2355 switch(ndx) { 2356 case 0: 2357 p = "const char *"; 2358 break; 2359 case 1: 2360 p = "int"; 2361 break; 2362 default: 2363 break; 2364 }; 2365 break; 2366 /* linux_sys_nice */ 2367 case 34: 2368 switch(ndx) { 2369 case 0: 2370 p = "int"; 2371 break; 2372 default: 2373 break; 2374 }; 2375 break; 2376 /* sys_sync */ 2377 case 36: 2378 break; 2379 /* linux_sys_kill */ 2380 case 37: 2381 switch(ndx) { 2382 case 0: 2383 p = "int"; 2384 break; 2385 case 1: 2386 p = "int"; 2387 break; 2388 default: 2389 break; 2390 }; 2391 break; 2392 /* sys___posix_rename */ 2393 case 38: 2394 switch(ndx) { 2395 case 0: 2396 p = "const char *"; 2397 break; 2398 case 1: 2399 p = "const char *"; 2400 break; 2401 default: 2402 break; 2403 }; 2404 break; 2405 /* sys_mkdir */ 2406 case 39: 2407 switch(ndx) { 2408 case 0: 2409 p = "const char *"; 2410 break; 2411 case 1: 2412 p = "linux_umode_t"; 2413 break; 2414 default: 2415 break; 2416 }; 2417 break; 2418 /* sys_rmdir */ 2419 case 40: 2420 switch(ndx) { 2421 case 0: 2422 p = "const char *"; 2423 break; 2424 default: 2425 break; 2426 }; 2427 break; 2428 /* sys_dup */ 2429 case 41: 2430 switch(ndx) { 2431 case 0: 2432 p = "int"; 2433 break; 2434 default: 2435 break; 2436 }; 2437 break; 2438 /* linux_sys_pipe */ 2439 case 42: 2440 switch(ndx) { 2441 case 0: 2442 p = "int *"; 2443 break; 2444 default: 2445 break; 2446 }; 2447 break; 2448 /* linux_sys_times */ 2449 case 43: 2450 switch(ndx) { 2451 case 0: 2452 p = "struct times *"; 2453 break; 2454 default: 2455 break; 2456 }; 2457 break; 2458 /* linux_sys_brk */ 2459 case 45: 2460 switch(ndx) { 2461 case 0: 2462 p = "char *"; 2463 break; 2464 default: 2465 break; 2466 }; 2467 break; 2468 /* sys_setgid */ 2469 case 46: 2470 switch(ndx) { 2471 case 0: 2472 p = "gid_t"; 2473 break; 2474 default: 2475 break; 2476 }; 2477 break; 2478 /* sys_getgid */ 2479 case 47: 2480 break; 2481 /* linux_sys_signal */ 2482 case 48: 2483 switch(ndx) { 2484 case 0: 2485 p = "int"; 2486 break; 2487 case 1: 2488 p = "linux_handler_t"; 2489 break; 2490 default: 2491 break; 2492 }; 2493 break; 2494 /* sys_geteuid */ 2495 case 49: 2496 break; 2497 /* sys_getegid */ 2498 case 50: 2499 break; 2500 /* sys_acct */ 2501 case 51: 2502 switch(ndx) { 2503 case 0: 2504 p = "char *"; 2505 break; 2506 default: 2507 break; 2508 }; 2509 break; 2510 /* linux_sys_ioctl */ 2511 case 54: 2512 switch(ndx) { 2513 case 0: 2514 p = "int"; 2515 break; 2516 case 1: 2517 p = "u_long"; 2518 break; 2519 case 2: 2520 p = "void *"; 2521 break; 2522 default: 2523 break; 2524 }; 2525 break; 2526 /* linux_sys_fcntl */ 2527 case 55: 2528 switch(ndx) { 2529 case 0: 2530 p = "int"; 2531 break; 2532 case 1: 2533 p = "int"; 2534 break; 2535 case 2: 2536 p = "void *"; 2537 break; 2538 default: 2539 break; 2540 }; 2541 break; 2542 /* sys_setpgid */ 2543 case 57: 2544 switch(ndx) { 2545 case 0: 2546 p = "int"; 2547 break; 2548 case 1: 2549 p = "int"; 2550 break; 2551 default: 2552 break; 2553 }; 2554 break; 2555 /* linux_sys_oldolduname */ 2556 case 59: 2557 switch(ndx) { 2558 case 0: 2559 p = "struct linux_oldold_utsname *"; 2560 break; 2561 default: 2562 break; 2563 }; 2564 break; 2565 /* sys_umask */ 2566 case 60: 2567 switch(ndx) { 2568 case 0: 2569 p = "int"; 2570 break; 2571 default: 2572 break; 2573 }; 2574 break; 2575 /* sys_chroot */ 2576 case 61: 2577 switch(ndx) { 2578 case 0: 2579 p = "char *"; 2580 break; 2581 default: 2582 break; 2583 }; 2584 break; 2585 /* sys_dup2 */ 2586 case 63: 2587 switch(ndx) { 2588 case 0: 2589 p = "int"; 2590 break; 2591 case 1: 2592 p = "int"; 2593 break; 2594 default: 2595 break; 2596 }; 2597 break; 2598 /* sys_getppid */ 2599 case 64: 2600 break; 2601 /* sys_getpgrp */ 2602 case 65: 2603 break; 2604 /* sys_setsid */ 2605 case 66: 2606 break; 2607 /* linux_sys_sigaction */ 2608 case 67: 2609 switch(ndx) { 2610 case 0: 2611 p = "int"; 2612 break; 2613 case 1: 2614 p = "const struct linux_old_sigaction *"; 2615 break; 2616 case 2: 2617 p = "struct linux_old_sigaction *"; 2618 break; 2619 default: 2620 break; 2621 }; 2622 break; 2623 /* linux_sys_siggetmask */ 2624 case 68: 2625 break; 2626 /* linux_sys_sigsetmask */ 2627 case 69: 2628 switch(ndx) { 2629 case 0: 2630 p = "linux_old_sigset_t"; 2631 break; 2632 default: 2633 break; 2634 }; 2635 break; 2636 /* linux_sys_setreuid16 */ 2637 case 70: 2638 switch(ndx) { 2639 case 0: 2640 p = "linux_uid16_t"; 2641 break; 2642 case 1: 2643 p = "linux_uid16_t"; 2644 break; 2645 default: 2646 break; 2647 }; 2648 break; 2649 /* linux_sys_setregid16 */ 2650 case 71: 2651 switch(ndx) { 2652 case 0: 2653 p = "linux_gid16_t"; 2654 break; 2655 case 1: 2656 p = "linux_gid16_t"; 2657 break; 2658 default: 2659 break; 2660 }; 2661 break; 2662 /* linux_sys_sigsuspend */ 2663 case 72: 2664 switch(ndx) { 2665 case 0: 2666 p = "void *"; 2667 break; 2668 case 1: 2669 p = "int"; 2670 break; 2671 case 2: 2672 p = "int"; 2673 break; 2674 default: 2675 break; 2676 }; 2677 break; 2678 /* linux_sys_sigpending */ 2679 case 73: 2680 switch(ndx) { 2681 case 0: 2682 p = "linux_old_sigset_t *"; 2683 break; 2684 default: 2685 break; 2686 }; 2687 break; 2688 /* compat_43_sys_sethostname */ 2689 case 74: 2690 switch(ndx) { 2691 case 0: 2692 p = "char *"; 2693 break; 2694 case 1: 2695 p = "u_int"; 2696 break; 2697 default: 2698 break; 2699 }; 2700 break; 2701 /* linux_sys_setrlimit */ 2702 case 75: 2703 switch(ndx) { 2704 case 0: 2705 p = "u_int"; 2706 break; 2707 case 1: 2708 p = "struct orlimit *"; 2709 break; 2710 default: 2711 break; 2712 }; 2713 break; 2714 /* linux_sys_getrlimit */ 2715 case 76: 2716 switch(ndx) { 2717 case 0: 2718 p = "u_int"; 2719 break; 2720 case 1: 2721 p = "struct orlimit *"; 2722 break; 2723 default: 2724 break; 2725 }; 2726 break; 2727 /* compat_50_sys_getrusage */ 2728 case 77: 2729 switch(ndx) { 2730 case 0: 2731 p = "int"; 2732 break; 2733 case 1: 2734 p = "struct rusage50 *"; 2735 break; 2736 default: 2737 break; 2738 }; 2739 break; 2740 /* linux_sys_gettimeofday */ 2741 case 78: 2742 switch(ndx) { 2743 case 0: 2744 p = "struct timeval50 *"; 2745 break; 2746 case 1: 2747 p = "struct timezone *"; 2748 break; 2749 default: 2750 break; 2751 }; 2752 break; 2753 /* linux_sys_settimeofday */ 2754 case 79: 2755 switch(ndx) { 2756 case 0: 2757 p = "struct timeval50 *"; 2758 break; 2759 case 1: 2760 p = "struct timezone *"; 2761 break; 2762 default: 2763 break; 2764 }; 2765 break; 2766 /* linux_sys_getgroups16 */ 2767 case 80: 2768 switch(ndx) { 2769 case 0: 2770 p = "int"; 2771 break; 2772 case 1: 2773 p = "linux_gid16_t *"; 2774 break; 2775 default: 2776 break; 2777 }; 2778 break; 2779 /* linux_sys_setgroups16 */ 2780 case 81: 2781 switch(ndx) { 2782 case 0: 2783 p = "int"; 2784 break; 2785 case 1: 2786 p = "linux_gid16_t *"; 2787 break; 2788 default: 2789 break; 2790 }; 2791 break; 2792 /* linux_sys_oldselect */ 2793 case 82: 2794 switch(ndx) { 2795 case 0: 2796 p = "struct linux_oldselect *"; 2797 break; 2798 default: 2799 break; 2800 }; 2801 break; 2802 /* sys_symlink */ 2803 case 83: 2804 switch(ndx) { 2805 case 0: 2806 p = "const char *"; 2807 break; 2808 case 1: 2809 p = "const char *"; 2810 break; 2811 default: 2812 break; 2813 }; 2814 break; 2815 /* compat_43_sys_lstat */ 2816 case 84: 2817 switch(ndx) { 2818 case 0: 2819 p = "const char *"; 2820 break; 2821 case 1: 2822 p = "struct stat43 *"; 2823 break; 2824 default: 2825 break; 2826 }; 2827 break; 2828 /* sys_readlink */ 2829 case 85: 2830 switch(ndx) { 2831 case 0: 2832 p = "const char *"; 2833 break; 2834 case 1: 2835 p = "char *"; 2836 break; 2837 case 2: 2838 p = "int"; 2839 break; 2840 default: 2841 break; 2842 }; 2843 break; 2844 #ifdef EXEC_AOUT 2845 /* linux_sys_uselib */ 2846 case 86: 2847 switch(ndx) { 2848 case 0: 2849 p = "const char *"; 2850 break; 2851 default: 2852 break; 2853 }; 2854 break; 2855 #else 2856 #endif 2857 /* linux_sys_swapon */ 2858 case 87: 2859 switch(ndx) { 2860 case 0: 2861 p = "char *"; 2862 break; 2863 default: 2864 break; 2865 }; 2866 break; 2867 /* linux_sys_reboot */ 2868 case 88: 2869 switch(ndx) { 2870 case 0: 2871 p = "int"; 2872 break; 2873 case 1: 2874 p = "int"; 2875 break; 2876 case 2: 2877 p = "int"; 2878 break; 2879 case 3: 2880 p = "void *"; 2881 break; 2882 default: 2883 break; 2884 }; 2885 break; 2886 /* linux_sys_readdir */ 2887 case 89: 2888 switch(ndx) { 2889 case 0: 2890 p = "int"; 2891 break; 2892 case 1: 2893 p = "void *"; 2894 break; 2895 case 2: 2896 p = "unsigned int"; 2897 break; 2898 default: 2899 break; 2900 }; 2901 break; 2902 /* linux_sys_old_mmap */ 2903 case 90: 2904 switch(ndx) { 2905 case 0: 2906 p = "struct linux_oldmmap *"; 2907 break; 2908 default: 2909 break; 2910 }; 2911 break; 2912 /* sys_munmap */ 2913 case 91: 2914 switch(ndx) { 2915 case 0: 2916 p = "void *"; 2917 break; 2918 case 1: 2919 p = "size_t"; 2920 break; 2921 default: 2922 break; 2923 }; 2924 break; 2925 /* compat_43_sys_truncate */ 2926 case 92: 2927 switch(ndx) { 2928 case 0: 2929 p = "const char *"; 2930 break; 2931 case 1: 2932 p = "long"; 2933 break; 2934 default: 2935 break; 2936 }; 2937 break; 2938 /* compat_43_sys_ftruncate */ 2939 case 93: 2940 switch(ndx) { 2941 case 0: 2942 p = "int"; 2943 break; 2944 case 1: 2945 p = "long"; 2946 break; 2947 default: 2948 break; 2949 }; 2950 break; 2951 /* sys_fchmod */ 2952 case 94: 2953 switch(ndx) { 2954 case 0: 2955 p = "int"; 2956 break; 2957 case 1: 2958 p = "linux_umode_t"; 2959 break; 2960 default: 2961 break; 2962 }; 2963 break; 2964 /* linux_sys_fchown16 */ 2965 case 95: 2966 switch(ndx) { 2967 case 0: 2968 p = "int"; 2969 break; 2970 case 1: 2971 p = "linux_uid16_t"; 2972 break; 2973 case 2: 2974 p = "linux_gid16_t"; 2975 break; 2976 default: 2977 break; 2978 }; 2979 break; 2980 /* linux_sys_getpriority */ 2981 case 96: 2982 switch(ndx) { 2983 case 0: 2984 p = "int"; 2985 break; 2986 case 1: 2987 p = "int"; 2988 break; 2989 default: 2990 break; 2991 }; 2992 break; 2993 /* sys_setpriority */ 2994 case 97: 2995 switch(ndx) { 2996 case 0: 2997 p = "int"; 2998 break; 2999 case 1: 3000 p = "int"; 3001 break; 3002 case 2: 3003 p = "int"; 3004 break; 3005 default: 3006 break; 3007 }; 3008 break; 3009 /* sys_profil */ 3010 case 98: 3011 switch(ndx) { 3012 case 0: 3013 p = "void *"; 3014 break; 3015 case 1: 3016 p = "u_int"; 3017 break; 3018 case 2: 3019 p = "u_int"; 3020 break; 3021 case 3: 3022 p = "u_int"; 3023 break; 3024 default: 3025 break; 3026 }; 3027 break; 3028 /* linux_sys_statfs */ 3029 case 99: 3030 switch(ndx) { 3031 case 0: 3032 p = "const char *"; 3033 break; 3034 case 1: 3035 p = "struct linux_statfs *"; 3036 break; 3037 default: 3038 break; 3039 }; 3040 break; 3041 /* linux_sys_fstatfs */ 3042 case 100: 3043 switch(ndx) { 3044 case 0: 3045 p = "int"; 3046 break; 3047 case 1: 3048 p = "struct linux_statfs *"; 3049 break; 3050 default: 3051 break; 3052 }; 3053 break; 3054 /* linux_sys_ioperm */ 3055 case 101: 3056 switch(ndx) { 3057 case 0: 3058 p = "unsigned int"; 3059 break; 3060 case 1: 3061 p = "unsigned int"; 3062 break; 3063 case 2: 3064 p = "int"; 3065 break; 3066 default: 3067 break; 3068 }; 3069 break; 3070 /* linux_sys_socketcall */ 3071 case 102: 3072 switch(ndx) { 3073 case 0: 3074 p = "int"; 3075 break; 3076 case 1: 3077 p = "void *"; 3078 break; 3079 default: 3080 break; 3081 }; 3082 break; 3083 /* compat_50_sys_setitimer */ 3084 case 104: 3085 switch(ndx) { 3086 case 0: 3087 p = "int"; 3088 break; 3089 case 1: 3090 p = "struct itimerval50 *"; 3091 break; 3092 case 2: 3093 p = "struct itimerval50 *"; 3094 break; 3095 default: 3096 break; 3097 }; 3098 break; 3099 /* compat_50_sys_getitimer */ 3100 case 105: 3101 switch(ndx) { 3102 case 0: 3103 p = "int"; 3104 break; 3105 case 1: 3106 p = "struct itimerval50 *"; 3107 break; 3108 default: 3109 break; 3110 }; 3111 break; 3112 /* linux_sys_stat */ 3113 case 106: 3114 switch(ndx) { 3115 case 0: 3116 p = "const char *"; 3117 break; 3118 case 1: 3119 p = "struct linux_stat *"; 3120 break; 3121 default: 3122 break; 3123 }; 3124 break; 3125 /* linux_sys_lstat */ 3126 case 107: 3127 switch(ndx) { 3128 case 0: 3129 p = "const char *"; 3130 break; 3131 case 1: 3132 p = "struct linux_stat *"; 3133 break; 3134 default: 3135 break; 3136 }; 3137 break; 3138 /* linux_sys_fstat */ 3139 case 108: 3140 switch(ndx) { 3141 case 0: 3142 p = "int"; 3143 break; 3144 case 1: 3145 p = "struct linux_stat *"; 3146 break; 3147 default: 3148 break; 3149 }; 3150 break; 3151 /* linux_sys_olduname */ 3152 case 109: 3153 switch(ndx) { 3154 case 0: 3155 p = "struct linux_old_utsname *"; 3156 break; 3157 default: 3158 break; 3159 }; 3160 break; 3161 /* linux_sys_iopl */ 3162 case 110: 3163 switch(ndx) { 3164 case 0: 3165 p = "int"; 3166 break; 3167 default: 3168 break; 3169 }; 3170 break; 3171 /* linux_sys_wait4 */ 3172 case 114: 3173 switch(ndx) { 3174 case 0: 3175 p = "int"; 3176 break; 3177 case 1: 3178 p = "int *"; 3179 break; 3180 case 2: 3181 p = "int"; 3182 break; 3183 case 3: 3184 p = "struct rusage50 *"; 3185 break; 3186 default: 3187 break; 3188 }; 3189 break; 3190 /* linux_sys_swapoff */ 3191 case 115: 3192 switch(ndx) { 3193 case 0: 3194 p = "const char *"; 3195 break; 3196 default: 3197 break; 3198 }; 3199 break; 3200 /* linux_sys_sysinfo */ 3201 case 116: 3202 switch(ndx) { 3203 case 0: 3204 p = "struct linux_sysinfo *"; 3205 break; 3206 default: 3207 break; 3208 }; 3209 break; 3210 /* linux_sys_ipc */ 3211 case 117: 3212 switch(ndx) { 3213 case 0: 3214 p = "int"; 3215 break; 3216 case 1: 3217 p = "int"; 3218 break; 3219 case 2: 3220 p = "int"; 3221 break; 3222 case 3: 3223 p = "int"; 3224 break; 3225 case 4: 3226 p = "void *"; 3227 break; 3228 default: 3229 break; 3230 }; 3231 break; 3232 /* sys_fsync */ 3233 case 118: 3234 switch(ndx) { 3235 case 0: 3236 p = "int"; 3237 break; 3238 default: 3239 break; 3240 }; 3241 break; 3242 /* linux_sys_sigreturn */ 3243 case 119: 3244 switch(ndx) { 3245 case 0: 3246 p = "struct linux_sigcontext *"; 3247 break; 3248 default: 3249 break; 3250 }; 3251 break; 3252 /* linux_sys_clone */ 3253 case 120: 3254 switch(ndx) { 3255 case 0: 3256 p = "int"; 3257 break; 3258 case 1: 3259 p = "void *"; 3260 break; 3261 case 2: 3262 p = "void *"; 3263 break; 3264 case 3: 3265 p = "void *"; 3266 break; 3267 case 4: 3268 p = "void *"; 3269 break; 3270 default: 3271 break; 3272 }; 3273 break; 3274 /* linux_sys_setdomainname */ 3275 case 121: 3276 switch(ndx) { 3277 case 0: 3278 p = "char *"; 3279 break; 3280 case 1: 3281 p = "int"; 3282 break; 3283 default: 3284 break; 3285 }; 3286 break; 3287 /* linux_sys_uname */ 3288 case 122: 3289 switch(ndx) { 3290 case 0: 3291 p = "struct linux_utsname *"; 3292 break; 3293 default: 3294 break; 3295 }; 3296 break; 3297 /* linux_sys_modify_ldt */ 3298 case 123: 3299 switch(ndx) { 3300 case 0: 3301 p = "int"; 3302 break; 3303 case 1: 3304 p = "void *"; 3305 break; 3306 case 2: 3307 p = "size_t"; 3308 break; 3309 default: 3310 break; 3311 }; 3312 break; 3313 /* linux_sys_mprotect */ 3314 case 125: 3315 switch(ndx) { 3316 case 0: 3317 p = "const void *"; 3318 break; 3319 case 1: 3320 p = "unsigned long"; 3321 break; 3322 case 2: 3323 p = "int"; 3324 break; 3325 default: 3326 break; 3327 }; 3328 break; 3329 /* linux_sys_sigprocmask */ 3330 case 126: 3331 switch(ndx) { 3332 case 0: 3333 p = "int"; 3334 break; 3335 case 1: 3336 p = "const linux_old_sigset_t *"; 3337 break; 3338 case 2: 3339 p = "linux_old_sigset_t *"; 3340 break; 3341 default: 3342 break; 3343 }; 3344 break; 3345 /* sys_getpgid */ 3346 case 132: 3347 switch(ndx) { 3348 case 0: 3349 p = "pid_t"; 3350 break; 3351 default: 3352 break; 3353 }; 3354 break; 3355 /* sys_fchdir */ 3356 case 133: 3357 switch(ndx) { 3358 case 0: 3359 p = "int"; 3360 break; 3361 default: 3362 break; 3363 }; 3364 break; 3365 /* linux_sys_personality */ 3366 case 136: 3367 switch(ndx) { 3368 case 0: 3369 p = "unsigned long"; 3370 break; 3371 default: 3372 break; 3373 }; 3374 break; 3375 /* linux_sys_setfsuid */ 3376 case 138: 3377 switch(ndx) { 3378 case 0: 3379 p = "uid_t"; 3380 break; 3381 default: 3382 break; 3383 }; 3384 break; 3385 /* linux_sys_setfsgid */ 3386 case 139: 3387 switch(ndx) { 3388 case 0: 3389 p = "gid_t"; 3390 break; 3391 default: 3392 break; 3393 }; 3394 break; 3395 /* linux_sys_llseek */ 3396 case 140: 3397 switch(ndx) { 3398 case 0: 3399 p = "int"; 3400 break; 3401 case 1: 3402 p = "u_int32_t"; 3403 break; 3404 case 2: 3405 p = "u_int32_t"; 3406 break; 3407 case 3: 3408 p = "void *"; 3409 break; 3410 case 4: 3411 p = "int"; 3412 break; 3413 default: 3414 break; 3415 }; 3416 break; 3417 /* linux_sys_getdents */ 3418 case 141: 3419 switch(ndx) { 3420 case 0: 3421 p = "int"; 3422 break; 3423 case 1: 3424 p = "struct linux_dirent *"; 3425 break; 3426 case 2: 3427 p = "unsigned int"; 3428 break; 3429 default: 3430 break; 3431 }; 3432 break; 3433 /* linux_sys_select */ 3434 case 142: 3435 switch(ndx) { 3436 case 0: 3437 p = "int"; 3438 break; 3439 case 1: 3440 p = "fd_set *"; 3441 break; 3442 case 2: 3443 p = "fd_set *"; 3444 break; 3445 case 3: 3446 p = "fd_set *"; 3447 break; 3448 case 4: 3449 p = "struct timeval50 *"; 3450 break; 3451 default: 3452 break; 3453 }; 3454 break; 3455 /* sys_flock */ 3456 case 143: 3457 switch(ndx) { 3458 case 0: 3459 p = "int"; 3460 break; 3461 case 1: 3462 p = "int"; 3463 break; 3464 default: 3465 break; 3466 }; 3467 break; 3468 /* sys___msync13 */ 3469 case 144: 3470 switch(ndx) { 3471 case 0: 3472 p = "void *"; 3473 break; 3474 case 1: 3475 p = "size_t"; 3476 break; 3477 case 2: 3478 p = "int"; 3479 break; 3480 default: 3481 break; 3482 }; 3483 break; 3484 /* sys_readv */ 3485 case 145: 3486 switch(ndx) { 3487 case 0: 3488 p = "int"; 3489 break; 3490 case 1: 3491 p = "const struct iovec *"; 3492 break; 3493 case 2: 3494 p = "int"; 3495 break; 3496 default: 3497 break; 3498 }; 3499 break; 3500 /* sys_writev */ 3501 case 146: 3502 switch(ndx) { 3503 case 0: 3504 p = "int"; 3505 break; 3506 case 1: 3507 p = "const struct iovec *"; 3508 break; 3509 case 2: 3510 p = "int"; 3511 break; 3512 default: 3513 break; 3514 }; 3515 break; 3516 /* sys_getsid */ 3517 case 147: 3518 switch(ndx) { 3519 case 0: 3520 p = "pid_t"; 3521 break; 3522 default: 3523 break; 3524 }; 3525 break; 3526 /* linux_sys_fdatasync */ 3527 case 148: 3528 switch(ndx) { 3529 case 0: 3530 p = "int"; 3531 break; 3532 default: 3533 break; 3534 }; 3535 break; 3536 /* linux_sys___sysctl */ 3537 case 149: 3538 switch(ndx) { 3539 case 0: 3540 p = "struct linux___sysctl *"; 3541 break; 3542 default: 3543 break; 3544 }; 3545 break; 3546 /* sys_mlock */ 3547 case 150: 3548 switch(ndx) { 3549 case 0: 3550 p = "void *"; 3551 break; 3552 case 1: 3553 p = "size_t"; 3554 break; 3555 default: 3556 break; 3557 }; 3558 break; 3559 /* sys_munlock */ 3560 case 151: 3561 switch(ndx) { 3562 case 0: 3563 p = "void *"; 3564 break; 3565 case 1: 3566 p = "size_t"; 3567 break; 3568 default: 3569 break; 3570 }; 3571 break; 3572 /* sys_mlockall */ 3573 case 152: 3574 switch(ndx) { 3575 case 0: 3576 p = "int"; 3577 break; 3578 default: 3579 break; 3580 }; 3581 break; 3582 /* sys_munlockall */ 3583 case 153: 3584 break; 3585 /* linux_sys_sched_setparam */ 3586 case 154: 3587 switch(ndx) { 3588 case 0: 3589 p = "pid_t"; 3590 break; 3591 case 1: 3592 p = "const struct linux_sched_param *"; 3593 break; 3594 default: 3595 break; 3596 }; 3597 break; 3598 /* linux_sys_sched_getparam */ 3599 case 155: 3600 switch(ndx) { 3601 case 0: 3602 p = "pid_t"; 3603 break; 3604 case 1: 3605 p = "struct linux_sched_param *"; 3606 break; 3607 default: 3608 break; 3609 }; 3610 break; 3611 /* linux_sys_sched_setscheduler */ 3612 case 156: 3613 switch(ndx) { 3614 case 0: 3615 p = "pid_t"; 3616 break; 3617 case 1: 3618 p = "int"; 3619 break; 3620 case 2: 3621 p = "const struct linux_sched_param *"; 3622 break; 3623 default: 3624 break; 3625 }; 3626 break; 3627 /* linux_sys_sched_getscheduler */ 3628 case 157: 3629 switch(ndx) { 3630 case 0: 3631 p = "pid_t"; 3632 break; 3633 default: 3634 break; 3635 }; 3636 break; 3637 /* linux_sys_sched_yield */ 3638 case 158: 3639 break; 3640 /* linux_sys_sched_get_priority_max */ 3641 case 159: 3642 switch(ndx) { 3643 case 0: 3644 p = "int"; 3645 break; 3646 default: 3647 break; 3648 }; 3649 break; 3650 /* linux_sys_sched_get_priority_min */ 3651 case 160: 3652 switch(ndx) { 3653 case 0: 3654 p = "int"; 3655 break; 3656 default: 3657 break; 3658 }; 3659 break; 3660 /* linux_sys_nanosleep */ 3661 case 162: 3662 switch(ndx) { 3663 case 0: 3664 p = "const struct linux_timespec *"; 3665 break; 3666 case 1: 3667 p = "struct linux_timespec *"; 3668 break; 3669 default: 3670 break; 3671 }; 3672 break; 3673 /* linux_sys_mremap */ 3674 case 163: 3675 switch(ndx) { 3676 case 0: 3677 p = "void *"; 3678 break; 3679 case 1: 3680 p = "size_t"; 3681 break; 3682 case 2: 3683 p = "size_t"; 3684 break; 3685 case 3: 3686 p = "u_long"; 3687 break; 3688 default: 3689 break; 3690 }; 3691 break; 3692 /* linux_sys_setresuid16 */ 3693 case 164: 3694 switch(ndx) { 3695 case 0: 3696 p = "linux_uid16_t"; 3697 break; 3698 case 1: 3699 p = "linux_uid16_t"; 3700 break; 3701 case 2: 3702 p = "linux_uid16_t"; 3703 break; 3704 default: 3705 break; 3706 }; 3707 break; 3708 /* linux_sys_getresuid16 */ 3709 case 165: 3710 switch(ndx) { 3711 case 0: 3712 p = "linux_uid16_t *"; 3713 break; 3714 case 1: 3715 p = "linux_uid16_t *"; 3716 break; 3717 case 2: 3718 p = "linux_uid16_t *"; 3719 break; 3720 default: 3721 break; 3722 }; 3723 break; 3724 /* sys_poll */ 3725 case 168: 3726 switch(ndx) { 3727 case 0: 3728 p = "struct pollfd *"; 3729 break; 3730 case 1: 3731 p = "u_int"; 3732 break; 3733 case 2: 3734 p = "int"; 3735 break; 3736 default: 3737 break; 3738 }; 3739 break; 3740 /* linux_sys_setresgid16 */ 3741 case 170: 3742 switch(ndx) { 3743 case 0: 3744 p = "linux_gid16_t"; 3745 break; 3746 case 1: 3747 p = "linux_gid16_t"; 3748 break; 3749 case 2: 3750 p = "linux_gid16_t"; 3751 break; 3752 default: 3753 break; 3754 }; 3755 break; 3756 /* linux_sys_getresgid16 */ 3757 case 171: 3758 switch(ndx) { 3759 case 0: 3760 p = "linux_gid16_t *"; 3761 break; 3762 case 1: 3763 p = "linux_gid16_t *"; 3764 break; 3765 case 2: 3766 p = "linux_gid16_t *"; 3767 break; 3768 default: 3769 break; 3770 }; 3771 break; 3772 /* linux_sys_rt_sigreturn */ 3773 case 173: 3774 switch(ndx) { 3775 case 0: 3776 p = "struct linux_ucontext *"; 3777 break; 3778 default: 3779 break; 3780 }; 3781 break; 3782 /* linux_sys_rt_sigaction */ 3783 case 174: 3784 switch(ndx) { 3785 case 0: 3786 p = "int"; 3787 break; 3788 case 1: 3789 p = "const struct linux_sigaction *"; 3790 break; 3791 case 2: 3792 p = "struct linux_sigaction *"; 3793 break; 3794 case 3: 3795 p = "size_t"; 3796 break; 3797 default: 3798 break; 3799 }; 3800 break; 3801 /* linux_sys_rt_sigprocmask */ 3802 case 175: 3803 switch(ndx) { 3804 case 0: 3805 p = "int"; 3806 break; 3807 case 1: 3808 p = "const linux_sigset_t *"; 3809 break; 3810 case 2: 3811 p = "linux_sigset_t *"; 3812 break; 3813 case 3: 3814 p = "size_t"; 3815 break; 3816 default: 3817 break; 3818 }; 3819 break; 3820 /* linux_sys_rt_sigpending */ 3821 case 176: 3822 switch(ndx) { 3823 case 0: 3824 p = "linux_sigset_t *"; 3825 break; 3826 case 1: 3827 p = "size_t"; 3828 break; 3829 default: 3830 break; 3831 }; 3832 break; 3833 /* linux_sys_rt_sigtimedwait */ 3834 case 177: 3835 switch(ndx) { 3836 case 0: 3837 p = "const linux_sigset_t *"; 3838 break; 3839 case 1: 3840 p = "linux_siginfo_t *"; 3841 break; 3842 case 2: 3843 p = "const struct linux_timespec *"; 3844 break; 3845 default: 3846 break; 3847 }; 3848 break; 3849 /* linux_sys_rt_queueinfo */ 3850 case 178: 3851 switch(ndx) { 3852 case 0: 3853 p = "int"; 3854 break; 3855 case 1: 3856 p = "int"; 3857 break; 3858 case 2: 3859 p = "linux_siginfo_t *"; 3860 break; 3861 default: 3862 break; 3863 }; 3864 break; 3865 /* linux_sys_rt_sigsuspend */ 3866 case 179: 3867 switch(ndx) { 3868 case 0: 3869 p = "linux_sigset_t *"; 3870 break; 3871 case 1: 3872 p = "size_t"; 3873 break; 3874 default: 3875 break; 3876 }; 3877 break; 3878 /* linux_sys_pread */ 3879 case 180: 3880 switch(ndx) { 3881 case 0: 3882 p = "int"; 3883 break; 3884 case 1: 3885 p = "char *"; 3886 break; 3887 case 2: 3888 p = "size_t"; 3889 break; 3890 case 3: 3891 p = "off_t"; 3892 break; 3893 default: 3894 break; 3895 }; 3896 break; 3897 /* linux_sys_pwrite */ 3898 case 181: 3899 switch(ndx) { 3900 case 0: 3901 p = "int"; 3902 break; 3903 case 1: 3904 p = "char *"; 3905 break; 3906 case 2: 3907 p = "size_t"; 3908 break; 3909 case 3: 3910 p = "off_t"; 3911 break; 3912 default: 3913 break; 3914 }; 3915 break; 3916 /* linux_sys_chown16 */ 3917 case 182: 3918 switch(ndx) { 3919 case 0: 3920 p = "const char *"; 3921 break; 3922 case 1: 3923 p = "linux_uid16_t"; 3924 break; 3925 case 2: 3926 p = "linux_gid16_t"; 3927 break; 3928 default: 3929 break; 3930 }; 3931 break; 3932 /* sys___getcwd */ 3933 case 183: 3934 switch(ndx) { 3935 case 0: 3936 p = "char *"; 3937 break; 3938 case 1: 3939 p = "size_t"; 3940 break; 3941 default: 3942 break; 3943 }; 3944 break; 3945 /* linux_sys_sigaltstack */ 3946 case 186: 3947 switch(ndx) { 3948 case 0: 3949 p = "const struct linux_sigaltstack *"; 3950 break; 3951 case 1: 3952 p = "struct linux_sigaltstack *"; 3953 break; 3954 default: 3955 break; 3956 }; 3957 break; 3958 /* sys___vfork14 */ 3959 case 190: 3960 break; 3961 /* linux_sys_ugetrlimit */ 3962 case 191: 3963 switch(ndx) { 3964 case 0: 3965 p = "int"; 3966 break; 3967 case 1: 3968 p = "struct orlimit *"; 3969 break; 3970 default: 3971 break; 3972 }; 3973 break; 3974 #define linux_sys_mmap2_args linux_sys_mmap_args 3975 /* linux_sys_mmap2 */ 3976 case 192: 3977 switch(ndx) { 3978 case 0: 3979 p = "unsigned long"; 3980 break; 3981 case 1: 3982 p = "size_t"; 3983 break; 3984 case 2: 3985 p = "int"; 3986 break; 3987 case 3: 3988 p = "int"; 3989 break; 3990 case 4: 3991 p = "int"; 3992 break; 3993 case 5: 3994 p = "linux_off_t"; 3995 break; 3996 default: 3997 break; 3998 }; 3999 break; 4000 /* linux_sys_truncate64 */ 4001 case 193: 4002 switch(ndx) { 4003 case 0: 4004 p = "const char *"; 4005 break; 4006 case 1: 4007 p = "off_t"; 4008 break; 4009 default: 4010 break; 4011 }; 4012 break; 4013 /* linux_sys_ftruncate64 */ 4014 case 194: 4015 switch(ndx) { 4016 case 0: 4017 p = "unsigned int"; 4018 break; 4019 case 1: 4020 p = "off_t"; 4021 break; 4022 default: 4023 break; 4024 }; 4025 break; 4026 /* linux_sys_stat64 */ 4027 case 195: 4028 switch(ndx) { 4029 case 0: 4030 p = "const char *"; 4031 break; 4032 case 1: 4033 p = "struct linux_stat64 *"; 4034 break; 4035 default: 4036 break; 4037 }; 4038 break; 4039 /* linux_sys_lstat64 */ 4040 case 196: 4041 switch(ndx) { 4042 case 0: 4043 p = "const char *"; 4044 break; 4045 case 1: 4046 p = "struct linux_stat64 *"; 4047 break; 4048 default: 4049 break; 4050 }; 4051 break; 4052 /* linux_sys_fstat64 */ 4053 case 197: 4054 switch(ndx) { 4055 case 0: 4056 p = "int"; 4057 break; 4058 case 1: 4059 p = "struct linux_stat64 *"; 4060 break; 4061 default: 4062 break; 4063 }; 4064 break; 4065 /* sys___posix_lchown */ 4066 case 198: 4067 switch(ndx) { 4068 case 0: 4069 p = "const char *"; 4070 break; 4071 case 1: 4072 p = "uid_t"; 4073 break; 4074 case 2: 4075 p = "gid_t"; 4076 break; 4077 default: 4078 break; 4079 }; 4080 break; 4081 /* sys_getuid */ 4082 case 199: 4083 break; 4084 /* sys_getgid */ 4085 case 200: 4086 break; 4087 /* sys_geteuid */ 4088 case 201: 4089 break; 4090 /* sys_getegid */ 4091 case 202: 4092 break; 4093 /* sys_setreuid */ 4094 case 203: 4095 switch(ndx) { 4096 case 0: 4097 p = "uid_t"; 4098 break; 4099 case 1: 4100 p = "uid_t"; 4101 break; 4102 default: 4103 break; 4104 }; 4105 break; 4106 /* sys_setregid */ 4107 case 204: 4108 switch(ndx) { 4109 case 0: 4110 p = "gid_t"; 4111 break; 4112 case 1: 4113 p = "gid_t"; 4114 break; 4115 default: 4116 break; 4117 }; 4118 break; 4119 /* sys_getgroups */ 4120 case 205: 4121 switch(ndx) { 4122 case 0: 4123 p = "int"; 4124 break; 4125 case 1: 4126 p = "gid_t *"; 4127 break; 4128 default: 4129 break; 4130 }; 4131 break; 4132 /* sys_setgroups */ 4133 case 206: 4134 switch(ndx) { 4135 case 0: 4136 p = "int"; 4137 break; 4138 case 1: 4139 p = "gid_t *"; 4140 break; 4141 default: 4142 break; 4143 }; 4144 break; 4145 /* sys___posix_fchown */ 4146 case 207: 4147 switch(ndx) { 4148 case 0: 4149 p = "int"; 4150 break; 4151 case 1: 4152 p = "uid_t"; 4153 break; 4154 case 2: 4155 p = "gid_t"; 4156 break; 4157 default: 4158 break; 4159 }; 4160 break; 4161 /* linux_sys_setresuid */ 4162 case 208: 4163 switch(ndx) { 4164 case 0: 4165 p = "uid_t"; 4166 break; 4167 case 1: 4168 p = "uid_t"; 4169 break; 4170 case 2: 4171 p = "uid_t"; 4172 break; 4173 default: 4174 break; 4175 }; 4176 break; 4177 /* linux_sys_getresuid */ 4178 case 209: 4179 switch(ndx) { 4180 case 0: 4181 p = "uid_t *"; 4182 break; 4183 case 1: 4184 p = "uid_t *"; 4185 break; 4186 case 2: 4187 p = "uid_t *"; 4188 break; 4189 default: 4190 break; 4191 }; 4192 break; 4193 /* linux_sys_setresgid */ 4194 case 210: 4195 switch(ndx) { 4196 case 0: 4197 p = "gid_t"; 4198 break; 4199 case 1: 4200 p = "gid_t"; 4201 break; 4202 case 2: 4203 p = "gid_t"; 4204 break; 4205 default: 4206 break; 4207 }; 4208 break; 4209 /* linux_sys_getresgid */ 4210 case 211: 4211 switch(ndx) { 4212 case 0: 4213 p = "gid_t *"; 4214 break; 4215 case 1: 4216 p = "gid_t *"; 4217 break; 4218 case 2: 4219 p = "gid_t *"; 4220 break; 4221 default: 4222 break; 4223 }; 4224 break; 4225 /* sys___posix_chown */ 4226 case 212: 4227 switch(ndx) { 4228 case 0: 4229 p = "const char *"; 4230 break; 4231 case 1: 4232 p = "uid_t"; 4233 break; 4234 case 2: 4235 p = "gid_t"; 4236 break; 4237 default: 4238 break; 4239 }; 4240 break; 4241 /* sys_setuid */ 4242 case 213: 4243 switch(ndx) { 4244 case 0: 4245 p = "uid_t"; 4246 break; 4247 default: 4248 break; 4249 }; 4250 break; 4251 /* sys_setgid */ 4252 case 214: 4253 switch(ndx) { 4254 case 0: 4255 p = "gid_t"; 4256 break; 4257 default: 4258 break; 4259 }; 4260 break; 4261 /* linux_sys_setfsuid */ 4262 case 215: 4263 switch(ndx) { 4264 case 0: 4265 p = "uid_t"; 4266 break; 4267 default: 4268 break; 4269 }; 4270 break; 4271 /* linux_sys_setfsgid */ 4272 case 216: 4273 switch(ndx) { 4274 case 0: 4275 p = "gid_t"; 4276 break; 4277 default: 4278 break; 4279 }; 4280 break; 4281 /* sys_mincore */ 4282 case 218: 4283 switch(ndx) { 4284 case 0: 4285 p = "void *"; 4286 break; 4287 case 1: 4288 p = "size_t"; 4289 break; 4290 case 2: 4291 p = "char *"; 4292 break; 4293 default: 4294 break; 4295 }; 4296 break; 4297 /* sys_madvise */ 4298 case 219: 4299 switch(ndx) { 4300 case 0: 4301 p = "void *"; 4302 break; 4303 case 1: 4304 p = "size_t"; 4305 break; 4306 case 2: 4307 p = "int"; 4308 break; 4309 default: 4310 break; 4311 }; 4312 break; 4313 /* linux_sys_getdents64 */ 4314 case 220: 4315 switch(ndx) { 4316 case 0: 4317 p = "int"; 4318 break; 4319 case 1: 4320 p = "struct linux_dirent64 *"; 4321 break; 4322 case 2: 4323 p = "unsigned int"; 4324 break; 4325 default: 4326 break; 4327 }; 4328 break; 4329 /* linux_sys_fcntl64 */ 4330 case 221: 4331 switch(ndx) { 4332 case 0: 4333 p = "int"; 4334 break; 4335 case 1: 4336 p = "int"; 4337 break; 4338 case 2: 4339 p = "void *"; 4340 break; 4341 default: 4342 break; 4343 }; 4344 break; 4345 /* linux_sys_gettid */ 4346 case 224: 4347 break; 4348 /* linux_sys_setxattr */ 4349 case 226: 4350 switch(ndx) { 4351 case 0: 4352 p = "char *"; 4353 break; 4354 case 1: 4355 p = "char *"; 4356 break; 4357 case 2: 4358 p = "void *"; 4359 break; 4360 case 3: 4361 p = "size_t"; 4362 break; 4363 case 4: 4364 p = "int"; 4365 break; 4366 default: 4367 break; 4368 }; 4369 break; 4370 /* linux_sys_lsetxattr */ 4371 case 227: 4372 switch(ndx) { 4373 case 0: 4374 p = "char *"; 4375 break; 4376 case 1: 4377 p = "char *"; 4378 break; 4379 case 2: 4380 p = "void *"; 4381 break; 4382 case 3: 4383 p = "size_t"; 4384 break; 4385 case 4: 4386 p = "int"; 4387 break; 4388 default: 4389 break; 4390 }; 4391 break; 4392 /* linux_sys_fsetxattr */ 4393 case 228: 4394 switch(ndx) { 4395 case 0: 4396 p = "int"; 4397 break; 4398 case 1: 4399 p = "char *"; 4400 break; 4401 case 2: 4402 p = "void *"; 4403 break; 4404 case 3: 4405 p = "size_t"; 4406 break; 4407 case 4: 4408 p = "int"; 4409 break; 4410 default: 4411 break; 4412 }; 4413 break; 4414 /* linux_sys_getxattr */ 4415 case 229: 4416 switch(ndx) { 4417 case 0: 4418 p = "char *"; 4419 break; 4420 case 1: 4421 p = "char *"; 4422 break; 4423 case 2: 4424 p = "void *"; 4425 break; 4426 case 3: 4427 p = "size_t"; 4428 break; 4429 default: 4430 break; 4431 }; 4432 break; 4433 /* linux_sys_lgetxattr */ 4434 case 230: 4435 switch(ndx) { 4436 case 0: 4437 p = "char *"; 4438 break; 4439 case 1: 4440 p = "char *"; 4441 break; 4442 case 2: 4443 p = "void *"; 4444 break; 4445 case 3: 4446 p = "size_t"; 4447 break; 4448 default: 4449 break; 4450 }; 4451 break; 4452 /* linux_sys_fgetxattr */ 4453 case 231: 4454 switch(ndx) { 4455 case 0: 4456 p = "int"; 4457 break; 4458 case 1: 4459 p = "char *"; 4460 break; 4461 case 2: 4462 p = "void *"; 4463 break; 4464 case 3: 4465 p = "size_t"; 4466 break; 4467 default: 4468 break; 4469 }; 4470 break; 4471 /* linux_sys_listxattr */ 4472 case 232: 4473 switch(ndx) { 4474 case 0: 4475 p = "char *"; 4476 break; 4477 case 1: 4478 p = "char *"; 4479 break; 4480 case 2: 4481 p = "size_t"; 4482 break; 4483 default: 4484 break; 4485 }; 4486 break; 4487 /* linux_sys_llistxattr */ 4488 case 233: 4489 switch(ndx) { 4490 case 0: 4491 p = "char *"; 4492 break; 4493 case 1: 4494 p = "char *"; 4495 break; 4496 case 2: 4497 p = "size_t"; 4498 break; 4499 default: 4500 break; 4501 }; 4502 break; 4503 /* linux_sys_flistxattr */ 4504 case 234: 4505 switch(ndx) { 4506 case 0: 4507 p = "int"; 4508 break; 4509 case 1: 4510 p = "char *"; 4511 break; 4512 case 2: 4513 p = "size_t"; 4514 break; 4515 default: 4516 break; 4517 }; 4518 break; 4519 /* linux_sys_removexattr */ 4520 case 235: 4521 switch(ndx) { 4522 case 0: 4523 p = "char *"; 4524 break; 4525 case 1: 4526 p = "char *"; 4527 break; 4528 default: 4529 break; 4530 }; 4531 break; 4532 /* linux_sys_lremovexattr */ 4533 case 236: 4534 switch(ndx) { 4535 case 0: 4536 p = "char *"; 4537 break; 4538 case 1: 4539 p = "char *"; 4540 break; 4541 default: 4542 break; 4543 }; 4544 break; 4545 /* linux_sys_fremovexattr */ 4546 case 237: 4547 switch(ndx) { 4548 case 0: 4549 p = "int"; 4550 break; 4551 case 1: 4552 p = "char *"; 4553 break; 4554 default: 4555 break; 4556 }; 4557 break; 4558 /* linux_sys_tkill */ 4559 case 238: 4560 switch(ndx) { 4561 case 0: 4562 p = "int"; 4563 break; 4564 case 1: 4565 p = "int"; 4566 break; 4567 default: 4568 break; 4569 }; 4570 break; 4571 /* linux_sys_futex */ 4572 case 240: 4573 switch(ndx) { 4574 case 0: 4575 p = "int *"; 4576 break; 4577 case 1: 4578 p = "int"; 4579 break; 4580 case 2: 4581 p = "int"; 4582 break; 4583 case 3: 4584 p = "const struct linux_timespec *"; 4585 break; 4586 case 4: 4587 p = "int *"; 4588 break; 4589 case 5: 4590 p = "int"; 4591 break; 4592 default: 4593 break; 4594 }; 4595 break; 4596 /* linux_sys_sched_setaffinity */ 4597 case 241: 4598 switch(ndx) { 4599 case 0: 4600 p = "pid_t"; 4601 break; 4602 case 1: 4603 p = "unsigned int"; 4604 break; 4605 case 2: 4606 p = "unsigned long *"; 4607 break; 4608 default: 4609 break; 4610 }; 4611 break; 4612 /* linux_sys_sched_getaffinity */ 4613 case 242: 4614 switch(ndx) { 4615 case 0: 4616 p = "pid_t"; 4617 break; 4618 case 1: 4619 p = "unsigned int"; 4620 break; 4621 case 2: 4622 p = "unsigned long *"; 4623 break; 4624 default: 4625 break; 4626 }; 4627 break; 4628 /* linux_sys_set_thread_area */ 4629 case 243: 4630 switch(ndx) { 4631 case 0: 4632 p = "struct linux_user_desc *"; 4633 break; 4634 default: 4635 break; 4636 }; 4637 break; 4638 /* linux_sys_get_thread_area */ 4639 case 244: 4640 switch(ndx) { 4641 case 0: 4642 p = "struct linux_user_desc *"; 4643 break; 4644 default: 4645 break; 4646 }; 4647 break; 4648 /* linux_sys_fadvise64 */ 4649 case 250: 4650 switch(ndx) { 4651 case 0: 4652 p = "int"; 4653 break; 4654 case 1: 4655 p = "off_t"; 4656 break; 4657 case 2: 4658 p = "size_t"; 4659 break; 4660 case 3: 4661 p = "int"; 4662 break; 4663 default: 4664 break; 4665 }; 4666 break; 4667 /* linux_sys_exit_group */ 4668 case 252: 4669 switch(ndx) { 4670 case 0: 4671 p = "int"; 4672 break; 4673 default: 4674 break; 4675 }; 4676 break; 4677 /* linux_sys_set_tid_address */ 4678 case 258: 4679 switch(ndx) { 4680 case 0: 4681 p = "int *"; 4682 break; 4683 default: 4684 break; 4685 }; 4686 break; 4687 /* linux_sys_timer_create */ 4688 case 259: 4689 switch(ndx) { 4690 case 0: 4691 p = "clockid_t"; 4692 break; 4693 case 1: 4694 p = "struct linux_sigevent *"; 4695 break; 4696 case 2: 4697 p = "timer_t *"; 4698 break; 4699 default: 4700 break; 4701 }; 4702 break; 4703 /* linux_sys_timer_settime */ 4704 case 260: 4705 switch(ndx) { 4706 case 0: 4707 p = "timer_t"; 4708 break; 4709 case 1: 4710 p = "int"; 4711 break; 4712 case 2: 4713 p = "const struct linux_itimerspec *"; 4714 break; 4715 case 3: 4716 p = "struct linux_itimerspec *"; 4717 break; 4718 default: 4719 break; 4720 }; 4721 break; 4722 /* linux_sys_timer_gettime */ 4723 case 261: 4724 switch(ndx) { 4725 case 0: 4726 p = "timer_t"; 4727 break; 4728 case 1: 4729 p = "struct linux_itimerspec *"; 4730 break; 4731 default: 4732 break; 4733 }; 4734 break; 4735 /* sys_timer_getoverrun */ 4736 case 262: 4737 switch(ndx) { 4738 case 0: 4739 p = "timer_t"; 4740 break; 4741 default: 4742 break; 4743 }; 4744 break; 4745 /* sys_timer_delete */ 4746 case 263: 4747 switch(ndx) { 4748 case 0: 4749 p = "timer_t"; 4750 break; 4751 default: 4752 break; 4753 }; 4754 break; 4755 /* linux_sys_clock_settime */ 4756 case 264: 4757 switch(ndx) { 4758 case 0: 4759 p = "clockid_t"; 4760 break; 4761 case 1: 4762 p = "struct linux_timespec *"; 4763 break; 4764 default: 4765 break; 4766 }; 4767 break; 4768 /* linux_sys_clock_gettime */ 4769 case 265: 4770 switch(ndx) { 4771 case 0: 4772 p = "clockid_t"; 4773 break; 4774 case 1: 4775 p = "struct linux_timespec *"; 4776 break; 4777 default: 4778 break; 4779 }; 4780 break; 4781 /* linux_sys_clock_getres */ 4782 case 266: 4783 switch(ndx) { 4784 case 0: 4785 p = "clockid_t"; 4786 break; 4787 case 1: 4788 p = "struct linux_timespec *"; 4789 break; 4790 default: 4791 break; 4792 }; 4793 break; 4794 /* linux_sys_clock_nanosleep */ 4795 case 267: 4796 switch(ndx) { 4797 case 0: 4798 p = "clockid_t"; 4799 break; 4800 case 1: 4801 p = "int"; 4802 break; 4803 case 2: 4804 p = "struct linux_timespec *"; 4805 break; 4806 case 3: 4807 p = "struct linux_timespec *"; 4808 break; 4809 default: 4810 break; 4811 }; 4812 break; 4813 /* linux_sys_statfs64 */ 4814 case 268: 4815 switch(ndx) { 4816 case 0: 4817 p = "const char *"; 4818 break; 4819 case 1: 4820 p = "size_t"; 4821 break; 4822 case 2: 4823 p = "struct linux_statfs64 *"; 4824 break; 4825 default: 4826 break; 4827 }; 4828 break; 4829 /* linux_sys_fstatfs64 */ 4830 case 269: 4831 switch(ndx) { 4832 case 0: 4833 p = "int"; 4834 break; 4835 case 1: 4836 p = "size_t"; 4837 break; 4838 case 2: 4839 p = "struct linux_statfs64 *"; 4840 break; 4841 default: 4842 break; 4843 }; 4844 break; 4845 /* linux_sys_tgkill */ 4846 case 270: 4847 switch(ndx) { 4848 case 0: 4849 p = "int"; 4850 break; 4851 case 1: 4852 p = "int"; 4853 break; 4854 case 2: 4855 p = "int"; 4856 break; 4857 default: 4858 break; 4859 }; 4860 break; 4861 /* compat_50_sys_utimes */ 4862 case 271: 4863 switch(ndx) { 4864 case 0: 4865 p = "const char *"; 4866 break; 4867 case 1: 4868 p = "const struct timeval50 *"; 4869 break; 4870 default: 4871 break; 4872 }; 4873 break; 4874 /* linux_sys_fadvise64_64 */ 4875 case 272: 4876 switch(ndx) { 4877 case 0: 4878 p = "int"; 4879 break; 4880 case 1: 4881 p = "off_t"; 4882 break; 4883 case 2: 4884 p = "off_t"; 4885 break; 4886 case 3: 4887 p = "int"; 4888 break; 4889 default: 4890 break; 4891 }; 4892 break; 4893 /* linux_sys_openat */ 4894 case 295: 4895 switch(ndx) { 4896 case 0: 4897 p = "int"; 4898 break; 4899 case 1: 4900 p = "const char *"; 4901 break; 4902 case 2: 4903 p = "int"; 4904 break; 4905 case 3: 4906 p = "linux_umode_t"; 4907 break; 4908 default: 4909 break; 4910 }; 4911 break; 4912 /* sys_mkdirat */ 4913 case 296: 4914 switch(ndx) { 4915 case 0: 4916 p = "int"; 4917 break; 4918 case 1: 4919 p = "const char *"; 4920 break; 4921 case 2: 4922 p = "linux_umode_t"; 4923 break; 4924 default: 4925 break; 4926 }; 4927 break; 4928 /* linux_sys_mknodat */ 4929 case 297: 4930 switch(ndx) { 4931 case 0: 4932 p = "int"; 4933 break; 4934 case 1: 4935 p = "const char *"; 4936 break; 4937 case 2: 4938 p = "linux_umode_t"; 4939 break; 4940 case 3: 4941 p = "unsigned"; 4942 break; 4943 default: 4944 break; 4945 }; 4946 break; 4947 /* linux_sys_fchownat */ 4948 case 298: 4949 switch(ndx) { 4950 case 0: 4951 p = "int"; 4952 break; 4953 case 1: 4954 p = "const char *"; 4955 break; 4956 case 2: 4957 p = "uid_t"; 4958 break; 4959 case 3: 4960 p = "gid_t"; 4961 break; 4962 case 4: 4963 p = "int"; 4964 break; 4965 default: 4966 break; 4967 }; 4968 break; 4969 /* linux_sys_fstatat64 */ 4970 case 300: 4971 switch(ndx) { 4972 case 0: 4973 p = "int"; 4974 break; 4975 case 1: 4976 p = "const char *"; 4977 break; 4978 case 2: 4979 p = "struct linux_stat64 *"; 4980 break; 4981 case 3: 4982 p = "int"; 4983 break; 4984 default: 4985 break; 4986 }; 4987 break; 4988 /* linux_sys_unlinkat */ 4989 case 301: 4990 switch(ndx) { 4991 case 0: 4992 p = "int"; 4993 break; 4994 case 1: 4995 p = "const char *"; 4996 break; 4997 case 2: 4998 p = "int"; 4999 break; 5000 default: 5001 break; 5002 }; 5003 break; 5004 /* sys_renameat */ 5005 case 302: 5006 switch(ndx) { 5007 case 0: 5008 p = "int"; 5009 break; 5010 case 1: 5011 p = "const char *"; 5012 break; 5013 case 2: 5014 p = "int"; 5015 break; 5016 case 3: 5017 p = "const char *"; 5018 break; 5019 default: 5020 break; 5021 }; 5022 break; 5023 /* linux_sys_linkat */ 5024 case 303: 5025 switch(ndx) { 5026 case 0: 5027 p = "int"; 5028 break; 5029 case 1: 5030 p = "const char *"; 5031 break; 5032 case 2: 5033 p = "int"; 5034 break; 5035 case 3: 5036 p = "const char *"; 5037 break; 5038 case 4: 5039 p = "int"; 5040 break; 5041 default: 5042 break; 5043 }; 5044 break; 5045 /* sys_symlinkat */ 5046 case 304: 5047 switch(ndx) { 5048 case 0: 5049 p = "const char *"; 5050 break; 5051 case 1: 5052 p = "int"; 5053 break; 5054 case 2: 5055 p = "const char *"; 5056 break; 5057 default: 5058 break; 5059 }; 5060 break; 5061 /* sys_readlinkat */ 5062 case 305: 5063 switch(ndx) { 5064 case 0: 5065 p = "int"; 5066 break; 5067 case 1: 5068 p = "const char *"; 5069 break; 5070 case 2: 5071 p = "char *"; 5072 break; 5073 case 3: 5074 p = "size_t"; 5075 break; 5076 default: 5077 break; 5078 }; 5079 break; 5080 /* linux_sys_fchmodat */ 5081 case 306: 5082 switch(ndx) { 5083 case 0: 5084 p = "int"; 5085 break; 5086 case 1: 5087 p = "const char *"; 5088 break; 5089 case 2: 5090 p = "linux_umode_t"; 5091 break; 5092 default: 5093 break; 5094 }; 5095 break; 5096 /* linux_sys_faccessat */ 5097 case 307: 5098 switch(ndx) { 5099 case 0: 5100 p = "int"; 5101 break; 5102 case 1: 5103 p = "const char *"; 5104 break; 5105 case 2: 5106 p = "int"; 5107 break; 5108 default: 5109 break; 5110 }; 5111 break; 5112 /* linux_sys_pselect6 */ 5113 case 308: 5114 switch(ndx) { 5115 case 0: 5116 p = "int"; 5117 break; 5118 case 1: 5119 p = "fd_set *"; 5120 break; 5121 case 2: 5122 p = "fd_set *"; 5123 break; 5124 case 3: 5125 p = "fd_set *"; 5126 break; 5127 case 4: 5128 p = "struct linux_timespec *"; 5129 break; 5130 case 5: 5131 p = "linux_sized_sigset_t *"; 5132 break; 5133 default: 5134 break; 5135 }; 5136 break; 5137 /* linux_sys_ppoll */ 5138 case 309: 5139 switch(ndx) { 5140 case 0: 5141 p = "struct pollfd *"; 5142 break; 5143 case 1: 5144 p = "u_int"; 5145 break; 5146 case 2: 5147 p = "struct linux_timespec *"; 5148 break; 5149 case 3: 5150 p = "linux_sigset_t *"; 5151 break; 5152 default: 5153 break; 5154 }; 5155 break; 5156 /* sys___futex_set_robust_list */ 5157 case 311: 5158 switch(ndx) { 5159 case 0: 5160 p = "void *"; 5161 break; 5162 case 1: 5163 p = "size_t"; 5164 break; 5165 default: 5166 break; 5167 }; 5168 break; 5169 /* sys___futex_get_robust_list */ 5170 case 312: 5171 switch(ndx) { 5172 case 0: 5173 p = "lwpid_t"; 5174 break; 5175 case 1: 5176 p = "void **"; 5177 break; 5178 case 2: 5179 p = "size_t *"; 5180 break; 5181 default: 5182 break; 5183 }; 5184 break; 5185 /* linux_sys_utimensat */ 5186 case 320: 5187 switch(ndx) { 5188 case 0: 5189 p = "int"; 5190 break; 5191 case 1: 5192 p = "const char *"; 5193 break; 5194 case 2: 5195 p = "struct linux_timespec *"; 5196 break; 5197 case 3: 5198 p = "int"; 5199 break; 5200 default: 5201 break; 5202 }; 5203 break; 5204 /* linux_sys_timerfd_create */ 5205 case 322: 5206 switch(ndx) { 5207 case 0: 5208 p = "clockid_t"; 5209 break; 5210 case 1: 5211 p = "int"; 5212 break; 5213 default: 5214 break; 5215 }; 5216 break; 5217 /* linux_sys_eventfd */ 5218 case 323: 5219 switch(ndx) { 5220 case 0: 5221 p = "unsigned int"; 5222 break; 5223 default: 5224 break; 5225 }; 5226 break; 5227 /* linux_sys_fallocate */ 5228 case 324: 5229 switch(ndx) { 5230 case 0: 5231 p = "int"; 5232 break; 5233 case 1: 5234 p = "int"; 5235 break; 5236 case 2: 5237 p = "off_t"; 5238 break; 5239 case 3: 5240 p = "off_t"; 5241 break; 5242 default: 5243 break; 5244 }; 5245 break; 5246 /* linux_sys_timerfd_settime */ 5247 case 325: 5248 switch(ndx) { 5249 case 0: 5250 p = "int"; 5251 break; 5252 case 1: 5253 p = "int"; 5254 break; 5255 case 2: 5256 p = "const struct linux_itimerspec *"; 5257 break; 5258 case 3: 5259 p = "struct linux_itimerspec *"; 5260 break; 5261 default: 5262 break; 5263 }; 5264 break; 5265 /* linux_sys_timerfd_gettime */ 5266 case 326: 5267 switch(ndx) { 5268 case 0: 5269 p = "int"; 5270 break; 5271 case 1: 5272 p = "struct linux_itimerspec *"; 5273 break; 5274 default: 5275 break; 5276 }; 5277 break; 5278 /* linux_sys_eventfd2 */ 5279 case 328: 5280 switch(ndx) { 5281 case 0: 5282 p = "unsigned int"; 5283 break; 5284 case 1: 5285 p = "int"; 5286 break; 5287 default: 5288 break; 5289 }; 5290 break; 5291 /* linux_sys_dup3 */ 5292 case 330: 5293 switch(ndx) { 5294 case 0: 5295 p = "int"; 5296 break; 5297 case 1: 5298 p = "int"; 5299 break; 5300 case 2: 5301 p = "int"; 5302 break; 5303 default: 5304 break; 5305 }; 5306 break; 5307 /* linux_sys_pipe2 */ 5308 case 331: 5309 switch(ndx) { 5310 case 0: 5311 p = "int *"; 5312 break; 5313 case 1: 5314 p = "int"; 5315 break; 5316 default: 5317 break; 5318 }; 5319 break; 5320 /* linux_sys_preadv */ 5321 case 333: 5322 switch(ndx) { 5323 case 0: 5324 p = "int"; 5325 break; 5326 case 1: 5327 p = "const struct iovec *"; 5328 break; 5329 case 2: 5330 p = "int"; 5331 break; 5332 case 3: 5333 p = "unsigned long"; 5334 break; 5335 case 4: 5336 p = "unsigned long"; 5337 break; 5338 default: 5339 break; 5340 }; 5341 break; 5342 /* linux_sys_pwritev */ 5343 case 334: 5344 switch(ndx) { 5345 case 0: 5346 p = "int"; 5347 break; 5348 case 1: 5349 p = "const struct iovcnt *"; 5350 break; 5351 case 2: 5352 p = "int"; 5353 break; 5354 case 3: 5355 p = "unsigned long"; 5356 break; 5357 case 4: 5358 p = "unsigned long"; 5359 break; 5360 default: 5361 break; 5362 }; 5363 break; 5364 default: 5365 break; 5366 }; 5367 if (p != NULL) 5368 strlcpy(desc, p, descsz); 5369 } 5370 static void 5371 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 5372 { 5373 const char *p = NULL; 5374 switch (sysnum) { 5375 /* linux_sys_nosys */ 5376 case 0: 5377 /* linux_sys_exit */ 5378 case 1: 5379 if (ndx == 0 || ndx == 1) 5380 p = "int"; 5381 break; 5382 /* sys_fork */ 5383 case 2: 5384 /* sys_read */ 5385 case 3: 5386 if (ndx == 0 || ndx == 1) 5387 p = "ssize_t"; 5388 break; 5389 /* sys_write */ 5390 case 4: 5391 if (ndx == 0 || ndx == 1) 5392 p = "ssize_t"; 5393 break; 5394 /* linux_sys_open */ 5395 case 5: 5396 if (ndx == 0 || ndx == 1) 5397 p = "int"; 5398 break; 5399 /* sys_close */ 5400 case 6: 5401 if (ndx == 0 || ndx == 1) 5402 p = "int"; 5403 break; 5404 /* linux_sys_waitpid */ 5405 case 7: 5406 if (ndx == 0 || ndx == 1) 5407 p = "int"; 5408 break; 5409 /* linux_sys_creat */ 5410 case 8: 5411 if (ndx == 0 || ndx == 1) 5412 p = "int"; 5413 break; 5414 /* sys_link */ 5415 case 9: 5416 if (ndx == 0 || ndx == 1) 5417 p = "int"; 5418 break; 5419 /* linux_sys_unlink */ 5420 case 10: 5421 if (ndx == 0 || ndx == 1) 5422 p = "int"; 5423 break; 5424 /* sys_execve */ 5425 case 11: 5426 if (ndx == 0 || ndx == 1) 5427 p = "int"; 5428 break; 5429 /* sys_chdir */ 5430 case 12: 5431 if (ndx == 0 || ndx == 1) 5432 p = "int"; 5433 break; 5434 /* linux_sys_time */ 5435 case 13: 5436 if (ndx == 0 || ndx == 1) 5437 p = "int"; 5438 break; 5439 /* linux_sys_mknod */ 5440 case 14: 5441 if (ndx == 0 || ndx == 1) 5442 p = "int"; 5443 break; 5444 /* sys_chmod */ 5445 case 15: 5446 if (ndx == 0 || ndx == 1) 5447 p = "int"; 5448 break; 5449 /* linux_sys_lchown16 */ 5450 case 16: 5451 if (ndx == 0 || ndx == 1) 5452 p = "int"; 5453 break; 5454 /* linux_sys_break */ 5455 case 17: 5456 if (ndx == 0 || ndx == 1) 5457 p = "int"; 5458 break; 5459 /* compat_43_sys_lseek */ 5460 case 19: 5461 if (ndx == 0 || ndx == 1) 5462 p = "long"; 5463 break; 5464 /* sys_getpid */ 5465 case 20: 5466 /* sys_setuid */ 5467 case 23: 5468 if (ndx == 0 || ndx == 1) 5469 p = "int"; 5470 break; 5471 /* sys_getuid */ 5472 case 24: 5473 /* linux_sys_stime */ 5474 case 25: 5475 if (ndx == 0 || ndx == 1) 5476 p = "int"; 5477 break; 5478 /* linux_sys_ptrace */ 5479 case 26: 5480 if (ndx == 0 || ndx == 1) 5481 p = "int"; 5482 break; 5483 /* linux_sys_alarm */ 5484 case 27: 5485 if (ndx == 0 || ndx == 1) 5486 p = "int"; 5487 break; 5488 /* linux_sys_pause */ 5489 case 29: 5490 /* linux_sys_utime */ 5491 case 30: 5492 if (ndx == 0 || ndx == 1) 5493 p = "int"; 5494 break; 5495 /* sys_access */ 5496 case 33: 5497 if (ndx == 0 || ndx == 1) 5498 p = "int"; 5499 break; 5500 /* linux_sys_nice */ 5501 case 34: 5502 if (ndx == 0 || ndx == 1) 5503 p = "int"; 5504 break; 5505 /* sys_sync */ 5506 case 36: 5507 /* linux_sys_kill */ 5508 case 37: 5509 if (ndx == 0 || ndx == 1) 5510 p = "int"; 5511 break; 5512 /* sys___posix_rename */ 5513 case 38: 5514 if (ndx == 0 || ndx == 1) 5515 p = "int"; 5516 break; 5517 /* sys_mkdir */ 5518 case 39: 5519 if (ndx == 0 || ndx == 1) 5520 p = "int"; 5521 break; 5522 /* sys_rmdir */ 5523 case 40: 5524 if (ndx == 0 || ndx == 1) 5525 p = "int"; 5526 break; 5527 /* sys_dup */ 5528 case 41: 5529 if (ndx == 0 || ndx == 1) 5530 p = "int"; 5531 break; 5532 /* linux_sys_pipe */ 5533 case 42: 5534 if (ndx == 0 || ndx == 1) 5535 p = "int"; 5536 break; 5537 /* linux_sys_times */ 5538 case 43: 5539 if (ndx == 0 || ndx == 1) 5540 p = "int"; 5541 break; 5542 /* linux_sys_brk */ 5543 case 45: 5544 if (ndx == 0 || ndx == 1) 5545 p = "int"; 5546 break; 5547 /* sys_setgid */ 5548 case 46: 5549 if (ndx == 0 || ndx == 1) 5550 p = "int"; 5551 break; 5552 /* sys_getgid */ 5553 case 47: 5554 /* linux_sys_signal */ 5555 case 48: 5556 if (ndx == 0 || ndx == 1) 5557 p = "int"; 5558 break; 5559 /* sys_geteuid */ 5560 case 49: 5561 /* sys_getegid */ 5562 case 50: 5563 /* sys_acct */ 5564 case 51: 5565 if (ndx == 0 || ndx == 1) 5566 p = "int"; 5567 break; 5568 /* linux_sys_ioctl */ 5569 case 54: 5570 if (ndx == 0 || ndx == 1) 5571 p = "int"; 5572 break; 5573 /* linux_sys_fcntl */ 5574 case 55: 5575 if (ndx == 0 || ndx == 1) 5576 p = "int"; 5577 break; 5578 /* sys_setpgid */ 5579 case 57: 5580 if (ndx == 0 || ndx == 1) 5581 p = "int"; 5582 break; 5583 /* linux_sys_oldolduname */ 5584 case 59: 5585 if (ndx == 0 || ndx == 1) 5586 p = "int"; 5587 break; 5588 /* sys_umask */ 5589 case 60: 5590 if (ndx == 0 || ndx == 1) 5591 p = "int"; 5592 break; 5593 /* sys_chroot */ 5594 case 61: 5595 if (ndx == 0 || ndx == 1) 5596 p = "int"; 5597 break; 5598 /* sys_dup2 */ 5599 case 63: 5600 if (ndx == 0 || ndx == 1) 5601 p = "int"; 5602 break; 5603 /* sys_getppid */ 5604 case 64: 5605 /* sys_getpgrp */ 5606 case 65: 5607 /* sys_setsid */ 5608 case 66: 5609 /* linux_sys_sigaction */ 5610 case 67: 5611 if (ndx == 0 || ndx == 1) 5612 p = "int"; 5613 break; 5614 /* linux_sys_siggetmask */ 5615 case 68: 5616 /* linux_sys_sigsetmask */ 5617 case 69: 5618 if (ndx == 0 || ndx == 1) 5619 p = "int"; 5620 break; 5621 /* linux_sys_setreuid16 */ 5622 case 70: 5623 if (ndx == 0 || ndx == 1) 5624 p = "int"; 5625 break; 5626 /* linux_sys_setregid16 */ 5627 case 71: 5628 if (ndx == 0 || ndx == 1) 5629 p = "int"; 5630 break; 5631 /* linux_sys_sigsuspend */ 5632 case 72: 5633 if (ndx == 0 || ndx == 1) 5634 p = "int"; 5635 break; 5636 /* linux_sys_sigpending */ 5637 case 73: 5638 if (ndx == 0 || ndx == 1) 5639 p = "int"; 5640 break; 5641 /* compat_43_sys_sethostname */ 5642 case 74: 5643 if (ndx == 0 || ndx == 1) 5644 p = "int"; 5645 break; 5646 /* linux_sys_setrlimit */ 5647 case 75: 5648 if (ndx == 0 || ndx == 1) 5649 p = "int"; 5650 break; 5651 /* linux_sys_getrlimit */ 5652 case 76: 5653 if (ndx == 0 || ndx == 1) 5654 p = "int"; 5655 break; 5656 /* compat_50_sys_getrusage */ 5657 case 77: 5658 if (ndx == 0 || ndx == 1) 5659 p = "int"; 5660 break; 5661 /* linux_sys_gettimeofday */ 5662 case 78: 5663 if (ndx == 0 || ndx == 1) 5664 p = "int"; 5665 break; 5666 /* linux_sys_settimeofday */ 5667 case 79: 5668 if (ndx == 0 || ndx == 1) 5669 p = "int"; 5670 break; 5671 /* linux_sys_getgroups16 */ 5672 case 80: 5673 if (ndx == 0 || ndx == 1) 5674 p = "int"; 5675 break; 5676 /* linux_sys_setgroups16 */ 5677 case 81: 5678 if (ndx == 0 || ndx == 1) 5679 p = "int"; 5680 break; 5681 /* linux_sys_oldselect */ 5682 case 82: 5683 if (ndx == 0 || ndx == 1) 5684 p = "int"; 5685 break; 5686 /* sys_symlink */ 5687 case 83: 5688 if (ndx == 0 || ndx == 1) 5689 p = "int"; 5690 break; 5691 /* compat_43_sys_lstat */ 5692 case 84: 5693 if (ndx == 0 || ndx == 1) 5694 p = "int"; 5695 break; 5696 /* sys_readlink */ 5697 case 85: 5698 if (ndx == 0 || ndx == 1) 5699 p = "ssize_t"; 5700 break; 5701 #ifdef EXEC_AOUT 5702 /* linux_sys_uselib */ 5703 case 86: 5704 if (ndx == 0 || ndx == 1) 5705 p = "int"; 5706 break; 5707 #else 5708 #endif 5709 /* linux_sys_swapon */ 5710 case 87: 5711 if (ndx == 0 || ndx == 1) 5712 p = "int"; 5713 break; 5714 /* linux_sys_reboot */ 5715 case 88: 5716 if (ndx == 0 || ndx == 1) 5717 p = "int"; 5718 break; 5719 /* linux_sys_readdir */ 5720 case 89: 5721 if (ndx == 0 || ndx == 1) 5722 p = "int"; 5723 break; 5724 /* linux_sys_old_mmap */ 5725 case 90: 5726 if (ndx == 0 || ndx == 1) 5727 p = "int"; 5728 break; 5729 /* sys_munmap */ 5730 case 91: 5731 if (ndx == 0 || ndx == 1) 5732 p = "int"; 5733 break; 5734 /* compat_43_sys_truncate */ 5735 case 92: 5736 if (ndx == 0 || ndx == 1) 5737 p = "int"; 5738 break; 5739 /* compat_43_sys_ftruncate */ 5740 case 93: 5741 if (ndx == 0 || ndx == 1) 5742 p = "int"; 5743 break; 5744 /* sys_fchmod */ 5745 case 94: 5746 if (ndx == 0 || ndx == 1) 5747 p = "int"; 5748 break; 5749 /* linux_sys_fchown16 */ 5750 case 95: 5751 if (ndx == 0 || ndx == 1) 5752 p = "int"; 5753 break; 5754 /* linux_sys_getpriority */ 5755 case 96: 5756 if (ndx == 0 || ndx == 1) 5757 p = "int"; 5758 break; 5759 /* sys_setpriority */ 5760 case 97: 5761 if (ndx == 0 || ndx == 1) 5762 p = "int"; 5763 break; 5764 /* sys_profil */ 5765 case 98: 5766 if (ndx == 0 || ndx == 1) 5767 p = "int"; 5768 break; 5769 /* linux_sys_statfs */ 5770 case 99: 5771 if (ndx == 0 || ndx == 1) 5772 p = "int"; 5773 break; 5774 /* linux_sys_fstatfs */ 5775 case 100: 5776 if (ndx == 0 || ndx == 1) 5777 p = "int"; 5778 break; 5779 /* linux_sys_ioperm */ 5780 case 101: 5781 if (ndx == 0 || ndx == 1) 5782 p = "int"; 5783 break; 5784 /* linux_sys_socketcall */ 5785 case 102: 5786 if (ndx == 0 || ndx == 1) 5787 p = "int"; 5788 break; 5789 /* compat_50_sys_setitimer */ 5790 case 104: 5791 if (ndx == 0 || ndx == 1) 5792 p = "int"; 5793 break; 5794 /* compat_50_sys_getitimer */ 5795 case 105: 5796 if (ndx == 0 || ndx == 1) 5797 p = "int"; 5798 break; 5799 /* linux_sys_stat */ 5800 case 106: 5801 if (ndx == 0 || ndx == 1) 5802 p = "int"; 5803 break; 5804 /* linux_sys_lstat */ 5805 case 107: 5806 if (ndx == 0 || ndx == 1) 5807 p = "int"; 5808 break; 5809 /* linux_sys_fstat */ 5810 case 108: 5811 if (ndx == 0 || ndx == 1) 5812 p = "int"; 5813 break; 5814 /* linux_sys_olduname */ 5815 case 109: 5816 if (ndx == 0 || ndx == 1) 5817 p = "int"; 5818 break; 5819 /* linux_sys_iopl */ 5820 case 110: 5821 if (ndx == 0 || ndx == 1) 5822 p = "int"; 5823 break; 5824 /* linux_sys_wait4 */ 5825 case 114: 5826 if (ndx == 0 || ndx == 1) 5827 p = "int"; 5828 break; 5829 /* linux_sys_swapoff */ 5830 case 115: 5831 if (ndx == 0 || ndx == 1) 5832 p = "int"; 5833 break; 5834 /* linux_sys_sysinfo */ 5835 case 116: 5836 if (ndx == 0 || ndx == 1) 5837 p = "int"; 5838 break; 5839 /* linux_sys_ipc */ 5840 case 117: 5841 if (ndx == 0 || ndx == 1) 5842 p = "int"; 5843 break; 5844 /* sys_fsync */ 5845 case 118: 5846 if (ndx == 0 || ndx == 1) 5847 p = "int"; 5848 break; 5849 /* linux_sys_sigreturn */ 5850 case 119: 5851 if (ndx == 0 || ndx == 1) 5852 p = "int"; 5853 break; 5854 /* linux_sys_clone */ 5855 case 120: 5856 if (ndx == 0 || ndx == 1) 5857 p = "int"; 5858 break; 5859 /* linux_sys_setdomainname */ 5860 case 121: 5861 if (ndx == 0 || ndx == 1) 5862 p = "int"; 5863 break; 5864 /* linux_sys_uname */ 5865 case 122: 5866 if (ndx == 0 || ndx == 1) 5867 p = "int"; 5868 break; 5869 /* linux_sys_modify_ldt */ 5870 case 123: 5871 if (ndx == 0 || ndx == 1) 5872 p = "int"; 5873 break; 5874 /* linux_sys_mprotect */ 5875 case 125: 5876 if (ndx == 0 || ndx == 1) 5877 p = "int"; 5878 break; 5879 /* linux_sys_sigprocmask */ 5880 case 126: 5881 if (ndx == 0 || ndx == 1) 5882 p = "int"; 5883 break; 5884 /* sys_getpgid */ 5885 case 132: 5886 if (ndx == 0 || ndx == 1) 5887 p = "pid_t"; 5888 break; 5889 /* sys_fchdir */ 5890 case 133: 5891 if (ndx == 0 || ndx == 1) 5892 p = "int"; 5893 break; 5894 /* linux_sys_personality */ 5895 case 136: 5896 if (ndx == 0 || ndx == 1) 5897 p = "int"; 5898 break; 5899 /* linux_sys_setfsuid */ 5900 case 138: 5901 if (ndx == 0 || ndx == 1) 5902 p = "int"; 5903 break; 5904 /* linux_sys_setfsgid */ 5905 case 139: 5906 if (ndx == 0 || ndx == 1) 5907 p = "int"; 5908 break; 5909 /* linux_sys_llseek */ 5910 case 140: 5911 if (ndx == 0 || ndx == 1) 5912 p = "int"; 5913 break; 5914 /* linux_sys_getdents */ 5915 case 141: 5916 if (ndx == 0 || ndx == 1) 5917 p = "int"; 5918 break; 5919 /* linux_sys_select */ 5920 case 142: 5921 if (ndx == 0 || ndx == 1) 5922 p = "int"; 5923 break; 5924 /* sys_flock */ 5925 case 143: 5926 if (ndx == 0 || ndx == 1) 5927 p = "int"; 5928 break; 5929 /* sys___msync13 */ 5930 case 144: 5931 if (ndx == 0 || ndx == 1) 5932 p = "int"; 5933 break; 5934 /* sys_readv */ 5935 case 145: 5936 if (ndx == 0 || ndx == 1) 5937 p = "ssize_t"; 5938 break; 5939 /* sys_writev */ 5940 case 146: 5941 if (ndx == 0 || ndx == 1) 5942 p = "ssize_t"; 5943 break; 5944 /* sys_getsid */ 5945 case 147: 5946 if (ndx == 0 || ndx == 1) 5947 p = "pid_t"; 5948 break; 5949 /* linux_sys_fdatasync */ 5950 case 148: 5951 if (ndx == 0 || ndx == 1) 5952 p = "int"; 5953 break; 5954 /* linux_sys___sysctl */ 5955 case 149: 5956 if (ndx == 0 || ndx == 1) 5957 p = "int"; 5958 break; 5959 /* sys_mlock */ 5960 case 150: 5961 if (ndx == 0 || ndx == 1) 5962 p = "int"; 5963 break; 5964 /* sys_munlock */ 5965 case 151: 5966 if (ndx == 0 || ndx == 1) 5967 p = "int"; 5968 break; 5969 /* sys_mlockall */ 5970 case 152: 5971 if (ndx == 0 || ndx == 1) 5972 p = "int"; 5973 break; 5974 /* sys_munlockall */ 5975 case 153: 5976 /* linux_sys_sched_setparam */ 5977 case 154: 5978 if (ndx == 0 || ndx == 1) 5979 p = "int"; 5980 break; 5981 /* linux_sys_sched_getparam */ 5982 case 155: 5983 if (ndx == 0 || ndx == 1) 5984 p = "int"; 5985 break; 5986 /* linux_sys_sched_setscheduler */ 5987 case 156: 5988 if (ndx == 0 || ndx == 1) 5989 p = "int"; 5990 break; 5991 /* linux_sys_sched_getscheduler */ 5992 case 157: 5993 if (ndx == 0 || ndx == 1) 5994 p = "int"; 5995 break; 5996 /* linux_sys_sched_yield */ 5997 case 158: 5998 /* linux_sys_sched_get_priority_max */ 5999 case 159: 6000 if (ndx == 0 || ndx == 1) 6001 p = "int"; 6002 break; 6003 /* linux_sys_sched_get_priority_min */ 6004 case 160: 6005 if (ndx == 0 || ndx == 1) 6006 p = "int"; 6007 break; 6008 /* linux_sys_nanosleep */ 6009 case 162: 6010 if (ndx == 0 || ndx == 1) 6011 p = "int"; 6012 break; 6013 /* linux_sys_mremap */ 6014 case 163: 6015 if (ndx == 0 || ndx == 1) 6016 p = "void *"; 6017 break; 6018 /* linux_sys_setresuid16 */ 6019 case 164: 6020 if (ndx == 0 || ndx == 1) 6021 p = "int"; 6022 break; 6023 /* linux_sys_getresuid16 */ 6024 case 165: 6025 if (ndx == 0 || ndx == 1) 6026 p = "int"; 6027 break; 6028 /* sys_poll */ 6029 case 168: 6030 if (ndx == 0 || ndx == 1) 6031 p = "int"; 6032 break; 6033 /* linux_sys_setresgid16 */ 6034 case 170: 6035 if (ndx == 0 || ndx == 1) 6036 p = "int"; 6037 break; 6038 /* linux_sys_getresgid16 */ 6039 case 171: 6040 if (ndx == 0 || ndx == 1) 6041 p = "int"; 6042 break; 6043 /* linux_sys_rt_sigreturn */ 6044 case 173: 6045 if (ndx == 0 || ndx == 1) 6046 p = "int"; 6047 break; 6048 /* linux_sys_rt_sigaction */ 6049 case 174: 6050 if (ndx == 0 || ndx == 1) 6051 p = "int"; 6052 break; 6053 /* linux_sys_rt_sigprocmask */ 6054 case 175: 6055 if (ndx == 0 || ndx == 1) 6056 p = "int"; 6057 break; 6058 /* linux_sys_rt_sigpending */ 6059 case 176: 6060 if (ndx == 0 || ndx == 1) 6061 p = "int"; 6062 break; 6063 /* linux_sys_rt_sigtimedwait */ 6064 case 177: 6065 if (ndx == 0 || ndx == 1) 6066 p = "int"; 6067 break; 6068 /* linux_sys_rt_queueinfo */ 6069 case 178: 6070 if (ndx == 0 || ndx == 1) 6071 p = "int"; 6072 break; 6073 /* linux_sys_rt_sigsuspend */ 6074 case 179: 6075 if (ndx == 0 || ndx == 1) 6076 p = "int"; 6077 break; 6078 /* linux_sys_pread */ 6079 case 180: 6080 if (ndx == 0 || ndx == 1) 6081 p = "int"; 6082 break; 6083 /* linux_sys_pwrite */ 6084 case 181: 6085 if (ndx == 0 || ndx == 1) 6086 p = "int"; 6087 break; 6088 /* linux_sys_chown16 */ 6089 case 182: 6090 if (ndx == 0 || ndx == 1) 6091 p = "int"; 6092 break; 6093 /* sys___getcwd */ 6094 case 183: 6095 if (ndx == 0 || ndx == 1) 6096 p = "int"; 6097 break; 6098 /* linux_sys_sigaltstack */ 6099 case 186: 6100 if (ndx == 0 || ndx == 1) 6101 p = "int"; 6102 break; 6103 /* sys___vfork14 */ 6104 case 190: 6105 /* linux_sys_ugetrlimit */ 6106 case 191: 6107 if (ndx == 0 || ndx == 1) 6108 p = "int"; 6109 break; 6110 #define linux_sys_mmap2_args linux_sys_mmap_args 6111 /* linux_sys_mmap2 */ 6112 case 192: 6113 if (ndx == 0 || ndx == 1) 6114 p = "linux_off_t"; 6115 break; 6116 /* linux_sys_truncate64 */ 6117 case 193: 6118 if (ndx == 0 || ndx == 1) 6119 p = "int"; 6120 break; 6121 /* linux_sys_ftruncate64 */ 6122 case 194: 6123 if (ndx == 0 || ndx == 1) 6124 p = "int"; 6125 break; 6126 /* linux_sys_stat64 */ 6127 case 195: 6128 if (ndx == 0 || ndx == 1) 6129 p = "int"; 6130 break; 6131 /* linux_sys_lstat64 */ 6132 case 196: 6133 if (ndx == 0 || ndx == 1) 6134 p = "int"; 6135 break; 6136 /* linux_sys_fstat64 */ 6137 case 197: 6138 if (ndx == 0 || ndx == 1) 6139 p = "int"; 6140 break; 6141 /* sys___posix_lchown */ 6142 case 198: 6143 if (ndx == 0 || ndx == 1) 6144 p = "int"; 6145 break; 6146 /* sys_getuid */ 6147 case 199: 6148 /* sys_getgid */ 6149 case 200: 6150 /* sys_geteuid */ 6151 case 201: 6152 /* sys_getegid */ 6153 case 202: 6154 /* sys_setreuid */ 6155 case 203: 6156 if (ndx == 0 || ndx == 1) 6157 p = "int"; 6158 break; 6159 /* sys_setregid */ 6160 case 204: 6161 if (ndx == 0 || ndx == 1) 6162 p = "int"; 6163 break; 6164 /* sys_getgroups */ 6165 case 205: 6166 if (ndx == 0 || ndx == 1) 6167 p = "int"; 6168 break; 6169 /* sys_setgroups */ 6170 case 206: 6171 if (ndx == 0 || ndx == 1) 6172 p = "int"; 6173 break; 6174 /* sys___posix_fchown */ 6175 case 207: 6176 if (ndx == 0 || ndx == 1) 6177 p = "int"; 6178 break; 6179 /* linux_sys_setresuid */ 6180 case 208: 6181 if (ndx == 0 || ndx == 1) 6182 p = "int"; 6183 break; 6184 /* linux_sys_getresuid */ 6185 case 209: 6186 if (ndx == 0 || ndx == 1) 6187 p = "int"; 6188 break; 6189 /* linux_sys_setresgid */ 6190 case 210: 6191 if (ndx == 0 || ndx == 1) 6192 p = "int"; 6193 break; 6194 /* linux_sys_getresgid */ 6195 case 211: 6196 if (ndx == 0 || ndx == 1) 6197 p = "int"; 6198 break; 6199 /* sys___posix_chown */ 6200 case 212: 6201 if (ndx == 0 || ndx == 1) 6202 p = "int"; 6203 break; 6204 /* sys_setuid */ 6205 case 213: 6206 if (ndx == 0 || ndx == 1) 6207 p = "int"; 6208 break; 6209 /* sys_setgid */ 6210 case 214: 6211 if (ndx == 0 || ndx == 1) 6212 p = "int"; 6213 break; 6214 /* linux_sys_setfsuid */ 6215 case 215: 6216 if (ndx == 0 || ndx == 1) 6217 p = "int"; 6218 break; 6219 /* linux_sys_setfsgid */ 6220 case 216: 6221 if (ndx == 0 || ndx == 1) 6222 p = "int"; 6223 break; 6224 /* sys_mincore */ 6225 case 218: 6226 if (ndx == 0 || ndx == 1) 6227 p = "int"; 6228 break; 6229 /* sys_madvise */ 6230 case 219: 6231 if (ndx == 0 || ndx == 1) 6232 p = "int"; 6233 break; 6234 /* linux_sys_getdents64 */ 6235 case 220: 6236 if (ndx == 0 || ndx == 1) 6237 p = "int"; 6238 break; 6239 /* linux_sys_fcntl64 */ 6240 case 221: 6241 if (ndx == 0 || ndx == 1) 6242 p = "int"; 6243 break; 6244 /* linux_sys_gettid */ 6245 case 224: 6246 /* linux_sys_setxattr */ 6247 case 226: 6248 if (ndx == 0 || ndx == 1) 6249 p = "int"; 6250 break; 6251 /* linux_sys_lsetxattr */ 6252 case 227: 6253 if (ndx == 0 || ndx == 1) 6254 p = "int"; 6255 break; 6256 /* linux_sys_fsetxattr */ 6257 case 228: 6258 if (ndx == 0 || ndx == 1) 6259 p = "int"; 6260 break; 6261 /* linux_sys_getxattr */ 6262 case 229: 6263 if (ndx == 0 || ndx == 1) 6264 p = "ssize_t"; 6265 break; 6266 /* linux_sys_lgetxattr */ 6267 case 230: 6268 if (ndx == 0 || ndx == 1) 6269 p = "ssize_t"; 6270 break; 6271 /* linux_sys_fgetxattr */ 6272 case 231: 6273 if (ndx == 0 || ndx == 1) 6274 p = "ssize_t"; 6275 break; 6276 /* linux_sys_listxattr */ 6277 case 232: 6278 if (ndx == 0 || ndx == 1) 6279 p = "ssize_t"; 6280 break; 6281 /* linux_sys_llistxattr */ 6282 case 233: 6283 if (ndx == 0 || ndx == 1) 6284 p = "ssize_t"; 6285 break; 6286 /* linux_sys_flistxattr */ 6287 case 234: 6288 if (ndx == 0 || ndx == 1) 6289 p = "ssize_t"; 6290 break; 6291 /* linux_sys_removexattr */ 6292 case 235: 6293 if (ndx == 0 || ndx == 1) 6294 p = "int"; 6295 break; 6296 /* linux_sys_lremovexattr */ 6297 case 236: 6298 if (ndx == 0 || ndx == 1) 6299 p = "int"; 6300 break; 6301 /* linux_sys_fremovexattr */ 6302 case 237: 6303 if (ndx == 0 || ndx == 1) 6304 p = "int"; 6305 break; 6306 /* linux_sys_tkill */ 6307 case 238: 6308 if (ndx == 0 || ndx == 1) 6309 p = "int"; 6310 break; 6311 /* linux_sys_futex */ 6312 case 240: 6313 if (ndx == 0 || ndx == 1) 6314 p = "int"; 6315 break; 6316 /* linux_sys_sched_setaffinity */ 6317 case 241: 6318 if (ndx == 0 || ndx == 1) 6319 p = "int"; 6320 break; 6321 /* linux_sys_sched_getaffinity */ 6322 case 242: 6323 if (ndx == 0 || ndx == 1) 6324 p = "int"; 6325 break; 6326 /* linux_sys_set_thread_area */ 6327 case 243: 6328 if (ndx == 0 || ndx == 1) 6329 p = "int"; 6330 break; 6331 /* linux_sys_get_thread_area */ 6332 case 244: 6333 if (ndx == 0 || ndx == 1) 6334 p = "int"; 6335 break; 6336 /* linux_sys_fadvise64 */ 6337 case 250: 6338 if (ndx == 0 || ndx == 1) 6339 p = "int"; 6340 break; 6341 /* linux_sys_exit_group */ 6342 case 252: 6343 if (ndx == 0 || ndx == 1) 6344 p = "int"; 6345 break; 6346 /* linux_sys_set_tid_address */ 6347 case 258: 6348 if (ndx == 0 || ndx == 1) 6349 p = "int"; 6350 break; 6351 /* linux_sys_timer_create */ 6352 case 259: 6353 if (ndx == 0 || ndx == 1) 6354 p = "int"; 6355 break; 6356 /* linux_sys_timer_settime */ 6357 case 260: 6358 if (ndx == 0 || ndx == 1) 6359 p = "int"; 6360 break; 6361 /* linux_sys_timer_gettime */ 6362 case 261: 6363 if (ndx == 0 || ndx == 1) 6364 p = "int"; 6365 break; 6366 /* sys_timer_getoverrun */ 6367 case 262: 6368 if (ndx == 0 || ndx == 1) 6369 p = "int"; 6370 break; 6371 /* sys_timer_delete */ 6372 case 263: 6373 if (ndx == 0 || ndx == 1) 6374 p = "int"; 6375 break; 6376 /* linux_sys_clock_settime */ 6377 case 264: 6378 if (ndx == 0 || ndx == 1) 6379 p = "int"; 6380 break; 6381 /* linux_sys_clock_gettime */ 6382 case 265: 6383 if (ndx == 0 || ndx == 1) 6384 p = "int"; 6385 break; 6386 /* linux_sys_clock_getres */ 6387 case 266: 6388 if (ndx == 0 || ndx == 1) 6389 p = "int"; 6390 break; 6391 /* linux_sys_clock_nanosleep */ 6392 case 267: 6393 if (ndx == 0 || ndx == 1) 6394 p = "int"; 6395 break; 6396 /* linux_sys_statfs64 */ 6397 case 268: 6398 if (ndx == 0 || ndx == 1) 6399 p = "int"; 6400 break; 6401 /* linux_sys_fstatfs64 */ 6402 case 269: 6403 if (ndx == 0 || ndx == 1) 6404 p = "int"; 6405 break; 6406 /* linux_sys_tgkill */ 6407 case 270: 6408 if (ndx == 0 || ndx == 1) 6409 p = "int"; 6410 break; 6411 /* compat_50_sys_utimes */ 6412 case 271: 6413 if (ndx == 0 || ndx == 1) 6414 p = "int"; 6415 break; 6416 /* linux_sys_fadvise64_64 */ 6417 case 272: 6418 if (ndx == 0 || ndx == 1) 6419 p = "int"; 6420 break; 6421 /* linux_sys_openat */ 6422 case 295: 6423 if (ndx == 0 || ndx == 1) 6424 p = "int"; 6425 break; 6426 /* sys_mkdirat */ 6427 case 296: 6428 if (ndx == 0 || ndx == 1) 6429 p = "int"; 6430 break; 6431 /* linux_sys_mknodat */ 6432 case 297: 6433 if (ndx == 0 || ndx == 1) 6434 p = "int"; 6435 break; 6436 /* linux_sys_fchownat */ 6437 case 298: 6438 if (ndx == 0 || ndx == 1) 6439 p = "int"; 6440 break; 6441 /* linux_sys_fstatat64 */ 6442 case 300: 6443 if (ndx == 0 || ndx == 1) 6444 p = "int"; 6445 break; 6446 /* linux_sys_unlinkat */ 6447 case 301: 6448 if (ndx == 0 || ndx == 1) 6449 p = "int"; 6450 break; 6451 /* sys_renameat */ 6452 case 302: 6453 if (ndx == 0 || ndx == 1) 6454 p = "int"; 6455 break; 6456 /* linux_sys_linkat */ 6457 case 303: 6458 if (ndx == 0 || ndx == 1) 6459 p = "int"; 6460 break; 6461 /* sys_symlinkat */ 6462 case 304: 6463 if (ndx == 0 || ndx == 1) 6464 p = "int"; 6465 break; 6466 /* sys_readlinkat */ 6467 case 305: 6468 if (ndx == 0 || ndx == 1) 6469 p = "ssize_t"; 6470 break; 6471 /* linux_sys_fchmodat */ 6472 case 306: 6473 if (ndx == 0 || ndx == 1) 6474 p = "int"; 6475 break; 6476 /* linux_sys_faccessat */ 6477 case 307: 6478 if (ndx == 0 || ndx == 1) 6479 p = "int"; 6480 break; 6481 /* linux_sys_pselect6 */ 6482 case 308: 6483 if (ndx == 0 || ndx == 1) 6484 p = "int"; 6485 break; 6486 /* linux_sys_ppoll */ 6487 case 309: 6488 if (ndx == 0 || ndx == 1) 6489 p = "int"; 6490 break; 6491 /* sys___futex_set_robust_list */ 6492 case 311: 6493 if (ndx == 0 || ndx == 1) 6494 p = "int"; 6495 break; 6496 /* sys___futex_get_robust_list */ 6497 case 312: 6498 if (ndx == 0 || ndx == 1) 6499 p = "int"; 6500 break; 6501 /* linux_sys_utimensat */ 6502 case 320: 6503 if (ndx == 0 || ndx == 1) 6504 p = "int"; 6505 break; 6506 /* linux_sys_timerfd_create */ 6507 case 322: 6508 if (ndx == 0 || ndx == 1) 6509 p = "int"; 6510 break; 6511 /* linux_sys_eventfd */ 6512 case 323: 6513 if (ndx == 0 || ndx == 1) 6514 p = "int"; 6515 break; 6516 /* linux_sys_fallocate */ 6517 case 324: 6518 if (ndx == 0 || ndx == 1) 6519 p = "int"; 6520 break; 6521 /* linux_sys_timerfd_settime */ 6522 case 325: 6523 if (ndx == 0 || ndx == 1) 6524 p = "int"; 6525 break; 6526 /* linux_sys_timerfd_gettime */ 6527 case 326: 6528 if (ndx == 0 || ndx == 1) 6529 p = "int"; 6530 break; 6531 /* linux_sys_eventfd2 */ 6532 case 328: 6533 if (ndx == 0 || ndx == 1) 6534 p = "int"; 6535 break; 6536 /* linux_sys_dup3 */ 6537 case 330: 6538 if (ndx == 0 || ndx == 1) 6539 p = "int"; 6540 break; 6541 /* linux_sys_pipe2 */ 6542 case 331: 6543 if (ndx == 0 || ndx == 1) 6544 p = "int"; 6545 break; 6546 /* linux_sys_preadv */ 6547 case 333: 6548 if (ndx == 0 || ndx == 1) 6549 p = "int"; 6550 break; 6551 /* linux_sys_pwritev */ 6552 case 334: 6553 if (ndx == 0 || ndx == 1) 6554 p = "int"; 6555 break; 6556 default: 6557 break; 6558 }; 6559 if (p != NULL) 6560 strlcpy(desc, p, descsz); 6561 } 6562