1 /* 2 * System call argument to DTrace register array converstion. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * $FreeBSD$ 6 * This file is part of the DTrace syscall provider. 7 */ 8 9 static void 10 systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) 11 { 12 int64_t *iarg = (int64_t *) uarg; 13 switch (sysnum) { 14 #define nosys linux_nosys 15 /* sys_exit */ 16 case 1: { 17 struct sys_exit_args *p = params; 18 iarg[0] = p->rval; /* int */ 19 *n_args = 1; 20 break; 21 } 22 /* linux_fork */ 23 case 2: { 24 *n_args = 0; 25 break; 26 } 27 /* read */ 28 case 3: { 29 struct read_args *p = params; 30 iarg[0] = p->fd; /* int */ 31 uarg[1] = (intptr_t) p->buf; /* char * */ 32 uarg[2] = p->nbyte; /* u_int */ 33 *n_args = 3; 34 break; 35 } 36 /* write */ 37 case 4: { 38 struct write_args *p = params; 39 iarg[0] = p->fd; /* int */ 40 uarg[1] = (intptr_t) p->buf; /* char * */ 41 uarg[2] = p->nbyte; /* u_int */ 42 *n_args = 3; 43 break; 44 } 45 /* linux_open */ 46 case 5: { 47 struct linux_open_args *p = params; 48 uarg[0] = (intptr_t) p->path; /* char * */ 49 iarg[1] = p->flags; /* l_int */ 50 iarg[2] = p->mode; /* l_int */ 51 *n_args = 3; 52 break; 53 } 54 /* close */ 55 case 6: { 56 struct close_args *p = params; 57 iarg[0] = p->fd; /* int */ 58 *n_args = 1; 59 break; 60 } 61 /* linux_waitpid */ 62 case 7: { 63 struct linux_waitpid_args *p = params; 64 iarg[0] = p->pid; /* l_pid_t */ 65 uarg[1] = (intptr_t) p->status; /* l_int * */ 66 iarg[2] = p->options; /* l_int */ 67 *n_args = 3; 68 break; 69 } 70 /* linux_creat */ 71 case 8: { 72 struct linux_creat_args *p = params; 73 uarg[0] = (intptr_t) p->path; /* char * */ 74 iarg[1] = p->mode; /* l_int */ 75 *n_args = 2; 76 break; 77 } 78 /* linux_link */ 79 case 9: { 80 struct linux_link_args *p = params; 81 uarg[0] = (intptr_t) p->path; /* char * */ 82 uarg[1] = (intptr_t) p->to; /* char * */ 83 *n_args = 2; 84 break; 85 } 86 /* linux_unlink */ 87 case 10: { 88 struct linux_unlink_args *p = params; 89 uarg[0] = (intptr_t) p->path; /* char * */ 90 *n_args = 1; 91 break; 92 } 93 /* linux_execve */ 94 case 11: { 95 struct linux_execve_args *p = params; 96 uarg[0] = (intptr_t) p->path; /* char * */ 97 uarg[1] = (intptr_t) p->argp; /* char ** */ 98 uarg[2] = (intptr_t) p->envp; /* char ** */ 99 *n_args = 3; 100 break; 101 } 102 /* linux_chdir */ 103 case 12: { 104 struct linux_chdir_args *p = params; 105 uarg[0] = (intptr_t) p->path; /* char * */ 106 *n_args = 1; 107 break; 108 } 109 /* linux_time */ 110 case 13: { 111 struct linux_time_args *p = params; 112 uarg[0] = (intptr_t) p->tm; /* l_time_t * */ 113 *n_args = 1; 114 break; 115 } 116 /* linux_mknod */ 117 case 14: { 118 struct linux_mknod_args *p = params; 119 uarg[0] = (intptr_t) p->path; /* char * */ 120 iarg[1] = p->mode; /* l_int */ 121 iarg[2] = p->dev; /* l_dev_t */ 122 *n_args = 3; 123 break; 124 } 125 /* linux_chmod */ 126 case 15: { 127 struct linux_chmod_args *p = params; 128 uarg[0] = (intptr_t) p->path; /* char * */ 129 iarg[1] = p->mode; /* l_mode_t */ 130 *n_args = 2; 131 break; 132 } 133 /* linux_lchown16 */ 134 case 16: { 135 struct linux_lchown16_args *p = params; 136 uarg[0] = (intptr_t) p->path; /* char * */ 137 iarg[1] = p->uid; /* l_uid16_t */ 138 iarg[2] = p->gid; /* l_gid16_t */ 139 *n_args = 3; 140 break; 141 } 142 /* linux_stat */ 143 case 18: { 144 struct linux_stat_args *p = params; 145 uarg[0] = (intptr_t) p->path; /* char * */ 146 uarg[1] = (intptr_t) p->up; /* struct linux_stat * */ 147 *n_args = 2; 148 break; 149 } 150 /* linux_lseek */ 151 case 19: { 152 struct linux_lseek_args *p = params; 153 iarg[0] = p->fdes; /* l_uint */ 154 iarg[1] = p->off; /* l_off_t */ 155 iarg[2] = p->whence; /* l_int */ 156 *n_args = 3; 157 break; 158 } 159 /* linux_getpid */ 160 case 20: { 161 *n_args = 0; 162 break; 163 } 164 /* linux_mount */ 165 case 21: { 166 struct linux_mount_args *p = params; 167 uarg[0] = (intptr_t) p->specialfile; /* char * */ 168 uarg[1] = (intptr_t) p->dir; /* char * */ 169 uarg[2] = (intptr_t) p->filesystemtype; /* char * */ 170 iarg[3] = p->rwflag; /* l_ulong */ 171 uarg[4] = (intptr_t) p->data; /* void * */ 172 *n_args = 5; 173 break; 174 } 175 /* linux_oldumount */ 176 case 22: { 177 struct linux_oldumount_args *p = params; 178 uarg[0] = (intptr_t) p->path; /* char * */ 179 *n_args = 1; 180 break; 181 } 182 /* linux_setuid16 */ 183 case 23: { 184 struct linux_setuid16_args *p = params; 185 iarg[0] = p->uid; /* l_uid16_t */ 186 *n_args = 1; 187 break; 188 } 189 /* linux_getuid16 */ 190 case 24: { 191 *n_args = 0; 192 break; 193 } 194 /* linux_stime */ 195 case 25: { 196 *n_args = 0; 197 break; 198 } 199 /* linux_ptrace */ 200 case 26: { 201 struct linux_ptrace_args *p = params; 202 iarg[0] = p->req; /* l_long */ 203 iarg[1] = p->pid; /* l_long */ 204 iarg[2] = p->addr; /* l_long */ 205 iarg[3] = p->data; /* l_long */ 206 *n_args = 4; 207 break; 208 } 209 /* linux_alarm */ 210 case 27: { 211 struct linux_alarm_args *p = params; 212 iarg[0] = p->secs; /* l_uint */ 213 *n_args = 1; 214 break; 215 } 216 /* linux_fstat */ 217 case 28: { 218 struct linux_fstat_args *p = params; 219 iarg[0] = p->fd; /* l_uint */ 220 uarg[1] = (intptr_t) p->up; /* struct linux_stat * */ 221 *n_args = 2; 222 break; 223 } 224 /* linux_pause */ 225 case 29: { 226 *n_args = 0; 227 break; 228 } 229 /* linux_utime */ 230 case 30: { 231 struct linux_utime_args *p = params; 232 uarg[0] = (intptr_t) p->fname; /* char * */ 233 uarg[1] = (intptr_t) p->times; /* struct l_utimbuf * */ 234 *n_args = 2; 235 break; 236 } 237 /* linux_access */ 238 case 33: { 239 struct linux_access_args *p = params; 240 uarg[0] = (intptr_t) p->path; /* char * */ 241 iarg[1] = p->flags; /* l_int */ 242 *n_args = 2; 243 break; 244 } 245 /* linux_nice */ 246 case 34: { 247 struct linux_nice_args *p = params; 248 iarg[0] = p->inc; /* l_int */ 249 *n_args = 1; 250 break; 251 } 252 /* sync */ 253 case 36: { 254 *n_args = 0; 255 break; 256 } 257 /* linux_kill */ 258 case 37: { 259 struct linux_kill_args *p = params; 260 iarg[0] = p->pid; /* l_int */ 261 iarg[1] = p->signum; /* l_int */ 262 *n_args = 2; 263 break; 264 } 265 /* linux_rename */ 266 case 38: { 267 struct linux_rename_args *p = params; 268 uarg[0] = (intptr_t) p->from; /* char * */ 269 uarg[1] = (intptr_t) p->to; /* char * */ 270 *n_args = 2; 271 break; 272 } 273 /* linux_mkdir */ 274 case 39: { 275 struct linux_mkdir_args *p = params; 276 uarg[0] = (intptr_t) p->path; /* char * */ 277 iarg[1] = p->mode; /* l_int */ 278 *n_args = 2; 279 break; 280 } 281 /* linux_rmdir */ 282 case 40: { 283 struct linux_rmdir_args *p = params; 284 uarg[0] = (intptr_t) p->path; /* char * */ 285 *n_args = 1; 286 break; 287 } 288 /* dup */ 289 case 41: { 290 struct dup_args *p = params; 291 uarg[0] = p->fd; /* u_int */ 292 *n_args = 1; 293 break; 294 } 295 /* linux_pipe */ 296 case 42: { 297 struct linux_pipe_args *p = params; 298 uarg[0] = (intptr_t) p->pipefds; /* l_ulong * */ 299 *n_args = 1; 300 break; 301 } 302 /* linux_times */ 303 case 43: { 304 struct linux_times_args *p = params; 305 uarg[0] = (intptr_t) p->buf; /* struct l_times_argv * */ 306 *n_args = 1; 307 break; 308 } 309 /* linux_brk */ 310 case 45: { 311 struct linux_brk_args *p = params; 312 iarg[0] = p->dsend; /* l_ulong */ 313 *n_args = 1; 314 break; 315 } 316 /* linux_setgid16 */ 317 case 46: { 318 struct linux_setgid16_args *p = params; 319 iarg[0] = p->gid; /* l_gid16_t */ 320 *n_args = 1; 321 break; 322 } 323 /* linux_getgid16 */ 324 case 47: { 325 *n_args = 0; 326 break; 327 } 328 /* linux_signal */ 329 case 48: { 330 struct linux_signal_args *p = params; 331 iarg[0] = p->sig; /* l_int */ 332 uarg[1] = (intptr_t) p->handler; /* void * */ 333 *n_args = 2; 334 break; 335 } 336 /* linux_geteuid16 */ 337 case 49: { 338 *n_args = 0; 339 break; 340 } 341 /* linux_getegid16 */ 342 case 50: { 343 *n_args = 0; 344 break; 345 } 346 /* acct */ 347 case 51: { 348 struct acct_args *p = params; 349 uarg[0] = (intptr_t) p->path; /* char * */ 350 *n_args = 1; 351 break; 352 } 353 /* linux_umount */ 354 case 52: { 355 struct linux_umount_args *p = params; 356 uarg[0] = (intptr_t) p->path; /* char * */ 357 iarg[1] = p->flags; /* l_int */ 358 *n_args = 2; 359 break; 360 } 361 /* linux_ioctl */ 362 case 54: { 363 struct linux_ioctl_args *p = params; 364 iarg[0] = p->fd; /* l_uint */ 365 iarg[1] = p->cmd; /* l_uint */ 366 iarg[2] = p->arg; /* l_ulong */ 367 *n_args = 3; 368 break; 369 } 370 /* linux_fcntl */ 371 case 55: { 372 struct linux_fcntl_args *p = params; 373 iarg[0] = p->fd; /* l_uint */ 374 iarg[1] = p->cmd; /* l_uint */ 375 iarg[2] = p->arg; /* l_ulong */ 376 *n_args = 3; 377 break; 378 } 379 /* setpgid */ 380 case 57: { 381 struct setpgid_args *p = params; 382 iarg[0] = p->pid; /* int */ 383 iarg[1] = p->pgid; /* int */ 384 *n_args = 2; 385 break; 386 } 387 /* linux_olduname */ 388 case 59: { 389 *n_args = 0; 390 break; 391 } 392 /* umask */ 393 case 60: { 394 struct umask_args *p = params; 395 iarg[0] = p->newmask; /* int */ 396 *n_args = 1; 397 break; 398 } 399 /* chroot */ 400 case 61: { 401 struct chroot_args *p = params; 402 uarg[0] = (intptr_t) p->path; /* char * */ 403 *n_args = 1; 404 break; 405 } 406 /* linux_ustat */ 407 case 62: { 408 struct linux_ustat_args *p = params; 409 iarg[0] = p->dev; /* l_dev_t */ 410 uarg[1] = (intptr_t) p->ubuf; /* struct l_ustat * */ 411 *n_args = 2; 412 break; 413 } 414 /* dup2 */ 415 case 63: { 416 struct dup2_args *p = params; 417 uarg[0] = p->from; /* u_int */ 418 uarg[1] = p->to; /* u_int */ 419 *n_args = 2; 420 break; 421 } 422 /* linux_getppid */ 423 case 64: { 424 *n_args = 0; 425 break; 426 } 427 /* getpgrp */ 428 case 65: { 429 *n_args = 0; 430 break; 431 } 432 /* setsid */ 433 case 66: { 434 *n_args = 0; 435 break; 436 } 437 /* linux_sigaction */ 438 case 67: { 439 struct linux_sigaction_args *p = params; 440 iarg[0] = p->sig; /* l_int */ 441 uarg[1] = (intptr_t) p->nsa; /* l_osigaction_t * */ 442 uarg[2] = (intptr_t) p->osa; /* l_osigaction_t * */ 443 *n_args = 3; 444 break; 445 } 446 /* linux_sgetmask */ 447 case 68: { 448 *n_args = 0; 449 break; 450 } 451 /* linux_ssetmask */ 452 case 69: { 453 struct linux_ssetmask_args *p = params; 454 iarg[0] = p->mask; /* l_osigset_t */ 455 *n_args = 1; 456 break; 457 } 458 /* linux_setreuid16 */ 459 case 70: { 460 struct linux_setreuid16_args *p = params; 461 iarg[0] = p->ruid; /* l_uid16_t */ 462 iarg[1] = p->euid; /* l_uid16_t */ 463 *n_args = 2; 464 break; 465 } 466 /* linux_setregid16 */ 467 case 71: { 468 struct linux_setregid16_args *p = params; 469 iarg[0] = p->rgid; /* l_gid16_t */ 470 iarg[1] = p->egid; /* l_gid16_t */ 471 *n_args = 2; 472 break; 473 } 474 /* linux_sigsuspend */ 475 case 72: { 476 struct linux_sigsuspend_args *p = params; 477 iarg[0] = p->hist0; /* l_int */ 478 iarg[1] = p->hist1; /* l_int */ 479 iarg[2] = p->mask; /* l_osigset_t */ 480 *n_args = 3; 481 break; 482 } 483 /* linux_sigpending */ 484 case 73: { 485 struct linux_sigpending_args *p = params; 486 uarg[0] = (intptr_t) p->mask; /* l_osigset_t * */ 487 *n_args = 1; 488 break; 489 } 490 /* linux_sethostname */ 491 case 74: { 492 struct linux_sethostname_args *p = params; 493 uarg[0] = (intptr_t) p->hostname; /* char * */ 494 uarg[1] = p->len; /* u_int */ 495 *n_args = 2; 496 break; 497 } 498 /* linux_setrlimit */ 499 case 75: { 500 struct linux_setrlimit_args *p = params; 501 iarg[0] = p->resource; /* l_uint */ 502 uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */ 503 *n_args = 2; 504 break; 505 } 506 /* linux_old_getrlimit */ 507 case 76: { 508 struct linux_old_getrlimit_args *p = params; 509 iarg[0] = p->resource; /* l_uint */ 510 uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */ 511 *n_args = 2; 512 break; 513 } 514 /* getrusage */ 515 case 77: { 516 struct getrusage_args *p = params; 517 iarg[0] = p->who; /* int */ 518 uarg[1] = (intptr_t) p->rusage; /* struct rusage * */ 519 *n_args = 2; 520 break; 521 } 522 /* gettimeofday */ 523 case 78: { 524 struct gettimeofday_args *p = params; 525 uarg[0] = (intptr_t) p->tp; /* struct timeval * */ 526 uarg[1] = (intptr_t) p->tzp; /* struct timezone * */ 527 *n_args = 2; 528 break; 529 } 530 /* settimeofday */ 531 case 79: { 532 struct settimeofday_args *p = params; 533 uarg[0] = (intptr_t) p->tv; /* struct timeval * */ 534 uarg[1] = (intptr_t) p->tzp; /* struct timezone * */ 535 *n_args = 2; 536 break; 537 } 538 /* linux_getgroups16 */ 539 case 80: { 540 struct linux_getgroups16_args *p = params; 541 iarg[0] = p->gidsetsize; /* l_uint */ 542 uarg[1] = (intptr_t) p->gidset; /* l_gid16_t * */ 543 *n_args = 2; 544 break; 545 } 546 /* linux_setgroups16 */ 547 case 81: { 548 struct linux_setgroups16_args *p = params; 549 iarg[0] = p->gidsetsize; /* l_uint */ 550 uarg[1] = (intptr_t) p->gidset; /* l_gid16_t * */ 551 *n_args = 2; 552 break; 553 } 554 /* linux_old_select */ 555 case 82: { 556 struct linux_old_select_args *p = params; 557 uarg[0] = (intptr_t) p->ptr; /* struct l_old_select_argv * */ 558 *n_args = 1; 559 break; 560 } 561 /* linux_symlink */ 562 case 83: { 563 struct linux_symlink_args *p = params; 564 uarg[0] = (intptr_t) p->path; /* char * */ 565 uarg[1] = (intptr_t) p->to; /* char * */ 566 *n_args = 2; 567 break; 568 } 569 /* linux_lstat */ 570 case 84: { 571 struct linux_lstat_args *p = params; 572 uarg[0] = (intptr_t) p->path; /* char * */ 573 uarg[1] = (intptr_t) p->up; /* struct ostat * */ 574 *n_args = 2; 575 break; 576 } 577 /* linux_readlink */ 578 case 85: { 579 struct linux_readlink_args *p = params; 580 uarg[0] = (intptr_t) p->name; /* char * */ 581 uarg[1] = (intptr_t) p->buf; /* char * */ 582 iarg[2] = p->count; /* l_int */ 583 *n_args = 3; 584 break; 585 } 586 /* linux_uselib */ 587 case 86: { 588 struct linux_uselib_args *p = params; 589 uarg[0] = (intptr_t) p->library; /* char * */ 590 *n_args = 1; 591 break; 592 } 593 /* swapon */ 594 case 87: { 595 struct swapon_args *p = params; 596 uarg[0] = (intptr_t) p->name; /* char * */ 597 *n_args = 1; 598 break; 599 } 600 /* linux_reboot */ 601 case 88: { 602 struct linux_reboot_args *p = params; 603 iarg[0] = p->magic1; /* l_int */ 604 iarg[1] = p->magic2; /* l_int */ 605 iarg[2] = p->cmd; /* l_uint */ 606 uarg[3] = (intptr_t) p->arg; /* void * */ 607 *n_args = 4; 608 break; 609 } 610 /* linux_readdir */ 611 case 89: { 612 struct linux_readdir_args *p = params; 613 iarg[0] = p->fd; /* l_uint */ 614 uarg[1] = (intptr_t) p->dent; /* struct l_dirent * */ 615 iarg[2] = p->count; /* l_uint */ 616 *n_args = 3; 617 break; 618 } 619 /* linux_mmap */ 620 case 90: { 621 struct linux_mmap_args *p = params; 622 uarg[0] = (intptr_t) p->ptr; /* struct l_mmap_argv * */ 623 *n_args = 1; 624 break; 625 } 626 /* munmap */ 627 case 91: { 628 struct munmap_args *p = params; 629 uarg[0] = (intptr_t) p->addr; /* caddr_t */ 630 iarg[1] = p->len; /* int */ 631 *n_args = 2; 632 break; 633 } 634 /* linux_truncate */ 635 case 92: { 636 struct linux_truncate_args *p = params; 637 uarg[0] = (intptr_t) p->path; /* char * */ 638 iarg[1] = p->length; /* l_ulong */ 639 *n_args = 2; 640 break; 641 } 642 /* linux_ftruncate */ 643 case 93: { 644 struct linux_ftruncate_args *p = params; 645 iarg[0] = p->fd; /* int */ 646 iarg[1] = p->length; /* long */ 647 *n_args = 2; 648 break; 649 } 650 /* fchmod */ 651 case 94: { 652 struct fchmod_args *p = params; 653 iarg[0] = p->fd; /* int */ 654 iarg[1] = p->mode; /* int */ 655 *n_args = 2; 656 break; 657 } 658 /* fchown */ 659 case 95: { 660 struct fchown_args *p = params; 661 iarg[0] = p->fd; /* int */ 662 iarg[1] = p->uid; /* int */ 663 iarg[2] = p->gid; /* int */ 664 *n_args = 3; 665 break; 666 } 667 /* linux_getpriority */ 668 case 96: { 669 struct linux_getpriority_args *p = params; 670 iarg[0] = p->which; /* int */ 671 iarg[1] = p->who; /* int */ 672 *n_args = 2; 673 break; 674 } 675 /* setpriority */ 676 case 97: { 677 struct setpriority_args *p = params; 678 iarg[0] = p->which; /* int */ 679 iarg[1] = p->who; /* int */ 680 iarg[2] = p->prio; /* int */ 681 *n_args = 3; 682 break; 683 } 684 /* linux_statfs */ 685 case 99: { 686 struct linux_statfs_args *p = params; 687 uarg[0] = (intptr_t) p->path; /* char * */ 688 uarg[1] = (intptr_t) p->buf; /* struct l_statfs_buf * */ 689 *n_args = 2; 690 break; 691 } 692 /* linux_fstatfs */ 693 case 100: { 694 struct linux_fstatfs_args *p = params; 695 iarg[0] = p->fd; /* l_uint */ 696 uarg[1] = (intptr_t) p->buf; /* struct l_statfs_buf * */ 697 *n_args = 2; 698 break; 699 } 700 /* linux_ioperm */ 701 case 101: { 702 struct linux_ioperm_args *p = params; 703 iarg[0] = p->start; /* l_ulong */ 704 iarg[1] = p->length; /* l_ulong */ 705 iarg[2] = p->enable; /* l_int */ 706 *n_args = 3; 707 break; 708 } 709 /* linux_socketcall */ 710 case 102: { 711 struct linux_socketcall_args *p = params; 712 iarg[0] = p->what; /* l_int */ 713 iarg[1] = p->args; /* l_ulong */ 714 *n_args = 2; 715 break; 716 } 717 /* linux_syslog */ 718 case 103: { 719 struct linux_syslog_args *p = params; 720 iarg[0] = p->type; /* l_int */ 721 uarg[1] = (intptr_t) p->buf; /* char * */ 722 iarg[2] = p->len; /* l_int */ 723 *n_args = 3; 724 break; 725 } 726 /* linux_setitimer */ 727 case 104: { 728 struct linux_setitimer_args *p = params; 729 iarg[0] = p->which; /* l_int */ 730 uarg[1] = (intptr_t) p->itv; /* struct l_itimerval * */ 731 uarg[2] = (intptr_t) p->oitv; /* struct l_itimerval * */ 732 *n_args = 3; 733 break; 734 } 735 /* linux_getitimer */ 736 case 105: { 737 struct linux_getitimer_args *p = params; 738 iarg[0] = p->which; /* l_int */ 739 uarg[1] = (intptr_t) p->itv; /* struct l_itimerval * */ 740 *n_args = 2; 741 break; 742 } 743 /* linux_newstat */ 744 case 106: { 745 struct linux_newstat_args *p = params; 746 uarg[0] = (intptr_t) p->path; /* char * */ 747 uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */ 748 *n_args = 2; 749 break; 750 } 751 /* linux_newlstat */ 752 case 107: { 753 struct linux_newlstat_args *p = params; 754 uarg[0] = (intptr_t) p->path; /* char * */ 755 uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */ 756 *n_args = 2; 757 break; 758 } 759 /* linux_newfstat */ 760 case 108: { 761 struct linux_newfstat_args *p = params; 762 iarg[0] = p->fd; /* l_uint */ 763 uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */ 764 *n_args = 2; 765 break; 766 } 767 /* linux_uname */ 768 case 109: { 769 *n_args = 0; 770 break; 771 } 772 /* linux_iopl */ 773 case 110: { 774 struct linux_iopl_args *p = params; 775 iarg[0] = p->level; /* l_ulong */ 776 *n_args = 1; 777 break; 778 } 779 /* linux_vhangup */ 780 case 111: { 781 *n_args = 0; 782 break; 783 } 784 /* linux_vm86old */ 785 case 113: { 786 *n_args = 0; 787 break; 788 } 789 /* linux_wait4 */ 790 case 114: { 791 struct linux_wait4_args *p = params; 792 iarg[0] = p->pid; /* l_pid_t */ 793 uarg[1] = (intptr_t) p->status; /* l_uint * */ 794 iarg[2] = p->options; /* l_int */ 795 uarg[3] = (intptr_t) p->rusage; /* struct l_rusage * */ 796 *n_args = 4; 797 break; 798 } 799 /* linux_swapoff */ 800 case 115: { 801 *n_args = 0; 802 break; 803 } 804 /* linux_sysinfo */ 805 case 116: { 806 struct linux_sysinfo_args *p = params; 807 uarg[0] = (intptr_t) p->info; /* struct l_sysinfo * */ 808 *n_args = 1; 809 break; 810 } 811 /* linux_ipc */ 812 case 117: { 813 struct linux_ipc_args *p = params; 814 iarg[0] = p->what; /* l_uint */ 815 iarg[1] = p->arg1; /* l_int */ 816 iarg[2] = p->arg2; /* l_int */ 817 iarg[3] = p->arg3; /* l_int */ 818 uarg[4] = (intptr_t) p->ptr; /* void * */ 819 iarg[5] = p->arg5; /* l_long */ 820 *n_args = 6; 821 break; 822 } 823 /* fsync */ 824 case 118: { 825 struct fsync_args *p = params; 826 iarg[0] = p->fd; /* int */ 827 *n_args = 1; 828 break; 829 } 830 /* linux_sigreturn */ 831 case 119: { 832 struct linux_sigreturn_args *p = params; 833 uarg[0] = (intptr_t) p->sfp; /* struct l_sigframe * */ 834 *n_args = 1; 835 break; 836 } 837 /* linux_clone */ 838 case 120: { 839 struct linux_clone_args *p = params; 840 iarg[0] = p->flags; /* l_int */ 841 uarg[1] = (intptr_t) p->stack; /* void * */ 842 uarg[2] = (intptr_t) p->parent_tidptr; /* void * */ 843 uarg[3] = (intptr_t) p->tls; /* void * */ 844 uarg[4] = (intptr_t) p->child_tidptr; /* void * */ 845 *n_args = 5; 846 break; 847 } 848 /* linux_setdomainname */ 849 case 121: { 850 struct linux_setdomainname_args *p = params; 851 uarg[0] = (intptr_t) p->name; /* char * */ 852 iarg[1] = p->len; /* int */ 853 *n_args = 2; 854 break; 855 } 856 /* linux_newuname */ 857 case 122: { 858 struct linux_newuname_args *p = params; 859 uarg[0] = (intptr_t) p->buf; /* struct l_new_utsname * */ 860 *n_args = 1; 861 break; 862 } 863 /* linux_modify_ldt */ 864 case 123: { 865 struct linux_modify_ldt_args *p = params; 866 iarg[0] = p->func; /* l_int */ 867 uarg[1] = (intptr_t) p->ptr; /* void * */ 868 iarg[2] = p->bytecount; /* l_ulong */ 869 *n_args = 3; 870 break; 871 } 872 /* linux_adjtimex */ 873 case 124: { 874 *n_args = 0; 875 break; 876 } 877 /* linux_mprotect */ 878 case 125: { 879 struct linux_mprotect_args *p = params; 880 uarg[0] = (intptr_t) p->addr; /* caddr_t */ 881 iarg[1] = p->len; /* int */ 882 iarg[2] = p->prot; /* int */ 883 *n_args = 3; 884 break; 885 } 886 /* linux_sigprocmask */ 887 case 126: { 888 struct linux_sigprocmask_args *p = params; 889 iarg[0] = p->how; /* l_int */ 890 uarg[1] = (intptr_t) p->mask; /* l_osigset_t * */ 891 uarg[2] = (intptr_t) p->omask; /* l_osigset_t * */ 892 *n_args = 3; 893 break; 894 } 895 /* linux_create_module */ 896 case 127: { 897 *n_args = 0; 898 break; 899 } 900 /* linux_init_module */ 901 case 128: { 902 *n_args = 0; 903 break; 904 } 905 /* linux_delete_module */ 906 case 129: { 907 *n_args = 0; 908 break; 909 } 910 /* linux_get_kernel_syms */ 911 case 130: { 912 *n_args = 0; 913 break; 914 } 915 /* linux_quotactl */ 916 case 131: { 917 *n_args = 0; 918 break; 919 } 920 /* getpgid */ 921 case 132: { 922 struct getpgid_args *p = params; 923 iarg[0] = p->pid; /* int */ 924 *n_args = 1; 925 break; 926 } 927 /* fchdir */ 928 case 133: { 929 struct fchdir_args *p = params; 930 iarg[0] = p->fd; /* int */ 931 *n_args = 1; 932 break; 933 } 934 /* linux_bdflush */ 935 case 134: { 936 *n_args = 0; 937 break; 938 } 939 /* linux_sysfs */ 940 case 135: { 941 struct linux_sysfs_args *p = params; 942 iarg[0] = p->option; /* l_int */ 943 iarg[1] = p->arg1; /* l_ulong */ 944 iarg[2] = p->arg2; /* l_ulong */ 945 *n_args = 3; 946 break; 947 } 948 /* linux_personality */ 949 case 136: { 950 struct linux_personality_args *p = params; 951 iarg[0] = p->per; /* l_ulong */ 952 *n_args = 1; 953 break; 954 } 955 /* linux_setfsuid16 */ 956 case 138: { 957 struct linux_setfsuid16_args *p = params; 958 iarg[0] = p->uid; /* l_uid16_t */ 959 *n_args = 1; 960 break; 961 } 962 /* linux_setfsgid16 */ 963 case 139: { 964 struct linux_setfsgid16_args *p = params; 965 iarg[0] = p->gid; /* l_gid16_t */ 966 *n_args = 1; 967 break; 968 } 969 /* linux_llseek */ 970 case 140: { 971 struct linux_llseek_args *p = params; 972 iarg[0] = p->fd; /* l_int */ 973 iarg[1] = p->ohigh; /* l_ulong */ 974 iarg[2] = p->olow; /* l_ulong */ 975 uarg[3] = (intptr_t) p->res; /* l_loff_t * */ 976 iarg[4] = p->whence; /* l_uint */ 977 *n_args = 5; 978 break; 979 } 980 /* linux_getdents */ 981 case 141: { 982 struct linux_getdents_args *p = params; 983 iarg[0] = p->fd; /* l_uint */ 984 uarg[1] = (intptr_t) p->dent; /* void * */ 985 iarg[2] = p->count; /* l_uint */ 986 *n_args = 3; 987 break; 988 } 989 /* linux_select */ 990 case 142: { 991 struct linux_select_args *p = params; 992 iarg[0] = p->nfds; /* l_int */ 993 uarg[1] = (intptr_t) p->readfds; /* l_fd_set * */ 994 uarg[2] = (intptr_t) p->writefds; /* l_fd_set * */ 995 uarg[3] = (intptr_t) p->exceptfds; /* l_fd_set * */ 996 uarg[4] = (intptr_t) p->timeout; /* struct l_timeval * */ 997 *n_args = 5; 998 break; 999 } 1000 /* flock */ 1001 case 143: { 1002 struct flock_args *p = params; 1003 iarg[0] = p->fd; /* int */ 1004 iarg[1] = p->how; /* int */ 1005 *n_args = 2; 1006 break; 1007 } 1008 /* linux_msync */ 1009 case 144: { 1010 struct linux_msync_args *p = params; 1011 iarg[0] = p->addr; /* l_ulong */ 1012 iarg[1] = p->len; /* l_size_t */ 1013 iarg[2] = p->fl; /* l_int */ 1014 *n_args = 3; 1015 break; 1016 } 1017 /* readv */ 1018 case 145: { 1019 struct readv_args *p = params; 1020 iarg[0] = p->fd; /* int */ 1021 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */ 1022 uarg[2] = p->iovcnt; /* u_int */ 1023 *n_args = 3; 1024 break; 1025 } 1026 /* writev */ 1027 case 146: { 1028 struct writev_args *p = params; 1029 iarg[0] = p->fd; /* int */ 1030 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */ 1031 uarg[2] = p->iovcnt; /* u_int */ 1032 *n_args = 3; 1033 break; 1034 } 1035 /* linux_getsid */ 1036 case 147: { 1037 struct linux_getsid_args *p = params; 1038 iarg[0] = p->pid; /* l_pid_t */ 1039 *n_args = 1; 1040 break; 1041 } 1042 /* linux_fdatasync */ 1043 case 148: { 1044 struct linux_fdatasync_args *p = params; 1045 iarg[0] = p->fd; /* l_uint */ 1046 *n_args = 1; 1047 break; 1048 } 1049 /* linux_sysctl */ 1050 case 149: { 1051 struct linux_sysctl_args *p = params; 1052 uarg[0] = (intptr_t) p->args; /* struct l___sysctl_args * */ 1053 *n_args = 1; 1054 break; 1055 } 1056 /* mlock */ 1057 case 150: { 1058 struct mlock_args *p = params; 1059 uarg[0] = (intptr_t) p->addr; /* const void * */ 1060 uarg[1] = p->len; /* size_t */ 1061 *n_args = 2; 1062 break; 1063 } 1064 /* munlock */ 1065 case 151: { 1066 struct munlock_args *p = params; 1067 uarg[0] = (intptr_t) p->addr; /* const void * */ 1068 uarg[1] = p->len; /* size_t */ 1069 *n_args = 2; 1070 break; 1071 } 1072 /* mlockall */ 1073 case 152: { 1074 struct mlockall_args *p = params; 1075 iarg[0] = p->how; /* int */ 1076 *n_args = 1; 1077 break; 1078 } 1079 /* munlockall */ 1080 case 153: { 1081 *n_args = 0; 1082 break; 1083 } 1084 /* sched_setparam */ 1085 case 154: { 1086 struct sched_setparam_args *p = params; 1087 iarg[0] = p->pid; /* pid_t */ 1088 uarg[1] = (intptr_t) p->param; /* const struct sched_param * */ 1089 *n_args = 2; 1090 break; 1091 } 1092 /* sched_getparam */ 1093 case 155: { 1094 struct sched_getparam_args *p = params; 1095 iarg[0] = p->pid; /* pid_t */ 1096 uarg[1] = (intptr_t) p->param; /* struct sched_param * */ 1097 *n_args = 2; 1098 break; 1099 } 1100 /* linux_sched_setscheduler */ 1101 case 156: { 1102 struct linux_sched_setscheduler_args *p = params; 1103 iarg[0] = p->pid; /* l_pid_t */ 1104 iarg[1] = p->policy; /* l_int */ 1105 uarg[2] = (intptr_t) p->param; /* struct l_sched_param * */ 1106 *n_args = 3; 1107 break; 1108 } 1109 /* linux_sched_getscheduler */ 1110 case 157: { 1111 struct linux_sched_getscheduler_args *p = params; 1112 iarg[0] = p->pid; /* l_pid_t */ 1113 *n_args = 1; 1114 break; 1115 } 1116 /* sched_yield */ 1117 case 158: { 1118 *n_args = 0; 1119 break; 1120 } 1121 /* linux_sched_get_priority_max */ 1122 case 159: { 1123 struct linux_sched_get_priority_max_args *p = params; 1124 iarg[0] = p->policy; /* l_int */ 1125 *n_args = 1; 1126 break; 1127 } 1128 /* linux_sched_get_priority_min */ 1129 case 160: { 1130 struct linux_sched_get_priority_min_args *p = params; 1131 iarg[0] = p->policy; /* l_int */ 1132 *n_args = 1; 1133 break; 1134 } 1135 /* sched_rr_get_interval */ 1136 case 161: { 1137 struct sched_rr_get_interval_args *p = params; 1138 iarg[0] = p->pid; /* l_pid_t */ 1139 uarg[1] = (intptr_t) p->interval; /* struct l_timespec * */ 1140 *n_args = 2; 1141 break; 1142 } 1143 /* linux_nanosleep */ 1144 case 162: { 1145 struct linux_nanosleep_args *p = params; 1146 uarg[0] = (intptr_t) p->rqtp; /* const struct l_timespec * */ 1147 uarg[1] = (intptr_t) p->rmtp; /* struct l_timespec * */ 1148 *n_args = 2; 1149 break; 1150 } 1151 /* linux_mremap */ 1152 case 163: { 1153 struct linux_mremap_args *p = params; 1154 iarg[0] = p->addr; /* l_ulong */ 1155 iarg[1] = p->old_len; /* l_ulong */ 1156 iarg[2] = p->new_len; /* l_ulong */ 1157 iarg[3] = p->flags; /* l_ulong */ 1158 iarg[4] = p->new_addr; /* l_ulong */ 1159 *n_args = 5; 1160 break; 1161 } 1162 /* linux_setresuid16 */ 1163 case 164: { 1164 struct linux_setresuid16_args *p = params; 1165 iarg[0] = p->ruid; /* l_uid16_t */ 1166 iarg[1] = p->euid; /* l_uid16_t */ 1167 iarg[2] = p->suid; /* l_uid16_t */ 1168 *n_args = 3; 1169 break; 1170 } 1171 /* linux_getresuid16 */ 1172 case 165: { 1173 struct linux_getresuid16_args *p = params; 1174 uarg[0] = (intptr_t) p->ruid; /* l_uid16_t * */ 1175 uarg[1] = (intptr_t) p->euid; /* l_uid16_t * */ 1176 uarg[2] = (intptr_t) p->suid; /* l_uid16_t * */ 1177 *n_args = 3; 1178 break; 1179 } 1180 /* linux_vm86 */ 1181 case 166: { 1182 *n_args = 0; 1183 break; 1184 } 1185 /* linux_query_module */ 1186 case 167: { 1187 *n_args = 0; 1188 break; 1189 } 1190 /* poll */ 1191 case 168: { 1192 struct poll_args *p = params; 1193 uarg[0] = (intptr_t) p->fds; /* struct pollfd * */ 1194 uarg[1] = p->nfds; /* unsigned int */ 1195 iarg[2] = p->timeout; /* long */ 1196 *n_args = 3; 1197 break; 1198 } 1199 /* linux_nfsservctl */ 1200 case 169: { 1201 *n_args = 0; 1202 break; 1203 } 1204 /* linux_setresgid16 */ 1205 case 170: { 1206 struct linux_setresgid16_args *p = params; 1207 iarg[0] = p->rgid; /* l_gid16_t */ 1208 iarg[1] = p->egid; /* l_gid16_t */ 1209 iarg[2] = p->sgid; /* l_gid16_t */ 1210 *n_args = 3; 1211 break; 1212 } 1213 /* linux_getresgid16 */ 1214 case 171: { 1215 struct linux_getresgid16_args *p = params; 1216 uarg[0] = (intptr_t) p->rgid; /* l_gid16_t * */ 1217 uarg[1] = (intptr_t) p->egid; /* l_gid16_t * */ 1218 uarg[2] = (intptr_t) p->sgid; /* l_gid16_t * */ 1219 *n_args = 3; 1220 break; 1221 } 1222 /* linux_prctl */ 1223 case 172: { 1224 struct linux_prctl_args *p = params; 1225 iarg[0] = p->option; /* l_int */ 1226 iarg[1] = p->arg2; /* l_int */ 1227 iarg[2] = p->arg3; /* l_int */ 1228 iarg[3] = p->arg4; /* l_int */ 1229 iarg[4] = p->arg5; /* l_int */ 1230 *n_args = 5; 1231 break; 1232 } 1233 /* linux_rt_sigreturn */ 1234 case 173: { 1235 struct linux_rt_sigreturn_args *p = params; 1236 uarg[0] = (intptr_t) p->ucp; /* struct l_ucontext * */ 1237 *n_args = 1; 1238 break; 1239 } 1240 /* linux_rt_sigaction */ 1241 case 174: { 1242 struct linux_rt_sigaction_args *p = params; 1243 iarg[0] = p->sig; /* l_int */ 1244 uarg[1] = (intptr_t) p->act; /* l_sigaction_t * */ 1245 uarg[2] = (intptr_t) p->oact; /* l_sigaction_t * */ 1246 iarg[3] = p->sigsetsize; /* l_size_t */ 1247 *n_args = 4; 1248 break; 1249 } 1250 /* linux_rt_sigprocmask */ 1251 case 175: { 1252 struct linux_rt_sigprocmask_args *p = params; 1253 iarg[0] = p->how; /* l_int */ 1254 uarg[1] = (intptr_t) p->mask; /* l_sigset_t * */ 1255 uarg[2] = (intptr_t) p->omask; /* l_sigset_t * */ 1256 iarg[3] = p->sigsetsize; /* l_size_t */ 1257 *n_args = 4; 1258 break; 1259 } 1260 /* linux_rt_sigpending */ 1261 case 176: { 1262 struct linux_rt_sigpending_args *p = params; 1263 uarg[0] = (intptr_t) p->set; /* l_sigset_t * */ 1264 iarg[1] = p->sigsetsize; /* l_size_t */ 1265 *n_args = 2; 1266 break; 1267 } 1268 /* linux_rt_sigtimedwait */ 1269 case 177: { 1270 struct linux_rt_sigtimedwait_args *p = params; 1271 uarg[0] = (intptr_t) p->mask; /* l_sigset_t * */ 1272 uarg[1] = (intptr_t) p->ptr; /* l_siginfo_t * */ 1273 uarg[2] = (intptr_t) p->timeout; /* struct l_timeval * */ 1274 iarg[3] = p->sigsetsize; /* l_size_t */ 1275 *n_args = 4; 1276 break; 1277 } 1278 /* linux_rt_sigqueueinfo */ 1279 case 178: { 1280 *n_args = 0; 1281 break; 1282 } 1283 /* linux_rt_sigsuspend */ 1284 case 179: { 1285 struct linux_rt_sigsuspend_args *p = params; 1286 uarg[0] = (intptr_t) p->newset; /* l_sigset_t * */ 1287 iarg[1] = p->sigsetsize; /* l_size_t */ 1288 *n_args = 2; 1289 break; 1290 } 1291 /* linux_pread */ 1292 case 180: { 1293 struct linux_pread_args *p = params; 1294 iarg[0] = p->fd; /* l_uint */ 1295 uarg[1] = (intptr_t) p->buf; /* char * */ 1296 iarg[2] = p->nbyte; /* l_size_t */ 1297 iarg[3] = p->offset; /* l_loff_t */ 1298 *n_args = 4; 1299 break; 1300 } 1301 /* linux_pwrite */ 1302 case 181: { 1303 struct linux_pwrite_args *p = params; 1304 iarg[0] = p->fd; /* l_uint */ 1305 uarg[1] = (intptr_t) p->buf; /* char * */ 1306 iarg[2] = p->nbyte; /* l_size_t */ 1307 iarg[3] = p->offset; /* l_loff_t */ 1308 *n_args = 4; 1309 break; 1310 } 1311 /* linux_chown16 */ 1312 case 182: { 1313 struct linux_chown16_args *p = params; 1314 uarg[0] = (intptr_t) p->path; /* char * */ 1315 iarg[1] = p->uid; /* l_uid16_t */ 1316 iarg[2] = p->gid; /* l_gid16_t */ 1317 *n_args = 3; 1318 break; 1319 } 1320 /* linux_getcwd */ 1321 case 183: { 1322 struct linux_getcwd_args *p = params; 1323 uarg[0] = (intptr_t) p->buf; /* char * */ 1324 iarg[1] = p->bufsize; /* l_ulong */ 1325 *n_args = 2; 1326 break; 1327 } 1328 /* linux_capget */ 1329 case 184: { 1330 *n_args = 0; 1331 break; 1332 } 1333 /* linux_capset */ 1334 case 185: { 1335 *n_args = 0; 1336 break; 1337 } 1338 /* linux_sigaltstack */ 1339 case 186: { 1340 struct linux_sigaltstack_args *p = params; 1341 uarg[0] = (intptr_t) p->uss; /* l_stack_t * */ 1342 uarg[1] = (intptr_t) p->uoss; /* l_stack_t * */ 1343 *n_args = 2; 1344 break; 1345 } 1346 /* linux_sendfile */ 1347 case 187: { 1348 *n_args = 0; 1349 break; 1350 } 1351 /* linux_vfork */ 1352 case 190: { 1353 *n_args = 0; 1354 break; 1355 } 1356 /* linux_getrlimit */ 1357 case 191: { 1358 struct linux_getrlimit_args *p = params; 1359 iarg[0] = p->resource; /* l_uint */ 1360 uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */ 1361 *n_args = 2; 1362 break; 1363 } 1364 /* linux_mmap2 */ 1365 case 192: { 1366 struct linux_mmap2_args *p = params; 1367 iarg[0] = p->addr; /* l_ulong */ 1368 iarg[1] = p->len; /* l_ulong */ 1369 iarg[2] = p->prot; /* l_ulong */ 1370 iarg[3] = p->flags; /* l_ulong */ 1371 iarg[4] = p->fd; /* l_ulong */ 1372 iarg[5] = p->pgoff; /* l_ulong */ 1373 *n_args = 6; 1374 break; 1375 } 1376 /* linux_truncate64 */ 1377 case 193: { 1378 struct linux_truncate64_args *p = params; 1379 uarg[0] = (intptr_t) p->path; /* char * */ 1380 iarg[1] = p->length; /* l_loff_t */ 1381 *n_args = 2; 1382 break; 1383 } 1384 /* linux_ftruncate64 */ 1385 case 194: { 1386 struct linux_ftruncate64_args *p = params; 1387 iarg[0] = p->fd; /* l_uint */ 1388 iarg[1] = p->length; /* l_loff_t */ 1389 *n_args = 2; 1390 break; 1391 } 1392 /* linux_stat64 */ 1393 case 195: { 1394 struct linux_stat64_args *p = params; 1395 uarg[0] = (intptr_t) p->filename; /* char * */ 1396 uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */ 1397 iarg[2] = p->flags; /* l_long */ 1398 *n_args = 3; 1399 break; 1400 } 1401 /* linux_lstat64 */ 1402 case 196: { 1403 struct linux_lstat64_args *p = params; 1404 uarg[0] = (intptr_t) p->filename; /* char * */ 1405 uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */ 1406 iarg[2] = p->flags; /* l_long */ 1407 *n_args = 3; 1408 break; 1409 } 1410 /* linux_fstat64 */ 1411 case 197: { 1412 struct linux_fstat64_args *p = params; 1413 iarg[0] = p->fd; /* l_ulong */ 1414 uarg[1] = (intptr_t) p->statbuf; /* struct l_stat64 * */ 1415 iarg[2] = p->flags; /* l_long */ 1416 *n_args = 3; 1417 break; 1418 } 1419 /* linux_lchown */ 1420 case 198: { 1421 struct linux_lchown_args *p = params; 1422 uarg[0] = (intptr_t) p->path; /* char * */ 1423 iarg[1] = p->uid; /* l_uid_t */ 1424 iarg[2] = p->gid; /* l_gid_t */ 1425 *n_args = 3; 1426 break; 1427 } 1428 /* linux_getuid */ 1429 case 199: { 1430 *n_args = 0; 1431 break; 1432 } 1433 /* linux_getgid */ 1434 case 200: { 1435 *n_args = 0; 1436 break; 1437 } 1438 /* geteuid */ 1439 case 201: { 1440 *n_args = 0; 1441 break; 1442 } 1443 /* getegid */ 1444 case 202: { 1445 *n_args = 0; 1446 break; 1447 } 1448 /* setreuid */ 1449 case 203: { 1450 struct setreuid_args *p = params; 1451 uarg[0] = p->ruid; /* uid_t */ 1452 uarg[1] = p->euid; /* uid_t */ 1453 *n_args = 2; 1454 break; 1455 } 1456 /* setregid */ 1457 case 204: { 1458 struct setregid_args *p = params; 1459 iarg[0] = p->rgid; /* gid_t */ 1460 iarg[1] = p->egid; /* gid_t */ 1461 *n_args = 2; 1462 break; 1463 } 1464 /* linux_getgroups */ 1465 case 205: { 1466 struct linux_getgroups_args *p = params; 1467 iarg[0] = p->gidsetsize; /* l_int */ 1468 uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */ 1469 *n_args = 2; 1470 break; 1471 } 1472 /* linux_setgroups */ 1473 case 206: { 1474 struct linux_setgroups_args *p = params; 1475 iarg[0] = p->gidsetsize; /* l_int */ 1476 uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */ 1477 *n_args = 2; 1478 break; 1479 } 1480 /* fchown */ 1481 case 207: { 1482 *n_args = 0; 1483 break; 1484 } 1485 /* setresuid */ 1486 case 208: { 1487 struct setresuid_args *p = params; 1488 uarg[0] = p->ruid; /* uid_t */ 1489 uarg[1] = p->euid; /* uid_t */ 1490 uarg[2] = p->suid; /* uid_t */ 1491 *n_args = 3; 1492 break; 1493 } 1494 /* getresuid */ 1495 case 209: { 1496 struct getresuid_args *p = params; 1497 uarg[0] = (intptr_t) p->ruid; /* uid_t * */ 1498 uarg[1] = (intptr_t) p->euid; /* uid_t * */ 1499 uarg[2] = (intptr_t) p->suid; /* uid_t * */ 1500 *n_args = 3; 1501 break; 1502 } 1503 /* setresgid */ 1504 case 210: { 1505 struct setresgid_args *p = params; 1506 iarg[0] = p->rgid; /* gid_t */ 1507 iarg[1] = p->egid; /* gid_t */ 1508 iarg[2] = p->sgid; /* gid_t */ 1509 *n_args = 3; 1510 break; 1511 } 1512 /* getresgid */ 1513 case 211: { 1514 struct getresgid_args *p = params; 1515 uarg[0] = (intptr_t) p->rgid; /* gid_t * */ 1516 uarg[1] = (intptr_t) p->egid; /* gid_t * */ 1517 uarg[2] = (intptr_t) p->sgid; /* gid_t * */ 1518 *n_args = 3; 1519 break; 1520 } 1521 /* linux_chown */ 1522 case 212: { 1523 struct linux_chown_args *p = params; 1524 uarg[0] = (intptr_t) p->path; /* char * */ 1525 iarg[1] = p->uid; /* l_uid_t */ 1526 iarg[2] = p->gid; /* l_gid_t */ 1527 *n_args = 3; 1528 break; 1529 } 1530 /* setuid */ 1531 case 213: { 1532 struct setuid_args *p = params; 1533 uarg[0] = p->uid; /* uid_t */ 1534 *n_args = 1; 1535 break; 1536 } 1537 /* setgid */ 1538 case 214: { 1539 struct setgid_args *p = params; 1540 iarg[0] = p->gid; /* gid_t */ 1541 *n_args = 1; 1542 break; 1543 } 1544 /* linux_setfsuid */ 1545 case 215: { 1546 struct linux_setfsuid_args *p = params; 1547 iarg[0] = p->uid; /* l_uid_t */ 1548 *n_args = 1; 1549 break; 1550 } 1551 /* linux_setfsgid */ 1552 case 216: { 1553 struct linux_setfsgid_args *p = params; 1554 iarg[0] = p->gid; /* l_gid_t */ 1555 *n_args = 1; 1556 break; 1557 } 1558 /* linux_pivot_root */ 1559 case 217: { 1560 struct linux_pivot_root_args *p = params; 1561 uarg[0] = (intptr_t) p->new_root; /* char * */ 1562 uarg[1] = (intptr_t) p->put_old; /* char * */ 1563 *n_args = 2; 1564 break; 1565 } 1566 /* linux_mincore */ 1567 case 218: { 1568 struct linux_mincore_args *p = params; 1569 iarg[0] = p->start; /* l_ulong */ 1570 iarg[1] = p->len; /* l_size_t */ 1571 uarg[2] = (intptr_t) p->vec; /* u_char * */ 1572 *n_args = 3; 1573 break; 1574 } 1575 /* madvise */ 1576 case 219: { 1577 struct madvise_args *p = params; 1578 uarg[0] = (intptr_t) p->addr; /* void * */ 1579 uarg[1] = p->len; /* size_t */ 1580 iarg[2] = p->behav; /* int */ 1581 *n_args = 3; 1582 break; 1583 } 1584 /* linux_getdents64 */ 1585 case 220: { 1586 struct linux_getdents64_args *p = params; 1587 iarg[0] = p->fd; /* l_uint */ 1588 uarg[1] = (intptr_t) p->dirent; /* void * */ 1589 iarg[2] = p->count; /* l_uint */ 1590 *n_args = 3; 1591 break; 1592 } 1593 /* linux_fcntl64 */ 1594 case 221: { 1595 struct linux_fcntl64_args *p = params; 1596 iarg[0] = p->fd; /* l_uint */ 1597 iarg[1] = p->cmd; /* l_uint */ 1598 iarg[2] = p->arg; /* l_ulong */ 1599 *n_args = 3; 1600 break; 1601 } 1602 /* linux_gettid */ 1603 case 224: { 1604 *n_args = 0; 1605 break; 1606 } 1607 /* linux_setxattr */ 1608 case 226: { 1609 *n_args = 0; 1610 break; 1611 } 1612 /* linux_lsetxattr */ 1613 case 227: { 1614 *n_args = 0; 1615 break; 1616 } 1617 /* linux_fsetxattr */ 1618 case 228: { 1619 *n_args = 0; 1620 break; 1621 } 1622 /* linux_getxattr */ 1623 case 229: { 1624 *n_args = 0; 1625 break; 1626 } 1627 /* linux_lgetxattr */ 1628 case 230: { 1629 *n_args = 0; 1630 break; 1631 } 1632 /* linux_fgetxattr */ 1633 case 231: { 1634 *n_args = 0; 1635 break; 1636 } 1637 /* linux_listxattr */ 1638 case 232: { 1639 *n_args = 0; 1640 break; 1641 } 1642 /* linux_llistxattr */ 1643 case 233: { 1644 *n_args = 0; 1645 break; 1646 } 1647 /* linux_flistxattr */ 1648 case 234: { 1649 *n_args = 0; 1650 break; 1651 } 1652 /* linux_removexattr */ 1653 case 235: { 1654 *n_args = 0; 1655 break; 1656 } 1657 /* linux_lremovexattr */ 1658 case 236: { 1659 *n_args = 0; 1660 break; 1661 } 1662 /* linux_fremovexattr */ 1663 case 237: { 1664 *n_args = 0; 1665 break; 1666 } 1667 /* linux_tkill */ 1668 case 238: { 1669 struct linux_tkill_args *p = params; 1670 iarg[0] = p->tid; /* int */ 1671 iarg[1] = p->sig; /* int */ 1672 *n_args = 2; 1673 break; 1674 } 1675 /* linux_sys_futex */ 1676 case 240: { 1677 struct linux_sys_futex_args *p = params; 1678 uarg[0] = (intptr_t) p->uaddr; /* void * */ 1679 iarg[1] = p->op; /* int */ 1680 uarg[2] = p->val; /* uint32_t */ 1681 uarg[3] = (intptr_t) p->timeout; /* struct l_timespec * */ 1682 uarg[4] = (intptr_t) p->uaddr2; /* uint32_t * */ 1683 uarg[5] = p->val3; /* uint32_t */ 1684 *n_args = 6; 1685 break; 1686 } 1687 /* linux_sched_setaffinity */ 1688 case 241: { 1689 struct linux_sched_setaffinity_args *p = params; 1690 iarg[0] = p->pid; /* l_pid_t */ 1691 iarg[1] = p->len; /* l_uint */ 1692 uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */ 1693 *n_args = 3; 1694 break; 1695 } 1696 /* linux_sched_getaffinity */ 1697 case 242: { 1698 struct linux_sched_getaffinity_args *p = params; 1699 iarg[0] = p->pid; /* l_pid_t */ 1700 iarg[1] = p->len; /* l_uint */ 1701 uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */ 1702 *n_args = 3; 1703 break; 1704 } 1705 /* linux_set_thread_area */ 1706 case 243: { 1707 struct linux_set_thread_area_args *p = params; 1708 uarg[0] = (intptr_t) p->desc; /* struct l_user_desc * */ 1709 *n_args = 1; 1710 break; 1711 } 1712 /* linux_get_thread_area */ 1713 case 244: { 1714 struct linux_get_thread_area_args *p = params; 1715 uarg[0] = (intptr_t) p->desc; /* struct l_user_desc * */ 1716 *n_args = 1; 1717 break; 1718 } 1719 /* linux_fadvise64 */ 1720 case 250: { 1721 *n_args = 0; 1722 break; 1723 } 1724 /* linux_exit_group */ 1725 case 252: { 1726 struct linux_exit_group_args *p = params; 1727 iarg[0] = p->error_code; /* int */ 1728 *n_args = 1; 1729 break; 1730 } 1731 /* linux_lookup_dcookie */ 1732 case 253: { 1733 *n_args = 0; 1734 break; 1735 } 1736 /* linux_epoll_create */ 1737 case 254: { 1738 *n_args = 0; 1739 break; 1740 } 1741 /* linux_epoll_ctl */ 1742 case 255: { 1743 *n_args = 0; 1744 break; 1745 } 1746 /* linux_epoll_wait */ 1747 case 256: { 1748 *n_args = 0; 1749 break; 1750 } 1751 /* linux_remap_file_pages */ 1752 case 257: { 1753 *n_args = 0; 1754 break; 1755 } 1756 /* linux_set_tid_address */ 1757 case 258: { 1758 struct linux_set_tid_address_args *p = params; 1759 uarg[0] = (intptr_t) p->tidptr; /* int * */ 1760 *n_args = 1; 1761 break; 1762 } 1763 /* linux_timer_create */ 1764 case 259: { 1765 struct linux_timer_create_args *p = params; 1766 iarg[0] = p->clock_id; /* clockid_t */ 1767 uarg[1] = (intptr_t) p->evp; /* struct sigevent * */ 1768 uarg[2] = (intptr_t) p->timerid; /* l_timer_t * */ 1769 *n_args = 3; 1770 break; 1771 } 1772 /* linux_timer_settime */ 1773 case 260: { 1774 struct linux_timer_settime_args *p = params; 1775 iarg[0] = p->timerid; /* l_timer_t */ 1776 uarg[1] = (intptr_t) p->new; /* const struct itimerspec * */ 1777 uarg[2] = (intptr_t) p->old; /* struct itimerspec * */ 1778 *n_args = 3; 1779 break; 1780 } 1781 /* linux_timer_gettime */ 1782 case 261: { 1783 struct linux_timer_gettime_args *p = params; 1784 iarg[0] = p->timerid; /* l_timer_t */ 1785 uarg[1] = (intptr_t) p->setting; /* struct itimerspec * */ 1786 *n_args = 2; 1787 break; 1788 } 1789 /* linux_timer_getoverrun */ 1790 case 262: { 1791 struct linux_timer_getoverrun_args *p = params; 1792 iarg[0] = p->timerid; /* l_timer_t */ 1793 *n_args = 1; 1794 break; 1795 } 1796 /* linux_timer_delete */ 1797 case 263: { 1798 struct linux_timer_delete_args *p = params; 1799 iarg[0] = p->timerid; /* l_timer_t */ 1800 *n_args = 1; 1801 break; 1802 } 1803 /* linux_clock_settime */ 1804 case 264: { 1805 struct linux_clock_settime_args *p = params; 1806 iarg[0] = p->which; /* clockid_t */ 1807 uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */ 1808 *n_args = 2; 1809 break; 1810 } 1811 /* linux_clock_gettime */ 1812 case 265: { 1813 struct linux_clock_gettime_args *p = params; 1814 iarg[0] = p->which; /* clockid_t */ 1815 uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */ 1816 *n_args = 2; 1817 break; 1818 } 1819 /* linux_clock_getres */ 1820 case 266: { 1821 struct linux_clock_getres_args *p = params; 1822 iarg[0] = p->which; /* clockid_t */ 1823 uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */ 1824 *n_args = 2; 1825 break; 1826 } 1827 /* linux_clock_nanosleep */ 1828 case 267: { 1829 struct linux_clock_nanosleep_args *p = params; 1830 iarg[0] = p->which; /* clockid_t */ 1831 iarg[1] = p->flags; /* int */ 1832 uarg[2] = (intptr_t) p->rqtp; /* struct l_timespec * */ 1833 uarg[3] = (intptr_t) p->rmtp; /* struct l_timespec * */ 1834 *n_args = 4; 1835 break; 1836 } 1837 /* linux_statfs64 */ 1838 case 268: { 1839 struct linux_statfs64_args *p = params; 1840 uarg[0] = (intptr_t) p->path; /* char * */ 1841 uarg[1] = p->bufsize; /* size_t */ 1842 uarg[2] = (intptr_t) p->buf; /* struct l_statfs64_buf * */ 1843 *n_args = 3; 1844 break; 1845 } 1846 /* linux_fstatfs64 */ 1847 case 269: { 1848 *n_args = 0; 1849 break; 1850 } 1851 /* linux_tgkill */ 1852 case 270: { 1853 struct linux_tgkill_args *p = params; 1854 iarg[0] = p->tgid; /* int */ 1855 iarg[1] = p->pid; /* int */ 1856 iarg[2] = p->sig; /* int */ 1857 *n_args = 3; 1858 break; 1859 } 1860 /* linux_utimes */ 1861 case 271: { 1862 struct linux_utimes_args *p = params; 1863 uarg[0] = (intptr_t) p->fname; /* char * */ 1864 uarg[1] = (intptr_t) p->tptr; /* struct l_timeval * */ 1865 *n_args = 2; 1866 break; 1867 } 1868 /* linux_fadvise64_64 */ 1869 case 272: { 1870 *n_args = 0; 1871 break; 1872 } 1873 /* linux_mbind */ 1874 case 274: { 1875 *n_args = 0; 1876 break; 1877 } 1878 /* linux_get_mempolicy */ 1879 case 275: { 1880 *n_args = 0; 1881 break; 1882 } 1883 /* linux_set_mempolicy */ 1884 case 276: { 1885 *n_args = 0; 1886 break; 1887 } 1888 /* linux_mq_open */ 1889 case 277: { 1890 struct linux_mq_open_args *p = params; 1891 uarg[0] = (intptr_t) p->name; /* const char * */ 1892 iarg[1] = p->oflag; /* int */ 1893 iarg[2] = p->mode; /* mode_t */ 1894 uarg[3] = (intptr_t) p->attr; /* struct mq_attr * */ 1895 *n_args = 4; 1896 break; 1897 } 1898 /* linux_mq_unlink */ 1899 case 278: { 1900 struct linux_mq_unlink_args *p = params; 1901 uarg[0] = (intptr_t) p->name; /* const char * */ 1902 *n_args = 1; 1903 break; 1904 } 1905 /* linux_mq_timedsend */ 1906 case 279: { 1907 struct linux_mq_timedsend_args *p = params; 1908 iarg[0] = p->mqd; /* l_mqd_t */ 1909 uarg[1] = (intptr_t) p->msg_ptr; /* const char * */ 1910 uarg[2] = p->msg_len; /* size_t */ 1911 uarg[3] = p->msg_prio; /* unsigned int */ 1912 uarg[4] = (intptr_t) p->abs_timeout; /* const struct l_timespec * */ 1913 *n_args = 5; 1914 break; 1915 } 1916 /* linux_mq_timedreceive */ 1917 case 280: { 1918 struct linux_mq_timedreceive_args *p = params; 1919 iarg[0] = p->mqd; /* l_mqd_t */ 1920 uarg[1] = (intptr_t) p->msg_ptr; /* char * */ 1921 uarg[2] = p->msg_len; /* size_t */ 1922 uarg[3] = p->msg_prio; /* unsigned int */ 1923 uarg[4] = (intptr_t) p->abs_timeout; /* const struct l_timespec * */ 1924 *n_args = 5; 1925 break; 1926 } 1927 /* linux_mq_notify */ 1928 case 281: { 1929 struct linux_mq_notify_args *p = params; 1930 iarg[0] = p->mqd; /* l_mqd_t */ 1931 uarg[1] = (intptr_t) p->abs_timeout; /* const struct l_timespec * */ 1932 *n_args = 2; 1933 break; 1934 } 1935 /* linux_mq_getsetattr */ 1936 case 282: { 1937 struct linux_mq_getsetattr_args *p = params; 1938 iarg[0] = p->mqd; /* l_mqd_t */ 1939 uarg[1] = (intptr_t) p->attr; /* const struct mq_attr * */ 1940 uarg[2] = (intptr_t) p->oattr; /* struct mq_attr * */ 1941 *n_args = 3; 1942 break; 1943 } 1944 /* linux_kexec_load */ 1945 case 283: { 1946 *n_args = 0; 1947 break; 1948 } 1949 /* linux_waitid */ 1950 case 284: { 1951 *n_args = 0; 1952 break; 1953 } 1954 /* linux_add_key */ 1955 case 286: { 1956 *n_args = 0; 1957 break; 1958 } 1959 /* linux_request_key */ 1960 case 287: { 1961 *n_args = 0; 1962 break; 1963 } 1964 /* linux_keyctl */ 1965 case 288: { 1966 *n_args = 0; 1967 break; 1968 } 1969 /* linux_ioprio_set */ 1970 case 289: { 1971 *n_args = 0; 1972 break; 1973 } 1974 /* linux_ioprio_get */ 1975 case 290: { 1976 *n_args = 0; 1977 break; 1978 } 1979 /* linux_inotify_init */ 1980 case 291: { 1981 *n_args = 0; 1982 break; 1983 } 1984 /* linux_inotify_add_watch */ 1985 case 292: { 1986 *n_args = 0; 1987 break; 1988 } 1989 /* linux_inotify_rm_watch */ 1990 case 293: { 1991 *n_args = 0; 1992 break; 1993 } 1994 /* linux_migrate_pages */ 1995 case 294: { 1996 *n_args = 0; 1997 break; 1998 } 1999 /* linux_openat */ 2000 case 295: { 2001 struct linux_openat_args *p = params; 2002 iarg[0] = p->dfd; /* l_int */ 2003 uarg[1] = (intptr_t) p->filename; /* const char * */ 2004 iarg[2] = p->flags; /* l_int */ 2005 iarg[3] = p->mode; /* l_int */ 2006 *n_args = 4; 2007 break; 2008 } 2009 /* linux_mkdirat */ 2010 case 296: { 2011 struct linux_mkdirat_args *p = params; 2012 iarg[0] = p->dfd; /* l_int */ 2013 uarg[1] = (intptr_t) p->pathname; /* const char * */ 2014 iarg[2] = p->mode; /* l_int */ 2015 *n_args = 3; 2016 break; 2017 } 2018 /* linux_mknodat */ 2019 case 297: { 2020 struct linux_mknodat_args *p = params; 2021 iarg[0] = p->dfd; /* l_int */ 2022 uarg[1] = (intptr_t) p->filename; /* const char * */ 2023 iarg[2] = p->mode; /* l_int */ 2024 iarg[3] = p->dev; /* l_uint */ 2025 *n_args = 4; 2026 break; 2027 } 2028 /* linux_fchownat */ 2029 case 298: { 2030 struct linux_fchownat_args *p = params; 2031 iarg[0] = p->dfd; /* l_int */ 2032 uarg[1] = (intptr_t) p->filename; /* const char * */ 2033 iarg[2] = p->uid; /* l_uid16_t */ 2034 iarg[3] = p->gid; /* l_gid16_t */ 2035 iarg[4] = p->flag; /* l_int */ 2036 *n_args = 5; 2037 break; 2038 } 2039 /* linux_futimesat */ 2040 case 299: { 2041 struct linux_futimesat_args *p = params; 2042 iarg[0] = p->dfd; /* l_int */ 2043 uarg[1] = (intptr_t) p->filename; /* char * */ 2044 uarg[2] = (intptr_t) p->utimes; /* struct l_timeval * */ 2045 *n_args = 3; 2046 break; 2047 } 2048 /* linux_fstatat64 */ 2049 case 300: { 2050 struct linux_fstatat64_args *p = params; 2051 iarg[0] = p->dfd; /* l_int */ 2052 uarg[1] = (intptr_t) p->pathname; /* char * */ 2053 uarg[2] = (intptr_t) p->statbuf; /* struct l_stat64 * */ 2054 iarg[3] = p->flag; /* l_int */ 2055 *n_args = 4; 2056 break; 2057 } 2058 /* linux_unlinkat */ 2059 case 301: { 2060 struct linux_unlinkat_args *p = params; 2061 iarg[0] = p->dfd; /* l_int */ 2062 uarg[1] = (intptr_t) p->pathname; /* const char * */ 2063 iarg[2] = p->flag; /* l_int */ 2064 *n_args = 3; 2065 break; 2066 } 2067 /* linux_renameat */ 2068 case 302: { 2069 struct linux_renameat_args *p = params; 2070 iarg[0] = p->olddfd; /* l_int */ 2071 uarg[1] = (intptr_t) p->oldname; /* const char * */ 2072 iarg[2] = p->newdfd; /* l_int */ 2073 uarg[3] = (intptr_t) p->newname; /* const char * */ 2074 *n_args = 4; 2075 break; 2076 } 2077 /* linux_linkat */ 2078 case 303: { 2079 struct linux_linkat_args *p = params; 2080 iarg[0] = p->olddfd; /* l_int */ 2081 uarg[1] = (intptr_t) p->oldname; /* const char * */ 2082 iarg[2] = p->newdfd; /* l_int */ 2083 uarg[3] = (intptr_t) p->newname; /* const char * */ 2084 iarg[4] = p->flags; /* l_int */ 2085 *n_args = 5; 2086 break; 2087 } 2088 /* linux_symlinkat */ 2089 case 304: { 2090 struct linux_symlinkat_args *p = params; 2091 uarg[0] = (intptr_t) p->oldname; /* const char * */ 2092 iarg[1] = p->newdfd; /* l_int */ 2093 uarg[2] = (intptr_t) p->newname; /* const char * */ 2094 *n_args = 3; 2095 break; 2096 } 2097 /* linux_readlinkat */ 2098 case 305: { 2099 struct linux_readlinkat_args *p = params; 2100 iarg[0] = p->dfd; /* l_int */ 2101 uarg[1] = (intptr_t) p->path; /* const char * */ 2102 uarg[2] = (intptr_t) p->buf; /* char * */ 2103 iarg[3] = p->bufsiz; /* l_int */ 2104 *n_args = 4; 2105 break; 2106 } 2107 /* linux_fchmodat */ 2108 case 306: { 2109 struct linux_fchmodat_args *p = params; 2110 iarg[0] = p->dfd; /* l_int */ 2111 uarg[1] = (intptr_t) p->filename; /* const char * */ 2112 iarg[2] = p->mode; /* l_mode_t */ 2113 *n_args = 3; 2114 break; 2115 } 2116 /* linux_faccessat */ 2117 case 307: { 2118 struct linux_faccessat_args *p = params; 2119 iarg[0] = p->dfd; /* l_int */ 2120 uarg[1] = (intptr_t) p->filename; /* const char * */ 2121 iarg[2] = p->mode; /* l_int */ 2122 *n_args = 3; 2123 break; 2124 } 2125 /* linux_pselect6 */ 2126 case 308: { 2127 *n_args = 0; 2128 break; 2129 } 2130 /* linux_ppoll */ 2131 case 309: { 2132 *n_args = 0; 2133 break; 2134 } 2135 /* linux_unshare */ 2136 case 310: { 2137 *n_args = 0; 2138 break; 2139 } 2140 /* linux_set_robust_list */ 2141 case 311: { 2142 struct linux_set_robust_list_args *p = params; 2143 uarg[0] = (intptr_t) p->head; /* struct linux_robust_list_head * */ 2144 iarg[1] = p->len; /* l_size_t */ 2145 *n_args = 2; 2146 break; 2147 } 2148 /* linux_get_robust_list */ 2149 case 312: { 2150 struct linux_get_robust_list_args *p = params; 2151 iarg[0] = p->pid; /* l_int */ 2152 uarg[1] = (intptr_t) p->head; /* struct linux_robust_list_head ** */ 2153 uarg[2] = (intptr_t) p->len; /* l_size_t * */ 2154 *n_args = 3; 2155 break; 2156 } 2157 /* linux_splice */ 2158 case 313: { 2159 *n_args = 0; 2160 break; 2161 } 2162 /* linux_sync_file_range */ 2163 case 314: { 2164 *n_args = 0; 2165 break; 2166 } 2167 /* linux_tee */ 2168 case 315: { 2169 *n_args = 0; 2170 break; 2171 } 2172 /* linux_vmsplice */ 2173 case 316: { 2174 *n_args = 0; 2175 break; 2176 } 2177 default: 2178 *n_args = 0; 2179 break; 2180 }; 2181 } 2182 static void 2183 systrace_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 2184 { 2185 const char *p = NULL; 2186 switch (sysnum) { 2187 #define nosys linux_nosys 2188 /* sys_exit */ 2189 case 1: 2190 switch(ndx) { 2191 case 0: 2192 p = "int"; 2193 break; 2194 default: 2195 break; 2196 }; 2197 break; 2198 /* linux_fork */ 2199 case 2: 2200 break; 2201 /* read */ 2202 case 3: 2203 switch(ndx) { 2204 case 0: 2205 p = "int"; 2206 break; 2207 case 1: 2208 p = "char *"; 2209 break; 2210 case 2: 2211 p = "u_int"; 2212 break; 2213 default: 2214 break; 2215 }; 2216 break; 2217 /* write */ 2218 case 4: 2219 switch(ndx) { 2220 case 0: 2221 p = "int"; 2222 break; 2223 case 1: 2224 p = "char *"; 2225 break; 2226 case 2: 2227 p = "u_int"; 2228 break; 2229 default: 2230 break; 2231 }; 2232 break; 2233 /* linux_open */ 2234 case 5: 2235 switch(ndx) { 2236 case 0: 2237 p = "char *"; 2238 break; 2239 case 1: 2240 p = "l_int"; 2241 break; 2242 case 2: 2243 p = "l_int"; 2244 break; 2245 default: 2246 break; 2247 }; 2248 break; 2249 /* close */ 2250 case 6: 2251 switch(ndx) { 2252 case 0: 2253 p = "int"; 2254 break; 2255 default: 2256 break; 2257 }; 2258 break; 2259 /* linux_waitpid */ 2260 case 7: 2261 switch(ndx) { 2262 case 0: 2263 p = "l_pid_t"; 2264 break; 2265 case 1: 2266 p = "l_int *"; 2267 break; 2268 case 2: 2269 p = "l_int"; 2270 break; 2271 default: 2272 break; 2273 }; 2274 break; 2275 /* linux_creat */ 2276 case 8: 2277 switch(ndx) { 2278 case 0: 2279 p = "char *"; 2280 break; 2281 case 1: 2282 p = "l_int"; 2283 break; 2284 default: 2285 break; 2286 }; 2287 break; 2288 /* linux_link */ 2289 case 9: 2290 switch(ndx) { 2291 case 0: 2292 p = "char *"; 2293 break; 2294 case 1: 2295 p = "char *"; 2296 break; 2297 default: 2298 break; 2299 }; 2300 break; 2301 /* linux_unlink */ 2302 case 10: 2303 switch(ndx) { 2304 case 0: 2305 p = "char *"; 2306 break; 2307 default: 2308 break; 2309 }; 2310 break; 2311 /* linux_execve */ 2312 case 11: 2313 switch(ndx) { 2314 case 0: 2315 p = "char *"; 2316 break; 2317 case 1: 2318 p = "char **"; 2319 break; 2320 case 2: 2321 p = "char **"; 2322 break; 2323 default: 2324 break; 2325 }; 2326 break; 2327 /* linux_chdir */ 2328 case 12: 2329 switch(ndx) { 2330 case 0: 2331 p = "char *"; 2332 break; 2333 default: 2334 break; 2335 }; 2336 break; 2337 /* linux_time */ 2338 case 13: 2339 switch(ndx) { 2340 case 0: 2341 p = "l_time_t *"; 2342 break; 2343 default: 2344 break; 2345 }; 2346 break; 2347 /* linux_mknod */ 2348 case 14: 2349 switch(ndx) { 2350 case 0: 2351 p = "char *"; 2352 break; 2353 case 1: 2354 p = "l_int"; 2355 break; 2356 case 2: 2357 p = "l_dev_t"; 2358 break; 2359 default: 2360 break; 2361 }; 2362 break; 2363 /* linux_chmod */ 2364 case 15: 2365 switch(ndx) { 2366 case 0: 2367 p = "char *"; 2368 break; 2369 case 1: 2370 p = "l_mode_t"; 2371 break; 2372 default: 2373 break; 2374 }; 2375 break; 2376 /* linux_lchown16 */ 2377 case 16: 2378 switch(ndx) { 2379 case 0: 2380 p = "char *"; 2381 break; 2382 case 1: 2383 p = "l_uid16_t"; 2384 break; 2385 case 2: 2386 p = "l_gid16_t"; 2387 break; 2388 default: 2389 break; 2390 }; 2391 break; 2392 /* linux_stat */ 2393 case 18: 2394 switch(ndx) { 2395 case 0: 2396 p = "char *"; 2397 break; 2398 case 1: 2399 p = "struct linux_stat *"; 2400 break; 2401 default: 2402 break; 2403 }; 2404 break; 2405 /* linux_lseek */ 2406 case 19: 2407 switch(ndx) { 2408 case 0: 2409 p = "l_uint"; 2410 break; 2411 case 1: 2412 p = "l_off_t"; 2413 break; 2414 case 2: 2415 p = "l_int"; 2416 break; 2417 default: 2418 break; 2419 }; 2420 break; 2421 /* linux_getpid */ 2422 case 20: 2423 break; 2424 /* linux_mount */ 2425 case 21: 2426 switch(ndx) { 2427 case 0: 2428 p = "char *"; 2429 break; 2430 case 1: 2431 p = "char *"; 2432 break; 2433 case 2: 2434 p = "char *"; 2435 break; 2436 case 3: 2437 p = "l_ulong"; 2438 break; 2439 case 4: 2440 p = "void *"; 2441 break; 2442 default: 2443 break; 2444 }; 2445 break; 2446 /* linux_oldumount */ 2447 case 22: 2448 switch(ndx) { 2449 case 0: 2450 p = "char *"; 2451 break; 2452 default: 2453 break; 2454 }; 2455 break; 2456 /* linux_setuid16 */ 2457 case 23: 2458 switch(ndx) { 2459 case 0: 2460 p = "l_uid16_t"; 2461 break; 2462 default: 2463 break; 2464 }; 2465 break; 2466 /* linux_getuid16 */ 2467 case 24: 2468 break; 2469 /* linux_stime */ 2470 case 25: 2471 break; 2472 /* linux_ptrace */ 2473 case 26: 2474 switch(ndx) { 2475 case 0: 2476 p = "l_long"; 2477 break; 2478 case 1: 2479 p = "l_long"; 2480 break; 2481 case 2: 2482 p = "l_long"; 2483 break; 2484 case 3: 2485 p = "l_long"; 2486 break; 2487 default: 2488 break; 2489 }; 2490 break; 2491 /* linux_alarm */ 2492 case 27: 2493 switch(ndx) { 2494 case 0: 2495 p = "l_uint"; 2496 break; 2497 default: 2498 break; 2499 }; 2500 break; 2501 /* linux_fstat */ 2502 case 28: 2503 switch(ndx) { 2504 case 0: 2505 p = "l_uint"; 2506 break; 2507 case 1: 2508 p = "struct linux_stat *"; 2509 break; 2510 default: 2511 break; 2512 }; 2513 break; 2514 /* linux_pause */ 2515 case 29: 2516 break; 2517 /* linux_utime */ 2518 case 30: 2519 switch(ndx) { 2520 case 0: 2521 p = "char *"; 2522 break; 2523 case 1: 2524 p = "struct l_utimbuf *"; 2525 break; 2526 default: 2527 break; 2528 }; 2529 break; 2530 /* linux_access */ 2531 case 33: 2532 switch(ndx) { 2533 case 0: 2534 p = "char *"; 2535 break; 2536 case 1: 2537 p = "l_int"; 2538 break; 2539 default: 2540 break; 2541 }; 2542 break; 2543 /* linux_nice */ 2544 case 34: 2545 switch(ndx) { 2546 case 0: 2547 p = "l_int"; 2548 break; 2549 default: 2550 break; 2551 }; 2552 break; 2553 /* sync */ 2554 case 36: 2555 break; 2556 /* linux_kill */ 2557 case 37: 2558 switch(ndx) { 2559 case 0: 2560 p = "l_int"; 2561 break; 2562 case 1: 2563 p = "l_int"; 2564 break; 2565 default: 2566 break; 2567 }; 2568 break; 2569 /* linux_rename */ 2570 case 38: 2571 switch(ndx) { 2572 case 0: 2573 p = "char *"; 2574 break; 2575 case 1: 2576 p = "char *"; 2577 break; 2578 default: 2579 break; 2580 }; 2581 break; 2582 /* linux_mkdir */ 2583 case 39: 2584 switch(ndx) { 2585 case 0: 2586 p = "char *"; 2587 break; 2588 case 1: 2589 p = "l_int"; 2590 break; 2591 default: 2592 break; 2593 }; 2594 break; 2595 /* linux_rmdir */ 2596 case 40: 2597 switch(ndx) { 2598 case 0: 2599 p = "char *"; 2600 break; 2601 default: 2602 break; 2603 }; 2604 break; 2605 /* dup */ 2606 case 41: 2607 switch(ndx) { 2608 case 0: 2609 p = "u_int"; 2610 break; 2611 default: 2612 break; 2613 }; 2614 break; 2615 /* linux_pipe */ 2616 case 42: 2617 switch(ndx) { 2618 case 0: 2619 p = "l_ulong *"; 2620 break; 2621 default: 2622 break; 2623 }; 2624 break; 2625 /* linux_times */ 2626 case 43: 2627 switch(ndx) { 2628 case 0: 2629 p = "struct l_times_argv *"; 2630 break; 2631 default: 2632 break; 2633 }; 2634 break; 2635 /* linux_brk */ 2636 case 45: 2637 switch(ndx) { 2638 case 0: 2639 p = "l_ulong"; 2640 break; 2641 default: 2642 break; 2643 }; 2644 break; 2645 /* linux_setgid16 */ 2646 case 46: 2647 switch(ndx) { 2648 case 0: 2649 p = "l_gid16_t"; 2650 break; 2651 default: 2652 break; 2653 }; 2654 break; 2655 /* linux_getgid16 */ 2656 case 47: 2657 break; 2658 /* linux_signal */ 2659 case 48: 2660 switch(ndx) { 2661 case 0: 2662 p = "l_int"; 2663 break; 2664 case 1: 2665 p = "void *"; 2666 break; 2667 default: 2668 break; 2669 }; 2670 break; 2671 /* linux_geteuid16 */ 2672 case 49: 2673 break; 2674 /* linux_getegid16 */ 2675 case 50: 2676 break; 2677 /* acct */ 2678 case 51: 2679 switch(ndx) { 2680 case 0: 2681 p = "char *"; 2682 break; 2683 default: 2684 break; 2685 }; 2686 break; 2687 /* linux_umount */ 2688 case 52: 2689 switch(ndx) { 2690 case 0: 2691 p = "char *"; 2692 break; 2693 case 1: 2694 p = "l_int"; 2695 break; 2696 default: 2697 break; 2698 }; 2699 break; 2700 /* linux_ioctl */ 2701 case 54: 2702 switch(ndx) { 2703 case 0: 2704 p = "l_uint"; 2705 break; 2706 case 1: 2707 p = "l_uint"; 2708 break; 2709 case 2: 2710 p = "l_ulong"; 2711 break; 2712 default: 2713 break; 2714 }; 2715 break; 2716 /* linux_fcntl */ 2717 case 55: 2718 switch(ndx) { 2719 case 0: 2720 p = "l_uint"; 2721 break; 2722 case 1: 2723 p = "l_uint"; 2724 break; 2725 case 2: 2726 p = "l_ulong"; 2727 break; 2728 default: 2729 break; 2730 }; 2731 break; 2732 /* setpgid */ 2733 case 57: 2734 switch(ndx) { 2735 case 0: 2736 p = "int"; 2737 break; 2738 case 1: 2739 p = "int"; 2740 break; 2741 default: 2742 break; 2743 }; 2744 break; 2745 /* linux_olduname */ 2746 case 59: 2747 break; 2748 /* umask */ 2749 case 60: 2750 switch(ndx) { 2751 case 0: 2752 p = "int"; 2753 break; 2754 default: 2755 break; 2756 }; 2757 break; 2758 /* chroot */ 2759 case 61: 2760 switch(ndx) { 2761 case 0: 2762 p = "char *"; 2763 break; 2764 default: 2765 break; 2766 }; 2767 break; 2768 /* linux_ustat */ 2769 case 62: 2770 switch(ndx) { 2771 case 0: 2772 p = "l_dev_t"; 2773 break; 2774 case 1: 2775 p = "struct l_ustat *"; 2776 break; 2777 default: 2778 break; 2779 }; 2780 break; 2781 /* dup2 */ 2782 case 63: 2783 switch(ndx) { 2784 case 0: 2785 p = "u_int"; 2786 break; 2787 case 1: 2788 p = "u_int"; 2789 break; 2790 default: 2791 break; 2792 }; 2793 break; 2794 /* linux_getppid */ 2795 case 64: 2796 break; 2797 /* getpgrp */ 2798 case 65: 2799 break; 2800 /* setsid */ 2801 case 66: 2802 break; 2803 /* linux_sigaction */ 2804 case 67: 2805 switch(ndx) { 2806 case 0: 2807 p = "l_int"; 2808 break; 2809 case 1: 2810 p = "l_osigaction_t *"; 2811 break; 2812 case 2: 2813 p = "l_osigaction_t *"; 2814 break; 2815 default: 2816 break; 2817 }; 2818 break; 2819 /* linux_sgetmask */ 2820 case 68: 2821 break; 2822 /* linux_ssetmask */ 2823 case 69: 2824 switch(ndx) { 2825 case 0: 2826 p = "l_osigset_t"; 2827 break; 2828 default: 2829 break; 2830 }; 2831 break; 2832 /* linux_setreuid16 */ 2833 case 70: 2834 switch(ndx) { 2835 case 0: 2836 p = "l_uid16_t"; 2837 break; 2838 case 1: 2839 p = "l_uid16_t"; 2840 break; 2841 default: 2842 break; 2843 }; 2844 break; 2845 /* linux_setregid16 */ 2846 case 71: 2847 switch(ndx) { 2848 case 0: 2849 p = "l_gid16_t"; 2850 break; 2851 case 1: 2852 p = "l_gid16_t"; 2853 break; 2854 default: 2855 break; 2856 }; 2857 break; 2858 /* linux_sigsuspend */ 2859 case 72: 2860 switch(ndx) { 2861 case 0: 2862 p = "l_int"; 2863 break; 2864 case 1: 2865 p = "l_int"; 2866 break; 2867 case 2: 2868 p = "l_osigset_t"; 2869 break; 2870 default: 2871 break; 2872 }; 2873 break; 2874 /* linux_sigpending */ 2875 case 73: 2876 switch(ndx) { 2877 case 0: 2878 p = "l_osigset_t *"; 2879 break; 2880 default: 2881 break; 2882 }; 2883 break; 2884 /* linux_sethostname */ 2885 case 74: 2886 switch(ndx) { 2887 case 0: 2888 p = "char *"; 2889 break; 2890 case 1: 2891 p = "u_int"; 2892 break; 2893 default: 2894 break; 2895 }; 2896 break; 2897 /* linux_setrlimit */ 2898 case 75: 2899 switch(ndx) { 2900 case 0: 2901 p = "l_uint"; 2902 break; 2903 case 1: 2904 p = "struct l_rlimit *"; 2905 break; 2906 default: 2907 break; 2908 }; 2909 break; 2910 /* linux_old_getrlimit */ 2911 case 76: 2912 switch(ndx) { 2913 case 0: 2914 p = "l_uint"; 2915 break; 2916 case 1: 2917 p = "struct l_rlimit *"; 2918 break; 2919 default: 2920 break; 2921 }; 2922 break; 2923 /* getrusage */ 2924 case 77: 2925 switch(ndx) { 2926 case 0: 2927 p = "int"; 2928 break; 2929 case 1: 2930 p = "struct rusage *"; 2931 break; 2932 default: 2933 break; 2934 }; 2935 break; 2936 /* gettimeofday */ 2937 case 78: 2938 switch(ndx) { 2939 case 0: 2940 p = "struct timeval *"; 2941 break; 2942 case 1: 2943 p = "struct timezone *"; 2944 break; 2945 default: 2946 break; 2947 }; 2948 break; 2949 /* settimeofday */ 2950 case 79: 2951 switch(ndx) { 2952 case 0: 2953 p = "struct timeval *"; 2954 break; 2955 case 1: 2956 p = "struct timezone *"; 2957 break; 2958 default: 2959 break; 2960 }; 2961 break; 2962 /* linux_getgroups16 */ 2963 case 80: 2964 switch(ndx) { 2965 case 0: 2966 p = "l_uint"; 2967 break; 2968 case 1: 2969 p = "l_gid16_t *"; 2970 break; 2971 default: 2972 break; 2973 }; 2974 break; 2975 /* linux_setgroups16 */ 2976 case 81: 2977 switch(ndx) { 2978 case 0: 2979 p = "l_uint"; 2980 break; 2981 case 1: 2982 p = "l_gid16_t *"; 2983 break; 2984 default: 2985 break; 2986 }; 2987 break; 2988 /* linux_old_select */ 2989 case 82: 2990 switch(ndx) { 2991 case 0: 2992 p = "struct l_old_select_argv *"; 2993 break; 2994 default: 2995 break; 2996 }; 2997 break; 2998 /* linux_symlink */ 2999 case 83: 3000 switch(ndx) { 3001 case 0: 3002 p = "char *"; 3003 break; 3004 case 1: 3005 p = "char *"; 3006 break; 3007 default: 3008 break; 3009 }; 3010 break; 3011 /* linux_lstat */ 3012 case 84: 3013 switch(ndx) { 3014 case 0: 3015 p = "char *"; 3016 break; 3017 case 1: 3018 p = "struct ostat *"; 3019 break; 3020 default: 3021 break; 3022 }; 3023 break; 3024 /* linux_readlink */ 3025 case 85: 3026 switch(ndx) { 3027 case 0: 3028 p = "char *"; 3029 break; 3030 case 1: 3031 p = "char *"; 3032 break; 3033 case 2: 3034 p = "l_int"; 3035 break; 3036 default: 3037 break; 3038 }; 3039 break; 3040 /* linux_uselib */ 3041 case 86: 3042 switch(ndx) { 3043 case 0: 3044 p = "char *"; 3045 break; 3046 default: 3047 break; 3048 }; 3049 break; 3050 /* swapon */ 3051 case 87: 3052 switch(ndx) { 3053 case 0: 3054 p = "char *"; 3055 break; 3056 default: 3057 break; 3058 }; 3059 break; 3060 /* linux_reboot */ 3061 case 88: 3062 switch(ndx) { 3063 case 0: 3064 p = "l_int"; 3065 break; 3066 case 1: 3067 p = "l_int"; 3068 break; 3069 case 2: 3070 p = "l_uint"; 3071 break; 3072 case 3: 3073 p = "void *"; 3074 break; 3075 default: 3076 break; 3077 }; 3078 break; 3079 /* linux_readdir */ 3080 case 89: 3081 switch(ndx) { 3082 case 0: 3083 p = "l_uint"; 3084 break; 3085 case 1: 3086 p = "struct l_dirent *"; 3087 break; 3088 case 2: 3089 p = "l_uint"; 3090 break; 3091 default: 3092 break; 3093 }; 3094 break; 3095 /* linux_mmap */ 3096 case 90: 3097 switch(ndx) { 3098 case 0: 3099 p = "struct l_mmap_argv *"; 3100 break; 3101 default: 3102 break; 3103 }; 3104 break; 3105 /* munmap */ 3106 case 91: 3107 switch(ndx) { 3108 case 0: 3109 p = "caddr_t"; 3110 break; 3111 case 1: 3112 p = "int"; 3113 break; 3114 default: 3115 break; 3116 }; 3117 break; 3118 /* linux_truncate */ 3119 case 92: 3120 switch(ndx) { 3121 case 0: 3122 p = "char *"; 3123 break; 3124 case 1: 3125 p = "l_ulong"; 3126 break; 3127 default: 3128 break; 3129 }; 3130 break; 3131 /* linux_ftruncate */ 3132 case 93: 3133 switch(ndx) { 3134 case 0: 3135 p = "int"; 3136 break; 3137 case 1: 3138 p = "long"; 3139 break; 3140 default: 3141 break; 3142 }; 3143 break; 3144 /* fchmod */ 3145 case 94: 3146 switch(ndx) { 3147 case 0: 3148 p = "int"; 3149 break; 3150 case 1: 3151 p = "int"; 3152 break; 3153 default: 3154 break; 3155 }; 3156 break; 3157 /* fchown */ 3158 case 95: 3159 switch(ndx) { 3160 case 0: 3161 p = "int"; 3162 break; 3163 case 1: 3164 p = "int"; 3165 break; 3166 case 2: 3167 p = "int"; 3168 break; 3169 default: 3170 break; 3171 }; 3172 break; 3173 /* linux_getpriority */ 3174 case 96: 3175 switch(ndx) { 3176 case 0: 3177 p = "int"; 3178 break; 3179 case 1: 3180 p = "int"; 3181 break; 3182 default: 3183 break; 3184 }; 3185 break; 3186 /* setpriority */ 3187 case 97: 3188 switch(ndx) { 3189 case 0: 3190 p = "int"; 3191 break; 3192 case 1: 3193 p = "int"; 3194 break; 3195 case 2: 3196 p = "int"; 3197 break; 3198 default: 3199 break; 3200 }; 3201 break; 3202 /* linux_statfs */ 3203 case 99: 3204 switch(ndx) { 3205 case 0: 3206 p = "char *"; 3207 break; 3208 case 1: 3209 p = "struct l_statfs_buf *"; 3210 break; 3211 default: 3212 break; 3213 }; 3214 break; 3215 /* linux_fstatfs */ 3216 case 100: 3217 switch(ndx) { 3218 case 0: 3219 p = "l_uint"; 3220 break; 3221 case 1: 3222 p = "struct l_statfs_buf *"; 3223 break; 3224 default: 3225 break; 3226 }; 3227 break; 3228 /* linux_ioperm */ 3229 case 101: 3230 switch(ndx) { 3231 case 0: 3232 p = "l_ulong"; 3233 break; 3234 case 1: 3235 p = "l_ulong"; 3236 break; 3237 case 2: 3238 p = "l_int"; 3239 break; 3240 default: 3241 break; 3242 }; 3243 break; 3244 /* linux_socketcall */ 3245 case 102: 3246 switch(ndx) { 3247 case 0: 3248 p = "l_int"; 3249 break; 3250 case 1: 3251 p = "l_ulong"; 3252 break; 3253 default: 3254 break; 3255 }; 3256 break; 3257 /* linux_syslog */ 3258 case 103: 3259 switch(ndx) { 3260 case 0: 3261 p = "l_int"; 3262 break; 3263 case 1: 3264 p = "char *"; 3265 break; 3266 case 2: 3267 p = "l_int"; 3268 break; 3269 default: 3270 break; 3271 }; 3272 break; 3273 /* linux_setitimer */ 3274 case 104: 3275 switch(ndx) { 3276 case 0: 3277 p = "l_int"; 3278 break; 3279 case 1: 3280 p = "struct l_itimerval *"; 3281 break; 3282 case 2: 3283 p = "struct l_itimerval *"; 3284 break; 3285 default: 3286 break; 3287 }; 3288 break; 3289 /* linux_getitimer */ 3290 case 105: 3291 switch(ndx) { 3292 case 0: 3293 p = "l_int"; 3294 break; 3295 case 1: 3296 p = "struct l_itimerval *"; 3297 break; 3298 default: 3299 break; 3300 }; 3301 break; 3302 /* linux_newstat */ 3303 case 106: 3304 switch(ndx) { 3305 case 0: 3306 p = "char *"; 3307 break; 3308 case 1: 3309 p = "struct l_newstat *"; 3310 break; 3311 default: 3312 break; 3313 }; 3314 break; 3315 /* linux_newlstat */ 3316 case 107: 3317 switch(ndx) { 3318 case 0: 3319 p = "char *"; 3320 break; 3321 case 1: 3322 p = "struct l_newstat *"; 3323 break; 3324 default: 3325 break; 3326 }; 3327 break; 3328 /* linux_newfstat */ 3329 case 108: 3330 switch(ndx) { 3331 case 0: 3332 p = "l_uint"; 3333 break; 3334 case 1: 3335 p = "struct l_newstat *"; 3336 break; 3337 default: 3338 break; 3339 }; 3340 break; 3341 /* linux_uname */ 3342 case 109: 3343 break; 3344 /* linux_iopl */ 3345 case 110: 3346 switch(ndx) { 3347 case 0: 3348 p = "l_ulong"; 3349 break; 3350 default: 3351 break; 3352 }; 3353 break; 3354 /* linux_vhangup */ 3355 case 111: 3356 break; 3357 /* linux_vm86old */ 3358 case 113: 3359 break; 3360 /* linux_wait4 */ 3361 case 114: 3362 switch(ndx) { 3363 case 0: 3364 p = "l_pid_t"; 3365 break; 3366 case 1: 3367 p = "l_uint *"; 3368 break; 3369 case 2: 3370 p = "l_int"; 3371 break; 3372 case 3: 3373 p = "struct l_rusage *"; 3374 break; 3375 default: 3376 break; 3377 }; 3378 break; 3379 /* linux_swapoff */ 3380 case 115: 3381 break; 3382 /* linux_sysinfo */ 3383 case 116: 3384 switch(ndx) { 3385 case 0: 3386 p = "struct l_sysinfo *"; 3387 break; 3388 default: 3389 break; 3390 }; 3391 break; 3392 /* linux_ipc */ 3393 case 117: 3394 switch(ndx) { 3395 case 0: 3396 p = "l_uint"; 3397 break; 3398 case 1: 3399 p = "l_int"; 3400 break; 3401 case 2: 3402 p = "l_int"; 3403 break; 3404 case 3: 3405 p = "l_int"; 3406 break; 3407 case 4: 3408 p = "void *"; 3409 break; 3410 case 5: 3411 p = "l_long"; 3412 break; 3413 default: 3414 break; 3415 }; 3416 break; 3417 /* fsync */ 3418 case 118: 3419 switch(ndx) { 3420 case 0: 3421 p = "int"; 3422 break; 3423 default: 3424 break; 3425 }; 3426 break; 3427 /* linux_sigreturn */ 3428 case 119: 3429 switch(ndx) { 3430 case 0: 3431 p = "struct l_sigframe *"; 3432 break; 3433 default: 3434 break; 3435 }; 3436 break; 3437 /* linux_clone */ 3438 case 120: 3439 switch(ndx) { 3440 case 0: 3441 p = "l_int"; 3442 break; 3443 case 1: 3444 p = "void *"; 3445 break; 3446 case 2: 3447 p = "void *"; 3448 break; 3449 case 3: 3450 p = "void *"; 3451 break; 3452 case 4: 3453 p = "void *"; 3454 break; 3455 default: 3456 break; 3457 }; 3458 break; 3459 /* linux_setdomainname */ 3460 case 121: 3461 switch(ndx) { 3462 case 0: 3463 p = "char *"; 3464 break; 3465 case 1: 3466 p = "int"; 3467 break; 3468 default: 3469 break; 3470 }; 3471 break; 3472 /* linux_newuname */ 3473 case 122: 3474 switch(ndx) { 3475 case 0: 3476 p = "struct l_new_utsname *"; 3477 break; 3478 default: 3479 break; 3480 }; 3481 break; 3482 /* linux_modify_ldt */ 3483 case 123: 3484 switch(ndx) { 3485 case 0: 3486 p = "l_int"; 3487 break; 3488 case 1: 3489 p = "void *"; 3490 break; 3491 case 2: 3492 p = "l_ulong"; 3493 break; 3494 default: 3495 break; 3496 }; 3497 break; 3498 /* linux_adjtimex */ 3499 case 124: 3500 break; 3501 /* linux_mprotect */ 3502 case 125: 3503 switch(ndx) { 3504 case 0: 3505 p = "caddr_t"; 3506 break; 3507 case 1: 3508 p = "int"; 3509 break; 3510 case 2: 3511 p = "int"; 3512 break; 3513 default: 3514 break; 3515 }; 3516 break; 3517 /* linux_sigprocmask */ 3518 case 126: 3519 switch(ndx) { 3520 case 0: 3521 p = "l_int"; 3522 break; 3523 case 1: 3524 p = "l_osigset_t *"; 3525 break; 3526 case 2: 3527 p = "l_osigset_t *"; 3528 break; 3529 default: 3530 break; 3531 }; 3532 break; 3533 /* linux_create_module */ 3534 case 127: 3535 break; 3536 /* linux_init_module */ 3537 case 128: 3538 break; 3539 /* linux_delete_module */ 3540 case 129: 3541 break; 3542 /* linux_get_kernel_syms */ 3543 case 130: 3544 break; 3545 /* linux_quotactl */ 3546 case 131: 3547 break; 3548 /* getpgid */ 3549 case 132: 3550 switch(ndx) { 3551 case 0: 3552 p = "int"; 3553 break; 3554 default: 3555 break; 3556 }; 3557 break; 3558 /* fchdir */ 3559 case 133: 3560 switch(ndx) { 3561 case 0: 3562 p = "int"; 3563 break; 3564 default: 3565 break; 3566 }; 3567 break; 3568 /* linux_bdflush */ 3569 case 134: 3570 break; 3571 /* linux_sysfs */ 3572 case 135: 3573 switch(ndx) { 3574 case 0: 3575 p = "l_int"; 3576 break; 3577 case 1: 3578 p = "l_ulong"; 3579 break; 3580 case 2: 3581 p = "l_ulong"; 3582 break; 3583 default: 3584 break; 3585 }; 3586 break; 3587 /* linux_personality */ 3588 case 136: 3589 switch(ndx) { 3590 case 0: 3591 p = "l_ulong"; 3592 break; 3593 default: 3594 break; 3595 }; 3596 break; 3597 /* linux_setfsuid16 */ 3598 case 138: 3599 switch(ndx) { 3600 case 0: 3601 p = "l_uid16_t"; 3602 break; 3603 default: 3604 break; 3605 }; 3606 break; 3607 /* linux_setfsgid16 */ 3608 case 139: 3609 switch(ndx) { 3610 case 0: 3611 p = "l_gid16_t"; 3612 break; 3613 default: 3614 break; 3615 }; 3616 break; 3617 /* linux_llseek */ 3618 case 140: 3619 switch(ndx) { 3620 case 0: 3621 p = "l_int"; 3622 break; 3623 case 1: 3624 p = "l_ulong"; 3625 break; 3626 case 2: 3627 p = "l_ulong"; 3628 break; 3629 case 3: 3630 p = "l_loff_t *"; 3631 break; 3632 case 4: 3633 p = "l_uint"; 3634 break; 3635 default: 3636 break; 3637 }; 3638 break; 3639 /* linux_getdents */ 3640 case 141: 3641 switch(ndx) { 3642 case 0: 3643 p = "l_uint"; 3644 break; 3645 case 1: 3646 p = "void *"; 3647 break; 3648 case 2: 3649 p = "l_uint"; 3650 break; 3651 default: 3652 break; 3653 }; 3654 break; 3655 /* linux_select */ 3656 case 142: 3657 switch(ndx) { 3658 case 0: 3659 p = "l_int"; 3660 break; 3661 case 1: 3662 p = "l_fd_set *"; 3663 break; 3664 case 2: 3665 p = "l_fd_set *"; 3666 break; 3667 case 3: 3668 p = "l_fd_set *"; 3669 break; 3670 case 4: 3671 p = "struct l_timeval *"; 3672 break; 3673 default: 3674 break; 3675 }; 3676 break; 3677 /* flock */ 3678 case 143: 3679 switch(ndx) { 3680 case 0: 3681 p = "int"; 3682 break; 3683 case 1: 3684 p = "int"; 3685 break; 3686 default: 3687 break; 3688 }; 3689 break; 3690 /* linux_msync */ 3691 case 144: 3692 switch(ndx) { 3693 case 0: 3694 p = "l_ulong"; 3695 break; 3696 case 1: 3697 p = "l_size_t"; 3698 break; 3699 case 2: 3700 p = "l_int"; 3701 break; 3702 default: 3703 break; 3704 }; 3705 break; 3706 /* readv */ 3707 case 145: 3708 switch(ndx) { 3709 case 0: 3710 p = "int"; 3711 break; 3712 case 1: 3713 p = "struct iovec *"; 3714 break; 3715 case 2: 3716 p = "u_int"; 3717 break; 3718 default: 3719 break; 3720 }; 3721 break; 3722 /* writev */ 3723 case 146: 3724 switch(ndx) { 3725 case 0: 3726 p = "int"; 3727 break; 3728 case 1: 3729 p = "struct iovec *"; 3730 break; 3731 case 2: 3732 p = "u_int"; 3733 break; 3734 default: 3735 break; 3736 }; 3737 break; 3738 /* linux_getsid */ 3739 case 147: 3740 switch(ndx) { 3741 case 0: 3742 p = "l_pid_t"; 3743 break; 3744 default: 3745 break; 3746 }; 3747 break; 3748 /* linux_fdatasync */ 3749 case 148: 3750 switch(ndx) { 3751 case 0: 3752 p = "l_uint"; 3753 break; 3754 default: 3755 break; 3756 }; 3757 break; 3758 /* linux_sysctl */ 3759 case 149: 3760 switch(ndx) { 3761 case 0: 3762 p = "struct l___sysctl_args *"; 3763 break; 3764 default: 3765 break; 3766 }; 3767 break; 3768 /* mlock */ 3769 case 150: 3770 switch(ndx) { 3771 case 0: 3772 p = "const void *"; 3773 break; 3774 case 1: 3775 p = "size_t"; 3776 break; 3777 default: 3778 break; 3779 }; 3780 break; 3781 /* munlock */ 3782 case 151: 3783 switch(ndx) { 3784 case 0: 3785 p = "const void *"; 3786 break; 3787 case 1: 3788 p = "size_t"; 3789 break; 3790 default: 3791 break; 3792 }; 3793 break; 3794 /* mlockall */ 3795 case 152: 3796 switch(ndx) { 3797 case 0: 3798 p = "int"; 3799 break; 3800 default: 3801 break; 3802 }; 3803 break; 3804 /* munlockall */ 3805 case 153: 3806 break; 3807 /* sched_setparam */ 3808 case 154: 3809 switch(ndx) { 3810 case 0: 3811 p = "pid_t"; 3812 break; 3813 case 1: 3814 p = "const struct sched_param *"; 3815 break; 3816 default: 3817 break; 3818 }; 3819 break; 3820 /* sched_getparam */ 3821 case 155: 3822 switch(ndx) { 3823 case 0: 3824 p = "pid_t"; 3825 break; 3826 case 1: 3827 p = "struct sched_param *"; 3828 break; 3829 default: 3830 break; 3831 }; 3832 break; 3833 /* linux_sched_setscheduler */ 3834 case 156: 3835 switch(ndx) { 3836 case 0: 3837 p = "l_pid_t"; 3838 break; 3839 case 1: 3840 p = "l_int"; 3841 break; 3842 case 2: 3843 p = "struct l_sched_param *"; 3844 break; 3845 default: 3846 break; 3847 }; 3848 break; 3849 /* linux_sched_getscheduler */ 3850 case 157: 3851 switch(ndx) { 3852 case 0: 3853 p = "l_pid_t"; 3854 break; 3855 default: 3856 break; 3857 }; 3858 break; 3859 /* sched_yield */ 3860 case 158: 3861 break; 3862 /* linux_sched_get_priority_max */ 3863 case 159: 3864 switch(ndx) { 3865 case 0: 3866 p = "l_int"; 3867 break; 3868 default: 3869 break; 3870 }; 3871 break; 3872 /* linux_sched_get_priority_min */ 3873 case 160: 3874 switch(ndx) { 3875 case 0: 3876 p = "l_int"; 3877 break; 3878 default: 3879 break; 3880 }; 3881 break; 3882 /* sched_rr_get_interval */ 3883 case 161: 3884 switch(ndx) { 3885 case 0: 3886 p = "l_pid_t"; 3887 break; 3888 case 1: 3889 p = "struct l_timespec *"; 3890 break; 3891 default: 3892 break; 3893 }; 3894 break; 3895 /* linux_nanosleep */ 3896 case 162: 3897 switch(ndx) { 3898 case 0: 3899 p = "const struct l_timespec *"; 3900 break; 3901 case 1: 3902 p = "struct l_timespec *"; 3903 break; 3904 default: 3905 break; 3906 }; 3907 break; 3908 /* linux_mremap */ 3909 case 163: 3910 switch(ndx) { 3911 case 0: 3912 p = "l_ulong"; 3913 break; 3914 case 1: 3915 p = "l_ulong"; 3916 break; 3917 case 2: 3918 p = "l_ulong"; 3919 break; 3920 case 3: 3921 p = "l_ulong"; 3922 break; 3923 case 4: 3924 p = "l_ulong"; 3925 break; 3926 default: 3927 break; 3928 }; 3929 break; 3930 /* linux_setresuid16 */ 3931 case 164: 3932 switch(ndx) { 3933 case 0: 3934 p = "l_uid16_t"; 3935 break; 3936 case 1: 3937 p = "l_uid16_t"; 3938 break; 3939 case 2: 3940 p = "l_uid16_t"; 3941 break; 3942 default: 3943 break; 3944 }; 3945 break; 3946 /* linux_getresuid16 */ 3947 case 165: 3948 switch(ndx) { 3949 case 0: 3950 p = "l_uid16_t *"; 3951 break; 3952 case 1: 3953 p = "l_uid16_t *"; 3954 break; 3955 case 2: 3956 p = "l_uid16_t *"; 3957 break; 3958 default: 3959 break; 3960 }; 3961 break; 3962 /* linux_vm86 */ 3963 case 166: 3964 break; 3965 /* linux_query_module */ 3966 case 167: 3967 break; 3968 /* poll */ 3969 case 168: 3970 switch(ndx) { 3971 case 0: 3972 p = "struct pollfd *"; 3973 break; 3974 case 1: 3975 p = "unsigned int"; 3976 break; 3977 case 2: 3978 p = "long"; 3979 break; 3980 default: 3981 break; 3982 }; 3983 break; 3984 /* linux_nfsservctl */ 3985 case 169: 3986 break; 3987 /* linux_setresgid16 */ 3988 case 170: 3989 switch(ndx) { 3990 case 0: 3991 p = "l_gid16_t"; 3992 break; 3993 case 1: 3994 p = "l_gid16_t"; 3995 break; 3996 case 2: 3997 p = "l_gid16_t"; 3998 break; 3999 default: 4000 break; 4001 }; 4002 break; 4003 /* linux_getresgid16 */ 4004 case 171: 4005 switch(ndx) { 4006 case 0: 4007 p = "l_gid16_t *"; 4008 break; 4009 case 1: 4010 p = "l_gid16_t *"; 4011 break; 4012 case 2: 4013 p = "l_gid16_t *"; 4014 break; 4015 default: 4016 break; 4017 }; 4018 break; 4019 /* linux_prctl */ 4020 case 172: 4021 switch(ndx) { 4022 case 0: 4023 p = "l_int"; 4024 break; 4025 case 1: 4026 p = "l_int"; 4027 break; 4028 case 2: 4029 p = "l_int"; 4030 break; 4031 case 3: 4032 p = "l_int"; 4033 break; 4034 case 4: 4035 p = "l_int"; 4036 break; 4037 default: 4038 break; 4039 }; 4040 break; 4041 /* linux_rt_sigreturn */ 4042 case 173: 4043 switch(ndx) { 4044 case 0: 4045 p = "struct l_ucontext *"; 4046 break; 4047 default: 4048 break; 4049 }; 4050 break; 4051 /* linux_rt_sigaction */ 4052 case 174: 4053 switch(ndx) { 4054 case 0: 4055 p = "l_int"; 4056 break; 4057 case 1: 4058 p = "l_sigaction_t *"; 4059 break; 4060 case 2: 4061 p = "l_sigaction_t *"; 4062 break; 4063 case 3: 4064 p = "l_size_t"; 4065 break; 4066 default: 4067 break; 4068 }; 4069 break; 4070 /* linux_rt_sigprocmask */ 4071 case 175: 4072 switch(ndx) { 4073 case 0: 4074 p = "l_int"; 4075 break; 4076 case 1: 4077 p = "l_sigset_t *"; 4078 break; 4079 case 2: 4080 p = "l_sigset_t *"; 4081 break; 4082 case 3: 4083 p = "l_size_t"; 4084 break; 4085 default: 4086 break; 4087 }; 4088 break; 4089 /* linux_rt_sigpending */ 4090 case 176: 4091 switch(ndx) { 4092 case 0: 4093 p = "l_sigset_t *"; 4094 break; 4095 case 1: 4096 p = "l_size_t"; 4097 break; 4098 default: 4099 break; 4100 }; 4101 break; 4102 /* linux_rt_sigtimedwait */ 4103 case 177: 4104 switch(ndx) { 4105 case 0: 4106 p = "l_sigset_t *"; 4107 break; 4108 case 1: 4109 p = "l_siginfo_t *"; 4110 break; 4111 case 2: 4112 p = "struct l_timeval *"; 4113 break; 4114 case 3: 4115 p = "l_size_t"; 4116 break; 4117 default: 4118 break; 4119 }; 4120 break; 4121 /* linux_rt_sigqueueinfo */ 4122 case 178: 4123 break; 4124 /* linux_rt_sigsuspend */ 4125 case 179: 4126 switch(ndx) { 4127 case 0: 4128 p = "l_sigset_t *"; 4129 break; 4130 case 1: 4131 p = "l_size_t"; 4132 break; 4133 default: 4134 break; 4135 }; 4136 break; 4137 /* linux_pread */ 4138 case 180: 4139 switch(ndx) { 4140 case 0: 4141 p = "l_uint"; 4142 break; 4143 case 1: 4144 p = "char *"; 4145 break; 4146 case 2: 4147 p = "l_size_t"; 4148 break; 4149 case 3: 4150 p = "l_loff_t"; 4151 break; 4152 default: 4153 break; 4154 }; 4155 break; 4156 /* linux_pwrite */ 4157 case 181: 4158 switch(ndx) { 4159 case 0: 4160 p = "l_uint"; 4161 break; 4162 case 1: 4163 p = "char *"; 4164 break; 4165 case 2: 4166 p = "l_size_t"; 4167 break; 4168 case 3: 4169 p = "l_loff_t"; 4170 break; 4171 default: 4172 break; 4173 }; 4174 break; 4175 /* linux_chown16 */ 4176 case 182: 4177 switch(ndx) { 4178 case 0: 4179 p = "char *"; 4180 break; 4181 case 1: 4182 p = "l_uid16_t"; 4183 break; 4184 case 2: 4185 p = "l_gid16_t"; 4186 break; 4187 default: 4188 break; 4189 }; 4190 break; 4191 /* linux_getcwd */ 4192 case 183: 4193 switch(ndx) { 4194 case 0: 4195 p = "char *"; 4196 break; 4197 case 1: 4198 p = "l_ulong"; 4199 break; 4200 default: 4201 break; 4202 }; 4203 break; 4204 /* linux_capget */ 4205 case 184: 4206 break; 4207 /* linux_capset */ 4208 case 185: 4209 break; 4210 /* linux_sigaltstack */ 4211 case 186: 4212 switch(ndx) { 4213 case 0: 4214 p = "l_stack_t *"; 4215 break; 4216 case 1: 4217 p = "l_stack_t *"; 4218 break; 4219 default: 4220 break; 4221 }; 4222 break; 4223 /* linux_sendfile */ 4224 case 187: 4225 break; 4226 /* linux_vfork */ 4227 case 190: 4228 break; 4229 /* linux_getrlimit */ 4230 case 191: 4231 switch(ndx) { 4232 case 0: 4233 p = "l_uint"; 4234 break; 4235 case 1: 4236 p = "struct l_rlimit *"; 4237 break; 4238 default: 4239 break; 4240 }; 4241 break; 4242 /* linux_mmap2 */ 4243 case 192: 4244 switch(ndx) { 4245 case 0: 4246 p = "l_ulong"; 4247 break; 4248 case 1: 4249 p = "l_ulong"; 4250 break; 4251 case 2: 4252 p = "l_ulong"; 4253 break; 4254 case 3: 4255 p = "l_ulong"; 4256 break; 4257 case 4: 4258 p = "l_ulong"; 4259 break; 4260 case 5: 4261 p = "l_ulong"; 4262 break; 4263 default: 4264 break; 4265 }; 4266 break; 4267 /* linux_truncate64 */ 4268 case 193: 4269 switch(ndx) { 4270 case 0: 4271 p = "char *"; 4272 break; 4273 case 1: 4274 p = "l_loff_t"; 4275 break; 4276 default: 4277 break; 4278 }; 4279 break; 4280 /* linux_ftruncate64 */ 4281 case 194: 4282 switch(ndx) { 4283 case 0: 4284 p = "l_uint"; 4285 break; 4286 case 1: 4287 p = "l_loff_t"; 4288 break; 4289 default: 4290 break; 4291 }; 4292 break; 4293 /* linux_stat64 */ 4294 case 195: 4295 switch(ndx) { 4296 case 0: 4297 p = "char *"; 4298 break; 4299 case 1: 4300 p = "struct l_stat64 *"; 4301 break; 4302 case 2: 4303 p = "l_long"; 4304 break; 4305 default: 4306 break; 4307 }; 4308 break; 4309 /* linux_lstat64 */ 4310 case 196: 4311 switch(ndx) { 4312 case 0: 4313 p = "char *"; 4314 break; 4315 case 1: 4316 p = "struct l_stat64 *"; 4317 break; 4318 case 2: 4319 p = "l_long"; 4320 break; 4321 default: 4322 break; 4323 }; 4324 break; 4325 /* linux_fstat64 */ 4326 case 197: 4327 switch(ndx) { 4328 case 0: 4329 p = "l_ulong"; 4330 break; 4331 case 1: 4332 p = "struct l_stat64 *"; 4333 break; 4334 case 2: 4335 p = "l_long"; 4336 break; 4337 default: 4338 break; 4339 }; 4340 break; 4341 /* linux_lchown */ 4342 case 198: 4343 switch(ndx) { 4344 case 0: 4345 p = "char *"; 4346 break; 4347 case 1: 4348 p = "l_uid_t"; 4349 break; 4350 case 2: 4351 p = "l_gid_t"; 4352 break; 4353 default: 4354 break; 4355 }; 4356 break; 4357 /* linux_getuid */ 4358 case 199: 4359 break; 4360 /* linux_getgid */ 4361 case 200: 4362 break; 4363 /* geteuid */ 4364 case 201: 4365 break; 4366 /* getegid */ 4367 case 202: 4368 break; 4369 /* setreuid */ 4370 case 203: 4371 switch(ndx) { 4372 case 0: 4373 p = "uid_t"; 4374 break; 4375 case 1: 4376 p = "uid_t"; 4377 break; 4378 default: 4379 break; 4380 }; 4381 break; 4382 /* setregid */ 4383 case 204: 4384 switch(ndx) { 4385 case 0: 4386 p = "gid_t"; 4387 break; 4388 case 1: 4389 p = "gid_t"; 4390 break; 4391 default: 4392 break; 4393 }; 4394 break; 4395 /* linux_getgroups */ 4396 case 205: 4397 switch(ndx) { 4398 case 0: 4399 p = "l_int"; 4400 break; 4401 case 1: 4402 p = "l_gid_t *"; 4403 break; 4404 default: 4405 break; 4406 }; 4407 break; 4408 /* linux_setgroups */ 4409 case 206: 4410 switch(ndx) { 4411 case 0: 4412 p = "l_int"; 4413 break; 4414 case 1: 4415 p = "l_gid_t *"; 4416 break; 4417 default: 4418 break; 4419 }; 4420 break; 4421 /* fchown */ 4422 case 207: 4423 break; 4424 /* setresuid */ 4425 case 208: 4426 switch(ndx) { 4427 case 0: 4428 p = "uid_t"; 4429 break; 4430 case 1: 4431 p = "uid_t"; 4432 break; 4433 case 2: 4434 p = "uid_t"; 4435 break; 4436 default: 4437 break; 4438 }; 4439 break; 4440 /* getresuid */ 4441 case 209: 4442 switch(ndx) { 4443 case 0: 4444 p = "uid_t *"; 4445 break; 4446 case 1: 4447 p = "uid_t *"; 4448 break; 4449 case 2: 4450 p = "uid_t *"; 4451 break; 4452 default: 4453 break; 4454 }; 4455 break; 4456 /* setresgid */ 4457 case 210: 4458 switch(ndx) { 4459 case 0: 4460 p = "gid_t"; 4461 break; 4462 case 1: 4463 p = "gid_t"; 4464 break; 4465 case 2: 4466 p = "gid_t"; 4467 break; 4468 default: 4469 break; 4470 }; 4471 break; 4472 /* getresgid */ 4473 case 211: 4474 switch(ndx) { 4475 case 0: 4476 p = "gid_t *"; 4477 break; 4478 case 1: 4479 p = "gid_t *"; 4480 break; 4481 case 2: 4482 p = "gid_t *"; 4483 break; 4484 default: 4485 break; 4486 }; 4487 break; 4488 /* linux_chown */ 4489 case 212: 4490 switch(ndx) { 4491 case 0: 4492 p = "char *"; 4493 break; 4494 case 1: 4495 p = "l_uid_t"; 4496 break; 4497 case 2: 4498 p = "l_gid_t"; 4499 break; 4500 default: 4501 break; 4502 }; 4503 break; 4504 /* setuid */ 4505 case 213: 4506 switch(ndx) { 4507 case 0: 4508 p = "uid_t"; 4509 break; 4510 default: 4511 break; 4512 }; 4513 break; 4514 /* setgid */ 4515 case 214: 4516 switch(ndx) { 4517 case 0: 4518 p = "gid_t"; 4519 break; 4520 default: 4521 break; 4522 }; 4523 break; 4524 /* linux_setfsuid */ 4525 case 215: 4526 switch(ndx) { 4527 case 0: 4528 p = "l_uid_t"; 4529 break; 4530 default: 4531 break; 4532 }; 4533 break; 4534 /* linux_setfsgid */ 4535 case 216: 4536 switch(ndx) { 4537 case 0: 4538 p = "l_gid_t"; 4539 break; 4540 default: 4541 break; 4542 }; 4543 break; 4544 /* linux_pivot_root */ 4545 case 217: 4546 switch(ndx) { 4547 case 0: 4548 p = "char *"; 4549 break; 4550 case 1: 4551 p = "char *"; 4552 break; 4553 default: 4554 break; 4555 }; 4556 break; 4557 /* linux_mincore */ 4558 case 218: 4559 switch(ndx) { 4560 case 0: 4561 p = "l_ulong"; 4562 break; 4563 case 1: 4564 p = "l_size_t"; 4565 break; 4566 case 2: 4567 p = "u_char *"; 4568 break; 4569 default: 4570 break; 4571 }; 4572 break; 4573 /* madvise */ 4574 case 219: 4575 switch(ndx) { 4576 case 0: 4577 p = "void *"; 4578 break; 4579 case 1: 4580 p = "size_t"; 4581 break; 4582 case 2: 4583 p = "int"; 4584 break; 4585 default: 4586 break; 4587 }; 4588 break; 4589 /* linux_getdents64 */ 4590 case 220: 4591 switch(ndx) { 4592 case 0: 4593 p = "l_uint"; 4594 break; 4595 case 1: 4596 p = "void *"; 4597 break; 4598 case 2: 4599 p = "l_uint"; 4600 break; 4601 default: 4602 break; 4603 }; 4604 break; 4605 /* linux_fcntl64 */ 4606 case 221: 4607 switch(ndx) { 4608 case 0: 4609 p = "l_uint"; 4610 break; 4611 case 1: 4612 p = "l_uint"; 4613 break; 4614 case 2: 4615 p = "l_ulong"; 4616 break; 4617 default: 4618 break; 4619 }; 4620 break; 4621 /* linux_gettid */ 4622 case 224: 4623 break; 4624 /* linux_setxattr */ 4625 case 226: 4626 break; 4627 /* linux_lsetxattr */ 4628 case 227: 4629 break; 4630 /* linux_fsetxattr */ 4631 case 228: 4632 break; 4633 /* linux_getxattr */ 4634 case 229: 4635 break; 4636 /* linux_lgetxattr */ 4637 case 230: 4638 break; 4639 /* linux_fgetxattr */ 4640 case 231: 4641 break; 4642 /* linux_listxattr */ 4643 case 232: 4644 break; 4645 /* linux_llistxattr */ 4646 case 233: 4647 break; 4648 /* linux_flistxattr */ 4649 case 234: 4650 break; 4651 /* linux_removexattr */ 4652 case 235: 4653 break; 4654 /* linux_lremovexattr */ 4655 case 236: 4656 break; 4657 /* linux_fremovexattr */ 4658 case 237: 4659 break; 4660 /* linux_tkill */ 4661 case 238: 4662 switch(ndx) { 4663 case 0: 4664 p = "int"; 4665 break; 4666 case 1: 4667 p = "int"; 4668 break; 4669 default: 4670 break; 4671 }; 4672 break; 4673 /* linux_sys_futex */ 4674 case 240: 4675 switch(ndx) { 4676 case 0: 4677 p = "void *"; 4678 break; 4679 case 1: 4680 p = "int"; 4681 break; 4682 case 2: 4683 p = "uint32_t"; 4684 break; 4685 case 3: 4686 p = "struct l_timespec *"; 4687 break; 4688 case 4: 4689 p = "uint32_t *"; 4690 break; 4691 case 5: 4692 p = "uint32_t"; 4693 break; 4694 default: 4695 break; 4696 }; 4697 break; 4698 /* linux_sched_setaffinity */ 4699 case 241: 4700 switch(ndx) { 4701 case 0: 4702 p = "l_pid_t"; 4703 break; 4704 case 1: 4705 p = "l_uint"; 4706 break; 4707 case 2: 4708 p = "l_ulong *"; 4709 break; 4710 default: 4711 break; 4712 }; 4713 break; 4714 /* linux_sched_getaffinity */ 4715 case 242: 4716 switch(ndx) { 4717 case 0: 4718 p = "l_pid_t"; 4719 break; 4720 case 1: 4721 p = "l_uint"; 4722 break; 4723 case 2: 4724 p = "l_ulong *"; 4725 break; 4726 default: 4727 break; 4728 }; 4729 break; 4730 /* linux_set_thread_area */ 4731 case 243: 4732 switch(ndx) { 4733 case 0: 4734 p = "struct l_user_desc *"; 4735 break; 4736 default: 4737 break; 4738 }; 4739 break; 4740 /* linux_get_thread_area */ 4741 case 244: 4742 switch(ndx) { 4743 case 0: 4744 p = "struct l_user_desc *"; 4745 break; 4746 default: 4747 break; 4748 }; 4749 break; 4750 /* linux_fadvise64 */ 4751 case 250: 4752 break; 4753 /* linux_exit_group */ 4754 case 252: 4755 switch(ndx) { 4756 case 0: 4757 p = "int"; 4758 break; 4759 default: 4760 break; 4761 }; 4762 break; 4763 /* linux_lookup_dcookie */ 4764 case 253: 4765 break; 4766 /* linux_epoll_create */ 4767 case 254: 4768 break; 4769 /* linux_epoll_ctl */ 4770 case 255: 4771 break; 4772 /* linux_epoll_wait */ 4773 case 256: 4774 break; 4775 /* linux_remap_file_pages */ 4776 case 257: 4777 break; 4778 /* linux_set_tid_address */ 4779 case 258: 4780 switch(ndx) { 4781 case 0: 4782 p = "int *"; 4783 break; 4784 default: 4785 break; 4786 }; 4787 break; 4788 /* linux_timer_create */ 4789 case 259: 4790 switch(ndx) { 4791 case 0: 4792 p = "clockid_t"; 4793 break; 4794 case 1: 4795 p = "struct sigevent *"; 4796 break; 4797 case 2: 4798 p = "l_timer_t *"; 4799 break; 4800 default: 4801 break; 4802 }; 4803 break; 4804 /* linux_timer_settime */ 4805 case 260: 4806 switch(ndx) { 4807 case 0: 4808 p = "l_timer_t"; 4809 break; 4810 case 1: 4811 p = "const struct itimerspec *"; 4812 break; 4813 case 2: 4814 p = "struct itimerspec *"; 4815 break; 4816 default: 4817 break; 4818 }; 4819 break; 4820 /* linux_timer_gettime */ 4821 case 261: 4822 switch(ndx) { 4823 case 0: 4824 p = "l_timer_t"; 4825 break; 4826 case 1: 4827 p = "struct itimerspec *"; 4828 break; 4829 default: 4830 break; 4831 }; 4832 break; 4833 /* linux_timer_getoverrun */ 4834 case 262: 4835 switch(ndx) { 4836 case 0: 4837 p = "l_timer_t"; 4838 break; 4839 default: 4840 break; 4841 }; 4842 break; 4843 /* linux_timer_delete */ 4844 case 263: 4845 switch(ndx) { 4846 case 0: 4847 p = "l_timer_t"; 4848 break; 4849 default: 4850 break; 4851 }; 4852 break; 4853 /* linux_clock_settime */ 4854 case 264: 4855 switch(ndx) { 4856 case 0: 4857 p = "clockid_t"; 4858 break; 4859 case 1: 4860 p = "struct l_timespec *"; 4861 break; 4862 default: 4863 break; 4864 }; 4865 break; 4866 /* linux_clock_gettime */ 4867 case 265: 4868 switch(ndx) { 4869 case 0: 4870 p = "clockid_t"; 4871 break; 4872 case 1: 4873 p = "struct l_timespec *"; 4874 break; 4875 default: 4876 break; 4877 }; 4878 break; 4879 /* linux_clock_getres */ 4880 case 266: 4881 switch(ndx) { 4882 case 0: 4883 p = "clockid_t"; 4884 break; 4885 case 1: 4886 p = "struct l_timespec *"; 4887 break; 4888 default: 4889 break; 4890 }; 4891 break; 4892 /* linux_clock_nanosleep */ 4893 case 267: 4894 switch(ndx) { 4895 case 0: 4896 p = "clockid_t"; 4897 break; 4898 case 1: 4899 p = "int"; 4900 break; 4901 case 2: 4902 p = "struct l_timespec *"; 4903 break; 4904 case 3: 4905 p = "struct l_timespec *"; 4906 break; 4907 default: 4908 break; 4909 }; 4910 break; 4911 /* linux_statfs64 */ 4912 case 268: 4913 switch(ndx) { 4914 case 0: 4915 p = "char *"; 4916 break; 4917 case 1: 4918 p = "size_t"; 4919 break; 4920 case 2: 4921 p = "struct l_statfs64_buf *"; 4922 break; 4923 default: 4924 break; 4925 }; 4926 break; 4927 /* linux_fstatfs64 */ 4928 case 269: 4929 break; 4930 /* linux_tgkill */ 4931 case 270: 4932 switch(ndx) { 4933 case 0: 4934 p = "int"; 4935 break; 4936 case 1: 4937 p = "int"; 4938 break; 4939 case 2: 4940 p = "int"; 4941 break; 4942 default: 4943 break; 4944 }; 4945 break; 4946 /* linux_utimes */ 4947 case 271: 4948 switch(ndx) { 4949 case 0: 4950 p = "char *"; 4951 break; 4952 case 1: 4953 p = "struct l_timeval *"; 4954 break; 4955 default: 4956 break; 4957 }; 4958 break; 4959 /* linux_fadvise64_64 */ 4960 case 272: 4961 break; 4962 /* linux_mbind */ 4963 case 274: 4964 break; 4965 /* linux_get_mempolicy */ 4966 case 275: 4967 break; 4968 /* linux_set_mempolicy */ 4969 case 276: 4970 break; 4971 /* linux_mq_open */ 4972 case 277: 4973 switch(ndx) { 4974 case 0: 4975 p = "const char *"; 4976 break; 4977 case 1: 4978 p = "int"; 4979 break; 4980 case 2: 4981 p = "mode_t"; 4982 break; 4983 case 3: 4984 p = "struct mq_attr *"; 4985 break; 4986 default: 4987 break; 4988 }; 4989 break; 4990 /* linux_mq_unlink */ 4991 case 278: 4992 switch(ndx) { 4993 case 0: 4994 p = "const char *"; 4995 break; 4996 default: 4997 break; 4998 }; 4999 break; 5000 /* linux_mq_timedsend */ 5001 case 279: 5002 switch(ndx) { 5003 case 0: 5004 p = "l_mqd_t"; 5005 break; 5006 case 1: 5007 p = "const char *"; 5008 break; 5009 case 2: 5010 p = "size_t"; 5011 break; 5012 case 3: 5013 p = "unsigned int"; 5014 break; 5015 case 4: 5016 p = "const struct l_timespec *"; 5017 break; 5018 default: 5019 break; 5020 }; 5021 break; 5022 /* linux_mq_timedreceive */ 5023 case 280: 5024 switch(ndx) { 5025 case 0: 5026 p = "l_mqd_t"; 5027 break; 5028 case 1: 5029 p = "char *"; 5030 break; 5031 case 2: 5032 p = "size_t"; 5033 break; 5034 case 3: 5035 p = "unsigned int"; 5036 break; 5037 case 4: 5038 p = "const struct l_timespec *"; 5039 break; 5040 default: 5041 break; 5042 }; 5043 break; 5044 /* linux_mq_notify */ 5045 case 281: 5046 switch(ndx) { 5047 case 0: 5048 p = "l_mqd_t"; 5049 break; 5050 case 1: 5051 p = "const struct l_timespec *"; 5052 break; 5053 default: 5054 break; 5055 }; 5056 break; 5057 /* linux_mq_getsetattr */ 5058 case 282: 5059 switch(ndx) { 5060 case 0: 5061 p = "l_mqd_t"; 5062 break; 5063 case 1: 5064 p = "const struct mq_attr *"; 5065 break; 5066 case 2: 5067 p = "struct mq_attr *"; 5068 break; 5069 default: 5070 break; 5071 }; 5072 break; 5073 /* linux_kexec_load */ 5074 case 283: 5075 break; 5076 /* linux_waitid */ 5077 case 284: 5078 break; 5079 /* linux_add_key */ 5080 case 286: 5081 break; 5082 /* linux_request_key */ 5083 case 287: 5084 break; 5085 /* linux_keyctl */ 5086 case 288: 5087 break; 5088 /* linux_ioprio_set */ 5089 case 289: 5090 break; 5091 /* linux_ioprio_get */ 5092 case 290: 5093 break; 5094 /* linux_inotify_init */ 5095 case 291: 5096 break; 5097 /* linux_inotify_add_watch */ 5098 case 292: 5099 break; 5100 /* linux_inotify_rm_watch */ 5101 case 293: 5102 break; 5103 /* linux_migrate_pages */ 5104 case 294: 5105 break; 5106 /* linux_openat */ 5107 case 295: 5108 switch(ndx) { 5109 case 0: 5110 p = "l_int"; 5111 break; 5112 case 1: 5113 p = "const char *"; 5114 break; 5115 case 2: 5116 p = "l_int"; 5117 break; 5118 case 3: 5119 p = "l_int"; 5120 break; 5121 default: 5122 break; 5123 }; 5124 break; 5125 /* linux_mkdirat */ 5126 case 296: 5127 switch(ndx) { 5128 case 0: 5129 p = "l_int"; 5130 break; 5131 case 1: 5132 p = "const char *"; 5133 break; 5134 case 2: 5135 p = "l_int"; 5136 break; 5137 default: 5138 break; 5139 }; 5140 break; 5141 /* linux_mknodat */ 5142 case 297: 5143 switch(ndx) { 5144 case 0: 5145 p = "l_int"; 5146 break; 5147 case 1: 5148 p = "const char *"; 5149 break; 5150 case 2: 5151 p = "l_int"; 5152 break; 5153 case 3: 5154 p = "l_uint"; 5155 break; 5156 default: 5157 break; 5158 }; 5159 break; 5160 /* linux_fchownat */ 5161 case 298: 5162 switch(ndx) { 5163 case 0: 5164 p = "l_int"; 5165 break; 5166 case 1: 5167 p = "const char *"; 5168 break; 5169 case 2: 5170 p = "l_uid16_t"; 5171 break; 5172 case 3: 5173 p = "l_gid16_t"; 5174 break; 5175 case 4: 5176 p = "l_int"; 5177 break; 5178 default: 5179 break; 5180 }; 5181 break; 5182 /* linux_futimesat */ 5183 case 299: 5184 switch(ndx) { 5185 case 0: 5186 p = "l_int"; 5187 break; 5188 case 1: 5189 p = "char *"; 5190 break; 5191 case 2: 5192 p = "struct l_timeval *"; 5193 break; 5194 default: 5195 break; 5196 }; 5197 break; 5198 /* linux_fstatat64 */ 5199 case 300: 5200 switch(ndx) { 5201 case 0: 5202 p = "l_int"; 5203 break; 5204 case 1: 5205 p = "char *"; 5206 break; 5207 case 2: 5208 p = "struct l_stat64 *"; 5209 break; 5210 case 3: 5211 p = "l_int"; 5212 break; 5213 default: 5214 break; 5215 }; 5216 break; 5217 /* linux_unlinkat */ 5218 case 301: 5219 switch(ndx) { 5220 case 0: 5221 p = "l_int"; 5222 break; 5223 case 1: 5224 p = "const char *"; 5225 break; 5226 case 2: 5227 p = "l_int"; 5228 break; 5229 default: 5230 break; 5231 }; 5232 break; 5233 /* linux_renameat */ 5234 case 302: 5235 switch(ndx) { 5236 case 0: 5237 p = "l_int"; 5238 break; 5239 case 1: 5240 p = "const char *"; 5241 break; 5242 case 2: 5243 p = "l_int"; 5244 break; 5245 case 3: 5246 p = "const char *"; 5247 break; 5248 default: 5249 break; 5250 }; 5251 break; 5252 /* linux_linkat */ 5253 case 303: 5254 switch(ndx) { 5255 case 0: 5256 p = "l_int"; 5257 break; 5258 case 1: 5259 p = "const char *"; 5260 break; 5261 case 2: 5262 p = "l_int"; 5263 break; 5264 case 3: 5265 p = "const char *"; 5266 break; 5267 case 4: 5268 p = "l_int"; 5269 break; 5270 default: 5271 break; 5272 }; 5273 break; 5274 /* linux_symlinkat */ 5275 case 304: 5276 switch(ndx) { 5277 case 0: 5278 p = "const char *"; 5279 break; 5280 case 1: 5281 p = "l_int"; 5282 break; 5283 case 2: 5284 p = "const char *"; 5285 break; 5286 default: 5287 break; 5288 }; 5289 break; 5290 /* linux_readlinkat */ 5291 case 305: 5292 switch(ndx) { 5293 case 0: 5294 p = "l_int"; 5295 break; 5296 case 1: 5297 p = "const char *"; 5298 break; 5299 case 2: 5300 p = "char *"; 5301 break; 5302 case 3: 5303 p = "l_int"; 5304 break; 5305 default: 5306 break; 5307 }; 5308 break; 5309 /* linux_fchmodat */ 5310 case 306: 5311 switch(ndx) { 5312 case 0: 5313 p = "l_int"; 5314 break; 5315 case 1: 5316 p = "const char *"; 5317 break; 5318 case 2: 5319 p = "l_mode_t"; 5320 break; 5321 default: 5322 break; 5323 }; 5324 break; 5325 /* linux_faccessat */ 5326 case 307: 5327 switch(ndx) { 5328 case 0: 5329 p = "l_int"; 5330 break; 5331 case 1: 5332 p = "const char *"; 5333 break; 5334 case 2: 5335 p = "l_int"; 5336 break; 5337 default: 5338 break; 5339 }; 5340 break; 5341 /* linux_pselect6 */ 5342 case 308: 5343 break; 5344 /* linux_ppoll */ 5345 case 309: 5346 break; 5347 /* linux_unshare */ 5348 case 310: 5349 break; 5350 /* linux_set_robust_list */ 5351 case 311: 5352 switch(ndx) { 5353 case 0: 5354 p = "struct linux_robust_list_head *"; 5355 break; 5356 case 1: 5357 p = "l_size_t"; 5358 break; 5359 default: 5360 break; 5361 }; 5362 break; 5363 /* linux_get_robust_list */ 5364 case 312: 5365 switch(ndx) { 5366 case 0: 5367 p = "l_int"; 5368 break; 5369 case 1: 5370 p = "struct linux_robust_list_head **"; 5371 break; 5372 case 2: 5373 p = "l_size_t *"; 5374 break; 5375 default: 5376 break; 5377 }; 5378 break; 5379 /* linux_splice */ 5380 case 313: 5381 break; 5382 /* linux_sync_file_range */ 5383 case 314: 5384 break; 5385 /* linux_tee */ 5386 case 315: 5387 break; 5388 /* linux_vmsplice */ 5389 case 316: 5390 break; 5391 default: 5392 break; 5393 }; 5394 if (p != NULL) 5395 strlcpy(desc, p, descsz); 5396 } 5397