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 /* linux_setxattr */ 16 case 5: { 17 struct linux_setxattr_args *p = params; 18 uarg[0] = (intptr_t) p->path; /* const char * */ 19 uarg[1] = (intptr_t) p->name; /* const char * */ 20 uarg[2] = (intptr_t) p->value; /* const char * */ 21 iarg[3] = p->size; /* l_size_t */ 22 iarg[4] = p->flags; /* l_int */ 23 *n_args = 5; 24 break; 25 } 26 /* linux_lsetxattr */ 27 case 6: { 28 struct linux_lsetxattr_args *p = params; 29 uarg[0] = (intptr_t) p->path; /* const char * */ 30 uarg[1] = (intptr_t) p->name; /* const char * */ 31 uarg[2] = (intptr_t) p->value; /* const char * */ 32 iarg[3] = p->size; /* l_size_t */ 33 iarg[4] = p->flags; /* l_int */ 34 *n_args = 5; 35 break; 36 } 37 /* linux_fsetxattr */ 38 case 7: { 39 struct linux_fsetxattr_args *p = params; 40 iarg[0] = p->fd; /* l_int */ 41 uarg[1] = (intptr_t) p->name; /* const char * */ 42 uarg[2] = (intptr_t) p->value; /* const char * */ 43 iarg[3] = p->size; /* l_size_t */ 44 iarg[4] = p->flags; /* l_int */ 45 *n_args = 5; 46 break; 47 } 48 /* linux_getxattr */ 49 case 8: { 50 struct linux_getxattr_args *p = params; 51 uarg[0] = (intptr_t) p->path; /* const char * */ 52 uarg[1] = (intptr_t) p->name; /* const char * */ 53 uarg[2] = (intptr_t) p->value; /* char * */ 54 iarg[3] = p->size; /* l_size_t */ 55 *n_args = 4; 56 break; 57 } 58 /* linux_lgetxattr */ 59 case 9: { 60 struct linux_lgetxattr_args *p = params; 61 uarg[0] = (intptr_t) p->path; /* const char * */ 62 uarg[1] = (intptr_t) p->name; /* const char * */ 63 uarg[2] = (intptr_t) p->value; /* char * */ 64 iarg[3] = p->size; /* l_size_t */ 65 *n_args = 4; 66 break; 67 } 68 /* linux_fgetxattr */ 69 case 10: { 70 struct linux_fgetxattr_args *p = params; 71 iarg[0] = p->fd; /* l_int */ 72 uarg[1] = (intptr_t) p->name; /* const char * */ 73 uarg[2] = (intptr_t) p->value; /* char * */ 74 iarg[3] = p->size; /* l_size_t */ 75 *n_args = 4; 76 break; 77 } 78 /* linux_listxattr */ 79 case 11: { 80 struct linux_listxattr_args *p = params; 81 uarg[0] = (intptr_t) p->path; /* const char * */ 82 uarg[1] = (intptr_t) p->list; /* const char * */ 83 iarg[2] = p->size; /* l_size_t */ 84 *n_args = 3; 85 break; 86 } 87 /* linux_llistxattr */ 88 case 12: { 89 struct linux_llistxattr_args *p = params; 90 uarg[0] = (intptr_t) p->path; /* const char * */ 91 uarg[1] = (intptr_t) p->list; /* const char * */ 92 iarg[2] = p->size; /* l_size_t */ 93 *n_args = 3; 94 break; 95 } 96 /* linux_flistxattr */ 97 case 13: { 98 struct linux_flistxattr_args *p = params; 99 iarg[0] = p->fd; /* l_int */ 100 uarg[1] = (intptr_t) p->list; /* const char * */ 101 iarg[2] = p->size; /* l_size_t */ 102 *n_args = 3; 103 break; 104 } 105 /* linux_removexattr */ 106 case 14: { 107 struct linux_removexattr_args *p = params; 108 uarg[0] = (intptr_t) p->path; /* const char * */ 109 uarg[1] = (intptr_t) p->name; /* const char * */ 110 *n_args = 2; 111 break; 112 } 113 /* linux_lremovexattr */ 114 case 15: { 115 struct linux_lremovexattr_args *p = params; 116 uarg[0] = (intptr_t) p->path; /* const char * */ 117 uarg[1] = (intptr_t) p->name; /* const char * */ 118 *n_args = 2; 119 break; 120 } 121 /* linux_fremovexattr */ 122 case 16: { 123 struct linux_fremovexattr_args *p = params; 124 iarg[0] = p->fd; /* l_int */ 125 uarg[1] = (intptr_t) p->name; /* const char * */ 126 *n_args = 2; 127 break; 128 } 129 /* linux_getcwd */ 130 case 17: { 131 struct linux_getcwd_args *p = params; 132 uarg[0] = (intptr_t) p->buf; /* char * */ 133 iarg[1] = p->bufsize; /* l_ulong */ 134 *n_args = 2; 135 break; 136 } 137 /* linux_lookup_dcookie */ 138 case 18: { 139 *n_args = 0; 140 break; 141 } 142 /* linux_eventfd2 */ 143 case 19: { 144 struct linux_eventfd2_args *p = params; 145 iarg[0] = p->initval; /* l_uint */ 146 iarg[1] = p->flags; /* l_int */ 147 *n_args = 2; 148 break; 149 } 150 /* linux_epoll_create1 */ 151 case 20: { 152 struct linux_epoll_create1_args *p = params; 153 iarg[0] = p->flags; /* l_int */ 154 *n_args = 1; 155 break; 156 } 157 /* linux_epoll_ctl */ 158 case 21: { 159 struct linux_epoll_ctl_args *p = params; 160 iarg[0] = p->epfd; /* l_int */ 161 iarg[1] = p->op; /* l_int */ 162 iarg[2] = p->fd; /* l_int */ 163 uarg[3] = (intptr_t) p->event; /* struct epoll_event * */ 164 *n_args = 4; 165 break; 166 } 167 /* linux_epoll_pwait */ 168 case 22: { 169 struct linux_epoll_pwait_args *p = params; 170 iarg[0] = p->epfd; /* l_int */ 171 uarg[1] = (intptr_t) p->events; /* struct epoll_event * */ 172 iarg[2] = p->maxevents; /* l_int */ 173 iarg[3] = p->timeout; /* l_int */ 174 uarg[4] = (intptr_t) p->mask; /* l_sigset_t * */ 175 iarg[5] = p->sigsetsize; /* l_size_t */ 176 *n_args = 6; 177 break; 178 } 179 /* dup */ 180 case 23: { 181 struct dup_args *p = params; 182 uarg[0] = p->fd; /* u_int */ 183 *n_args = 1; 184 break; 185 } 186 /* linux_dup3 */ 187 case 24: { 188 struct linux_dup3_args *p = params; 189 iarg[0] = p->oldfd; /* l_int */ 190 iarg[1] = p->newfd; /* l_int */ 191 iarg[2] = p->flags; /* l_int */ 192 *n_args = 3; 193 break; 194 } 195 /* linux_fcntl */ 196 case 25: { 197 struct linux_fcntl_args *p = params; 198 iarg[0] = p->fd; /* l_uint */ 199 iarg[1] = p->cmd; /* l_uint */ 200 iarg[2] = p->arg; /* l_ulong */ 201 *n_args = 3; 202 break; 203 } 204 /* linux_inotify_init1 */ 205 case 26: { 206 struct linux_inotify_init1_args *p = params; 207 iarg[0] = p->flags; /* l_int */ 208 *n_args = 1; 209 break; 210 } 211 /* linux_inotify_add_watch */ 212 case 27: { 213 *n_args = 0; 214 break; 215 } 216 /* linux_inotify_rm_watch */ 217 case 28: { 218 *n_args = 0; 219 break; 220 } 221 /* linux_ioctl */ 222 case 29: { 223 struct linux_ioctl_args *p = params; 224 iarg[0] = p->fd; /* l_uint */ 225 iarg[1] = p->cmd; /* l_uint */ 226 iarg[2] = p->arg; /* l_ulong */ 227 *n_args = 3; 228 break; 229 } 230 /* linux_ioprio_set */ 231 case 30: { 232 *n_args = 0; 233 break; 234 } 235 /* linux_ioprio_get */ 236 case 31: { 237 *n_args = 0; 238 break; 239 } 240 /* flock */ 241 case 32: { 242 struct flock_args *p = params; 243 iarg[0] = p->fd; /* int */ 244 iarg[1] = p->how; /* int */ 245 *n_args = 2; 246 break; 247 } 248 /* linux_mknodat */ 249 case 33: { 250 struct linux_mknodat_args *p = params; 251 iarg[0] = p->dfd; /* l_int */ 252 uarg[1] = (intptr_t) p->filename; /* const char * */ 253 iarg[2] = p->mode; /* l_int */ 254 iarg[3] = p->dev; /* l_uint */ 255 *n_args = 4; 256 break; 257 } 258 /* linux_mkdirat */ 259 case 34: { 260 struct linux_mkdirat_args *p = params; 261 iarg[0] = p->dfd; /* l_int */ 262 uarg[1] = (intptr_t) p->pathname; /* const char * */ 263 iarg[2] = p->mode; /* l_mode_t */ 264 *n_args = 3; 265 break; 266 } 267 /* linux_unlinkat */ 268 case 35: { 269 struct linux_unlinkat_args *p = params; 270 iarg[0] = p->dfd; /* l_int */ 271 uarg[1] = (intptr_t) p->pathname; /* const char * */ 272 iarg[2] = p->flag; /* l_int */ 273 *n_args = 3; 274 break; 275 } 276 /* linux_symlinkat */ 277 case 36: { 278 struct linux_symlinkat_args *p = params; 279 uarg[0] = (intptr_t) p->oldname; /* const char * */ 280 iarg[1] = p->newdfd; /* l_int */ 281 uarg[2] = (intptr_t) p->newname; /* const char * */ 282 *n_args = 3; 283 break; 284 } 285 /* linux_linkat */ 286 case 37: { 287 struct linux_linkat_args *p = params; 288 iarg[0] = p->olddfd; /* l_int */ 289 uarg[1] = (intptr_t) p->oldname; /* const char * */ 290 iarg[2] = p->newdfd; /* l_int */ 291 uarg[3] = (intptr_t) p->newname; /* const char * */ 292 iarg[4] = p->flag; /* l_int */ 293 *n_args = 5; 294 break; 295 } 296 /* linux_renameat */ 297 case 38: { 298 struct linux_renameat_args *p = params; 299 iarg[0] = p->olddfd; /* l_int */ 300 uarg[1] = (intptr_t) p->oldname; /* const char * */ 301 iarg[2] = p->newdfd; /* l_int */ 302 uarg[3] = (intptr_t) p->newname; /* const char * */ 303 *n_args = 4; 304 break; 305 } 306 /* linux_mount */ 307 case 40: { 308 struct linux_mount_args *p = params; 309 uarg[0] = (intptr_t) p->specialfile; /* char * */ 310 uarg[1] = (intptr_t) p->dir; /* char * */ 311 uarg[2] = (intptr_t) p->filesystemtype; /* char * */ 312 iarg[3] = p->rwflag; /* l_ulong */ 313 uarg[4] = (intptr_t) p->data; /* void * */ 314 *n_args = 5; 315 break; 316 } 317 /* linux_pivot_root */ 318 case 41: { 319 *n_args = 0; 320 break; 321 } 322 /* linux_statfs */ 323 case 43: { 324 struct linux_statfs_args *p = params; 325 uarg[0] = (intptr_t) p->path; /* char * */ 326 uarg[1] = (intptr_t) p->buf; /* struct l_statfs_buf * */ 327 *n_args = 2; 328 break; 329 } 330 /* linux_fstatfs */ 331 case 44: { 332 struct linux_fstatfs_args *p = params; 333 iarg[0] = p->fd; /* l_uint */ 334 uarg[1] = (intptr_t) p->buf; /* struct l_statfs_buf * */ 335 *n_args = 2; 336 break; 337 } 338 /* linux_truncate */ 339 case 45: { 340 struct linux_truncate_args *p = params; 341 uarg[0] = (intptr_t) p->path; /* char * */ 342 iarg[1] = p->length; /* l_ulong */ 343 *n_args = 2; 344 break; 345 } 346 /* linux_ftruncate */ 347 case 46: { 348 struct linux_ftruncate_args *p = params; 349 iarg[0] = p->fd; /* l_int */ 350 iarg[1] = p->length; /* l_long */ 351 *n_args = 2; 352 break; 353 } 354 /* linux_fallocate */ 355 case 47: { 356 struct linux_fallocate_args *p = params; 357 iarg[0] = p->fd; /* l_int */ 358 iarg[1] = p->mode; /* l_int */ 359 iarg[2] = p->offset; /* l_loff_t */ 360 iarg[3] = p->len; /* l_loff_t */ 361 *n_args = 4; 362 break; 363 } 364 /* linux_faccessat */ 365 case 48: { 366 struct linux_faccessat_args *p = params; 367 iarg[0] = p->dfd; /* l_int */ 368 uarg[1] = (intptr_t) p->filename; /* const char * */ 369 iarg[2] = p->amode; /* l_int */ 370 *n_args = 3; 371 break; 372 } 373 /* linux_chdir */ 374 case 49: { 375 struct linux_chdir_args *p = params; 376 uarg[0] = (intptr_t) p->path; /* char * */ 377 *n_args = 1; 378 break; 379 } 380 /* fchdir */ 381 case 50: { 382 struct fchdir_args *p = params; 383 iarg[0] = p->fd; /* int */ 384 *n_args = 1; 385 break; 386 } 387 /* chroot */ 388 case 51: { 389 struct chroot_args *p = params; 390 uarg[0] = (intptr_t) p->path; /* char * */ 391 *n_args = 1; 392 break; 393 } 394 /* fchmod */ 395 case 52: { 396 struct fchmod_args *p = params; 397 iarg[0] = p->fd; /* int */ 398 iarg[1] = p->mode; /* int */ 399 *n_args = 2; 400 break; 401 } 402 /* linux_fchmodat */ 403 case 53: { 404 struct linux_fchmodat_args *p = params; 405 iarg[0] = p->dfd; /* l_int */ 406 uarg[1] = (intptr_t) p->filename; /* const char * */ 407 iarg[2] = p->mode; /* l_mode_t */ 408 *n_args = 3; 409 break; 410 } 411 /* linux_fchownat */ 412 case 54: { 413 struct linux_fchownat_args *p = params; 414 iarg[0] = p->dfd; /* l_int */ 415 uarg[1] = (intptr_t) p->filename; /* const char * */ 416 iarg[2] = p->uid; /* l_uid_t */ 417 iarg[3] = p->gid; /* l_gid_t */ 418 iarg[4] = p->flag; /* l_int */ 419 *n_args = 5; 420 break; 421 } 422 /* fchown */ 423 case 55: { 424 struct fchown_args *p = params; 425 iarg[0] = p->fd; /* int */ 426 iarg[1] = p->uid; /* int */ 427 iarg[2] = p->gid; /* int */ 428 *n_args = 3; 429 break; 430 } 431 /* linux_openat */ 432 case 56: { 433 struct linux_openat_args *p = params; 434 iarg[0] = p->dfd; /* l_int */ 435 uarg[1] = (intptr_t) p->filename; /* const char * */ 436 iarg[2] = p->flags; /* l_int */ 437 iarg[3] = p->mode; /* l_mode_t */ 438 *n_args = 4; 439 break; 440 } 441 /* close */ 442 case 57: { 443 struct close_args *p = params; 444 iarg[0] = p->fd; /* int */ 445 *n_args = 1; 446 break; 447 } 448 /* linux_vhangup */ 449 case 58: { 450 *n_args = 0; 451 break; 452 } 453 /* linux_pipe2 */ 454 case 59: { 455 struct linux_pipe2_args *p = params; 456 uarg[0] = (intptr_t) p->pipefds; /* l_int * */ 457 iarg[1] = p->flags; /* l_int */ 458 *n_args = 2; 459 break; 460 } 461 /* linux_getdents64 */ 462 case 61: { 463 struct linux_getdents64_args *p = params; 464 iarg[0] = p->fd; /* l_uint */ 465 uarg[1] = (intptr_t) p->dirent; /* void * */ 466 iarg[2] = p->count; /* l_uint */ 467 *n_args = 3; 468 break; 469 } 470 /* linux_lseek */ 471 case 62: { 472 struct linux_lseek_args *p = params; 473 iarg[0] = p->fdes; /* l_uint */ 474 iarg[1] = p->off; /* l_off_t */ 475 iarg[2] = p->whence; /* l_int */ 476 *n_args = 3; 477 break; 478 } 479 /* read */ 480 case 63: { 481 struct read_args *p = params; 482 iarg[0] = p->fd; /* int */ 483 uarg[1] = (intptr_t) p->buf; /* char * */ 484 iarg[2] = p->nbyte; /* l_size_t */ 485 *n_args = 3; 486 break; 487 } 488 /* write */ 489 case 64: { 490 struct write_args *p = params; 491 iarg[0] = p->fd; /* int */ 492 uarg[1] = (intptr_t) p->buf; /* char * */ 493 iarg[2] = p->nbyte; /* l_size_t */ 494 *n_args = 3; 495 break; 496 } 497 /* readv */ 498 case 65: { 499 struct readv_args *p = params; 500 iarg[0] = p->fd; /* int */ 501 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */ 502 uarg[2] = p->iovcnt; /* u_int */ 503 *n_args = 3; 504 break; 505 } 506 /* writev */ 507 case 66: { 508 struct writev_args *p = params; 509 iarg[0] = p->fd; /* int */ 510 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */ 511 uarg[2] = p->iovcnt; /* u_int */ 512 *n_args = 3; 513 break; 514 } 515 /* linux_pread */ 516 case 67: { 517 struct linux_pread_args *p = params; 518 iarg[0] = p->fd; /* l_uint */ 519 uarg[1] = (intptr_t) p->buf; /* char * */ 520 iarg[2] = p->nbyte; /* l_size_t */ 521 iarg[3] = p->offset; /* l_loff_t */ 522 *n_args = 4; 523 break; 524 } 525 /* linux_pwrite */ 526 case 68: { 527 struct linux_pwrite_args *p = params; 528 iarg[0] = p->fd; /* l_uint */ 529 uarg[1] = (intptr_t) p->buf; /* char * */ 530 iarg[2] = p->nbyte; /* l_size_t */ 531 iarg[3] = p->offset; /* l_loff_t */ 532 *n_args = 4; 533 break; 534 } 535 /* linux_preadv */ 536 case 69: { 537 struct linux_preadv_args *p = params; 538 iarg[0] = p->fd; /* l_ulong */ 539 uarg[1] = (intptr_t) p->vec; /* struct iovec * */ 540 iarg[2] = p->vlen; /* l_ulong */ 541 iarg[3] = p->pos_l; /* l_ulong */ 542 iarg[4] = p->pos_h; /* l_ulong */ 543 *n_args = 5; 544 break; 545 } 546 /* linux_pwritev */ 547 case 70: { 548 struct linux_pwritev_args *p = params; 549 iarg[0] = p->fd; /* l_ulong */ 550 uarg[1] = (intptr_t) p->vec; /* struct iovec * */ 551 iarg[2] = p->vlen; /* l_ulong */ 552 iarg[3] = p->pos_l; /* l_ulong */ 553 iarg[4] = p->pos_h; /* l_ulong */ 554 *n_args = 5; 555 break; 556 } 557 /* linux_sendfile */ 558 case 71: { 559 struct linux_sendfile_args *p = params; 560 iarg[0] = p->out; /* l_int */ 561 iarg[1] = p->in; /* l_int */ 562 uarg[2] = (intptr_t) p->offset; /* l_off_t * */ 563 iarg[3] = p->count; /* l_size_t */ 564 *n_args = 4; 565 break; 566 } 567 /* linux_pselect6 */ 568 case 72: { 569 struct linux_pselect6_args *p = params; 570 iarg[0] = p->nfds; /* l_int */ 571 uarg[1] = (intptr_t) p->readfds; /* l_fd_set * */ 572 uarg[2] = (intptr_t) p->writefds; /* l_fd_set * */ 573 uarg[3] = (intptr_t) p->exceptfds; /* l_fd_set * */ 574 uarg[4] = (intptr_t) p->tsp; /* struct l_timespec * */ 575 uarg[5] = (intptr_t) p->sig; /* l_uintptr_t * */ 576 *n_args = 6; 577 break; 578 } 579 /* linux_ppoll */ 580 case 73: { 581 struct linux_ppoll_args *p = params; 582 uarg[0] = (intptr_t) p->fds; /* struct pollfd * */ 583 iarg[1] = p->nfds; /* l_uint */ 584 uarg[2] = (intptr_t) p->tsp; /* struct l_timespec * */ 585 uarg[3] = (intptr_t) p->sset; /* l_sigset_t * */ 586 iarg[4] = p->ssize; /* l_size_t */ 587 *n_args = 5; 588 break; 589 } 590 /* linux_signalfd4 */ 591 case 74: { 592 *n_args = 0; 593 break; 594 } 595 /* linux_vmsplice */ 596 case 75: { 597 *n_args = 0; 598 break; 599 } 600 /* linux_splice */ 601 case 76: { 602 *n_args = 0; 603 break; 604 } 605 /* linux_tee */ 606 case 77: { 607 *n_args = 0; 608 break; 609 } 610 /* linux_readlinkat */ 611 case 78: { 612 struct linux_readlinkat_args *p = params; 613 iarg[0] = p->dfd; /* l_int */ 614 uarg[1] = (intptr_t) p->path; /* const char * */ 615 uarg[2] = (intptr_t) p->buf; /* char * */ 616 iarg[3] = p->bufsiz; /* l_int */ 617 *n_args = 4; 618 break; 619 } 620 /* linux_newfstatat */ 621 case 79: { 622 struct linux_newfstatat_args *p = params; 623 iarg[0] = p->dfd; /* l_int */ 624 uarg[1] = (intptr_t) p->pathname; /* char * */ 625 uarg[2] = (intptr_t) p->statbuf; /* struct l_stat64 * */ 626 iarg[3] = p->flag; /* l_int */ 627 *n_args = 4; 628 break; 629 } 630 /* linux_newfstat */ 631 case 80: { 632 struct linux_newfstat_args *p = params; 633 iarg[0] = p->fd; /* l_uint */ 634 uarg[1] = (intptr_t) p->buf; /* struct l_newstat * */ 635 *n_args = 2; 636 break; 637 } 638 /* fsync */ 639 case 82: { 640 struct fsync_args *p = params; 641 iarg[0] = p->fd; /* int */ 642 *n_args = 1; 643 break; 644 } 645 /* linux_fdatasync */ 646 case 83: { 647 struct linux_fdatasync_args *p = params; 648 iarg[0] = p->fd; /* l_uint */ 649 *n_args = 1; 650 break; 651 } 652 /* linux_sync_file_range */ 653 case 84: { 654 struct linux_sync_file_range_args *p = params; 655 iarg[0] = p->fd; /* l_int */ 656 iarg[1] = p->offset; /* l_loff_t */ 657 iarg[2] = p->nbytes; /* l_loff_t */ 658 iarg[3] = p->flags; /* l_uint */ 659 *n_args = 4; 660 break; 661 } 662 /* linux_timerfd_create */ 663 case 85: { 664 struct linux_timerfd_create_args *p = params; 665 iarg[0] = p->clockid; /* l_int */ 666 iarg[1] = p->flags; /* l_int */ 667 *n_args = 2; 668 break; 669 } 670 /* linux_timerfd_settime */ 671 case 86: { 672 struct linux_timerfd_settime_args *p = params; 673 iarg[0] = p->fd; /* l_int */ 674 iarg[1] = p->flags; /* l_int */ 675 uarg[2] = (intptr_t) p->new_value; /* const struct l_itimerspec * */ 676 uarg[3] = (intptr_t) p->old_value; /* struct l_itimerspec * */ 677 *n_args = 4; 678 break; 679 } 680 /* linux_timerfd_gettime */ 681 case 87: { 682 struct linux_timerfd_gettime_args *p = params; 683 iarg[0] = p->fd; /* l_int */ 684 uarg[1] = (intptr_t) p->old_value; /* struct l_itimerspec * */ 685 *n_args = 2; 686 break; 687 } 688 /* linux_utimensat */ 689 case 88: { 690 struct linux_utimensat_args *p = params; 691 iarg[0] = p->dfd; /* l_int */ 692 uarg[1] = (intptr_t) p->pathname; /* const char * */ 693 uarg[2] = (intptr_t) p->times; /* const struct l_timespec * */ 694 iarg[3] = p->flags; /* l_int */ 695 *n_args = 4; 696 break; 697 } 698 /* acct */ 699 case 89: { 700 struct acct_args *p = params; 701 uarg[0] = (intptr_t) p->path; /* char * */ 702 *n_args = 1; 703 break; 704 } 705 /* linux_capget */ 706 case 90: { 707 struct linux_capget_args *p = params; 708 uarg[0] = (intptr_t) p->hdrp; /* struct l_user_cap_header * */ 709 uarg[1] = (intptr_t) p->datap; /* struct l_user_cap_data * */ 710 *n_args = 2; 711 break; 712 } 713 /* linux_capset */ 714 case 91: { 715 struct linux_capset_args *p = params; 716 uarg[0] = (intptr_t) p->hdrp; /* struct l_user_cap_header * */ 717 uarg[1] = (intptr_t) p->datap; /* struct l_user_cap_data * */ 718 *n_args = 2; 719 break; 720 } 721 /* linux_personality */ 722 case 92: { 723 struct linux_personality_args *p = params; 724 iarg[0] = p->per; /* l_uint */ 725 *n_args = 1; 726 break; 727 } 728 /* linux_exit */ 729 case 93: { 730 struct linux_exit_args *p = params; 731 uarg[0] = p->rval; /* u_int */ 732 *n_args = 1; 733 break; 734 } 735 /* linux_exit_group */ 736 case 94: { 737 struct linux_exit_group_args *p = params; 738 iarg[0] = p->error_code; /* l_int */ 739 *n_args = 1; 740 break; 741 } 742 /* linux_waitid */ 743 case 95: { 744 struct linux_waitid_args *p = params; 745 iarg[0] = p->idtype; /* l_int */ 746 iarg[1] = p->id; /* l_pid_t */ 747 uarg[2] = (intptr_t) p->info; /* l_siginfo_t * */ 748 iarg[3] = p->options; /* l_int */ 749 uarg[4] = (intptr_t) p->rusage; /* struct rusage * */ 750 *n_args = 5; 751 break; 752 } 753 /* linux_set_tid_address */ 754 case 96: { 755 struct linux_set_tid_address_args *p = params; 756 uarg[0] = (intptr_t) p->tidptr; /* l_int * */ 757 *n_args = 1; 758 break; 759 } 760 /* linux_unshare */ 761 case 97: { 762 *n_args = 0; 763 break; 764 } 765 /* linux_sys_futex */ 766 case 98: { 767 struct linux_sys_futex_args *p = params; 768 uarg[0] = (intptr_t) p->uaddr; /* void * */ 769 iarg[1] = p->op; /* int */ 770 iarg[2] = p->val; /* int */ 771 uarg[3] = (intptr_t) p->timeout; /* struct l_timespec * */ 772 uarg[4] = (intptr_t) p->uaddr2; /* void * */ 773 iarg[5] = p->val3; /* int */ 774 *n_args = 6; 775 break; 776 } 777 /* linux_set_robust_list */ 778 case 99: { 779 struct linux_set_robust_list_args *p = params; 780 uarg[0] = (intptr_t) p->head; /* struct linux_robust_list_head * */ 781 iarg[1] = p->len; /* l_size_t */ 782 *n_args = 2; 783 break; 784 } 785 /* linux_get_robust_list */ 786 case 100: { 787 struct linux_get_robust_list_args *p = params; 788 iarg[0] = p->pid; /* l_int */ 789 uarg[1] = (intptr_t) p->head; /* struct linux_robust_list_head ** */ 790 uarg[2] = (intptr_t) p->len; /* l_size_t * */ 791 *n_args = 3; 792 break; 793 } 794 /* linux_nanosleep */ 795 case 101: { 796 struct linux_nanosleep_args *p = params; 797 uarg[0] = (intptr_t) p->rqtp; /* const struct l_timespec * */ 798 uarg[1] = (intptr_t) p->rmtp; /* struct l_timespec * */ 799 *n_args = 2; 800 break; 801 } 802 /* linux_getitimer */ 803 case 102: { 804 struct linux_getitimer_args *p = params; 805 iarg[0] = p->which; /* l_int */ 806 uarg[1] = (intptr_t) p->itv; /* struct l_itimerval * */ 807 *n_args = 2; 808 break; 809 } 810 /* linux_setitimer */ 811 case 103: { 812 struct linux_setitimer_args *p = params; 813 iarg[0] = p->which; /* l_int */ 814 uarg[1] = (intptr_t) p->itv; /* struct l_itimerval * */ 815 uarg[2] = (intptr_t) p->oitv; /* struct l_itimerval * */ 816 *n_args = 3; 817 break; 818 } 819 /* linux_kexec_load */ 820 case 104: { 821 *n_args = 0; 822 break; 823 } 824 /* linux_init_module */ 825 case 105: { 826 *n_args = 0; 827 break; 828 } 829 /* linux_delete_module */ 830 case 106: { 831 *n_args = 0; 832 break; 833 } 834 /* linux_timer_create */ 835 case 107: { 836 struct linux_timer_create_args *p = params; 837 iarg[0] = p->clock_id; /* clockid_t */ 838 uarg[1] = (intptr_t) p->evp; /* struct sigevent * */ 839 uarg[2] = (intptr_t) p->timerid; /* l_timer_t * */ 840 *n_args = 3; 841 break; 842 } 843 /* linux_timer_gettime */ 844 case 108: { 845 struct linux_timer_gettime_args *p = params; 846 iarg[0] = p->timerid; /* l_timer_t */ 847 uarg[1] = (intptr_t) p->setting; /* struct itimerspec * */ 848 *n_args = 2; 849 break; 850 } 851 /* linux_timer_getoverrun */ 852 case 109: { 853 struct linux_timer_getoverrun_args *p = params; 854 iarg[0] = p->timerid; /* l_timer_t */ 855 *n_args = 1; 856 break; 857 } 858 /* linux_timer_settime */ 859 case 110: { 860 struct linux_timer_settime_args *p = params; 861 iarg[0] = p->timerid; /* l_timer_t */ 862 iarg[1] = p->flags; /* l_int */ 863 uarg[2] = (intptr_t) p->new; /* const struct itimerspec * */ 864 uarg[3] = (intptr_t) p->old; /* struct itimerspec * */ 865 *n_args = 4; 866 break; 867 } 868 /* linux_timer_delete */ 869 case 111: { 870 struct linux_timer_delete_args *p = params; 871 iarg[0] = p->timerid; /* l_timer_t */ 872 *n_args = 1; 873 break; 874 } 875 /* linux_clock_settime */ 876 case 112: { 877 struct linux_clock_settime_args *p = params; 878 iarg[0] = p->which; /* clockid_t */ 879 uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */ 880 *n_args = 2; 881 break; 882 } 883 /* linux_clock_gettime */ 884 case 113: { 885 struct linux_clock_gettime_args *p = params; 886 iarg[0] = p->which; /* clockid_t */ 887 uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */ 888 *n_args = 2; 889 break; 890 } 891 /* linux_clock_getres */ 892 case 114: { 893 struct linux_clock_getres_args *p = params; 894 iarg[0] = p->which; /* clockid_t */ 895 uarg[1] = (intptr_t) p->tp; /* struct l_timespec * */ 896 *n_args = 2; 897 break; 898 } 899 /* linux_clock_nanosleep */ 900 case 115: { 901 struct linux_clock_nanosleep_args *p = params; 902 iarg[0] = p->which; /* clockid_t */ 903 iarg[1] = p->flags; /* l_int */ 904 uarg[2] = (intptr_t) p->rqtp; /* struct l_timespec * */ 905 uarg[3] = (intptr_t) p->rmtp; /* struct l_timespec * */ 906 *n_args = 4; 907 break; 908 } 909 /* linux_syslog */ 910 case 116: { 911 struct linux_syslog_args *p = params; 912 iarg[0] = p->type; /* l_int */ 913 uarg[1] = (intptr_t) p->buf; /* char * */ 914 iarg[2] = p->len; /* l_int */ 915 *n_args = 3; 916 break; 917 } 918 /* linux_ptrace */ 919 case 117: { 920 struct linux_ptrace_args *p = params; 921 iarg[0] = p->req; /* l_long */ 922 iarg[1] = p->pid; /* l_long */ 923 iarg[2] = p->addr; /* l_ulong */ 924 iarg[3] = p->data; /* l_ulong */ 925 *n_args = 4; 926 break; 927 } 928 /* linux_sched_setparam */ 929 case 118: { 930 struct linux_sched_setparam_args *p = params; 931 iarg[0] = p->pid; /* l_pid_t */ 932 uarg[1] = (intptr_t) p->param; /* struct sched_param * */ 933 *n_args = 2; 934 break; 935 } 936 /* linux_sched_setscheduler */ 937 case 119: { 938 struct linux_sched_setscheduler_args *p = params; 939 iarg[0] = p->pid; /* l_pid_t */ 940 iarg[1] = p->policy; /* l_int */ 941 uarg[2] = (intptr_t) p->param; /* struct sched_param * */ 942 *n_args = 3; 943 break; 944 } 945 /* linux_sched_getscheduler */ 946 case 120: { 947 struct linux_sched_getscheduler_args *p = params; 948 iarg[0] = p->pid; /* l_pid_t */ 949 *n_args = 1; 950 break; 951 } 952 /* linux_sched_getparam */ 953 case 121: { 954 struct linux_sched_getparam_args *p = params; 955 iarg[0] = p->pid; /* l_pid_t */ 956 uarg[1] = (intptr_t) p->param; /* struct sched_param * */ 957 *n_args = 2; 958 break; 959 } 960 /* linux_sched_setaffinity */ 961 case 122: { 962 struct linux_sched_setaffinity_args *p = params; 963 iarg[0] = p->pid; /* l_pid_t */ 964 iarg[1] = p->len; /* l_uint */ 965 uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */ 966 *n_args = 3; 967 break; 968 } 969 /* linux_sched_getaffinity */ 970 case 123: { 971 struct linux_sched_getaffinity_args *p = params; 972 iarg[0] = p->pid; /* l_pid_t */ 973 iarg[1] = p->len; /* l_uint */ 974 uarg[2] = (intptr_t) p->user_mask_ptr; /* l_ulong * */ 975 *n_args = 3; 976 break; 977 } 978 /* sched_yield */ 979 case 124: { 980 *n_args = 0; 981 break; 982 } 983 /* linux_sched_get_priority_max */ 984 case 125: { 985 struct linux_sched_get_priority_max_args *p = params; 986 iarg[0] = p->policy; /* l_int */ 987 *n_args = 1; 988 break; 989 } 990 /* linux_sched_get_priority_min */ 991 case 126: { 992 struct linux_sched_get_priority_min_args *p = params; 993 iarg[0] = p->policy; /* l_int */ 994 *n_args = 1; 995 break; 996 } 997 /* linux_sched_rr_get_interval */ 998 case 127: { 999 struct linux_sched_rr_get_interval_args *p = params; 1000 iarg[0] = p->pid; /* l_pid_t */ 1001 uarg[1] = (intptr_t) p->interval; /* struct l_timespec * */ 1002 *n_args = 2; 1003 break; 1004 } 1005 /* linux_kill */ 1006 case 129: { 1007 struct linux_kill_args *p = params; 1008 iarg[0] = p->pid; /* l_pid_t */ 1009 iarg[1] = p->signum; /* l_int */ 1010 *n_args = 2; 1011 break; 1012 } 1013 /* linux_tkill */ 1014 case 130: { 1015 struct linux_tkill_args *p = params; 1016 iarg[0] = p->tid; /* l_pid_t */ 1017 iarg[1] = p->sig; /* l_int */ 1018 *n_args = 2; 1019 break; 1020 } 1021 /* linux_tgkill */ 1022 case 131: { 1023 struct linux_tgkill_args *p = params; 1024 iarg[0] = p->tgid; /* l_pid_t */ 1025 iarg[1] = p->pid; /* l_pid_t */ 1026 iarg[2] = p->sig; /* l_int */ 1027 *n_args = 3; 1028 break; 1029 } 1030 /* linux_sigaltstack */ 1031 case 132: { 1032 struct linux_sigaltstack_args *p = params; 1033 uarg[0] = (intptr_t) p->uss; /* l_stack_t * */ 1034 uarg[1] = (intptr_t) p->uoss; /* l_stack_t * */ 1035 *n_args = 2; 1036 break; 1037 } 1038 /* linux_rt_sigsuspend */ 1039 case 133: { 1040 struct linux_rt_sigsuspend_args *p = params; 1041 uarg[0] = (intptr_t) p->newset; /* l_sigset_t * */ 1042 iarg[1] = p->sigsetsize; /* l_size_t */ 1043 *n_args = 2; 1044 break; 1045 } 1046 /* linux_rt_sigaction */ 1047 case 134: { 1048 struct linux_rt_sigaction_args *p = params; 1049 iarg[0] = p->sig; /* l_int */ 1050 uarg[1] = (intptr_t) p->act; /* l_sigaction_t * */ 1051 uarg[2] = (intptr_t) p->oact; /* l_sigaction_t * */ 1052 iarg[3] = p->sigsetsize; /* l_size_t */ 1053 *n_args = 4; 1054 break; 1055 } 1056 /* linux_rt_sigprocmask */ 1057 case 135: { 1058 struct linux_rt_sigprocmask_args *p = params; 1059 iarg[0] = p->how; /* l_int */ 1060 uarg[1] = (intptr_t) p->mask; /* l_sigset_t * */ 1061 uarg[2] = (intptr_t) p->omask; /* l_sigset_t * */ 1062 iarg[3] = p->sigsetsize; /* l_size_t */ 1063 *n_args = 4; 1064 break; 1065 } 1066 /* linux_rt_sigpending */ 1067 case 136: { 1068 struct linux_rt_sigpending_args *p = params; 1069 uarg[0] = (intptr_t) p->set; /* l_sigset_t * */ 1070 iarg[1] = p->sigsetsize; /* l_size_t */ 1071 *n_args = 2; 1072 break; 1073 } 1074 /* linux_rt_sigtimedwait */ 1075 case 137: { 1076 struct linux_rt_sigtimedwait_args *p = params; 1077 uarg[0] = (intptr_t) p->mask; /* l_sigset_t * */ 1078 uarg[1] = (intptr_t) p->ptr; /* l_siginfo_t * */ 1079 uarg[2] = (intptr_t) p->timeout; /* struct l_timeval * */ 1080 iarg[3] = p->sigsetsize; /* l_size_t */ 1081 *n_args = 4; 1082 break; 1083 } 1084 /* linux_rt_sigqueueinfo */ 1085 case 138: { 1086 struct linux_rt_sigqueueinfo_args *p = params; 1087 iarg[0] = p->pid; /* l_pid_t */ 1088 iarg[1] = p->sig; /* l_int */ 1089 uarg[2] = (intptr_t) p->info; /* l_siginfo_t * */ 1090 *n_args = 3; 1091 break; 1092 } 1093 /* linux_rt_sigreturn */ 1094 case 139: { 1095 struct linux_rt_sigreturn_args *p = params; 1096 uarg[0] = (intptr_t) p->ucp; /* struct l_ucontext * */ 1097 *n_args = 1; 1098 break; 1099 } 1100 /* setpriority */ 1101 case 140: { 1102 struct setpriority_args *p = params; 1103 iarg[0] = p->which; /* int */ 1104 iarg[1] = p->who; /* int */ 1105 iarg[2] = p->prio; /* int */ 1106 *n_args = 3; 1107 break; 1108 } 1109 /* linux_getpriority */ 1110 case 141: { 1111 struct linux_getpriority_args *p = params; 1112 iarg[0] = p->which; /* l_int */ 1113 iarg[1] = p->who; /* l_int */ 1114 *n_args = 2; 1115 break; 1116 } 1117 /* linux_reboot */ 1118 case 142: { 1119 struct linux_reboot_args *p = params; 1120 iarg[0] = p->magic1; /* l_int */ 1121 iarg[1] = p->magic2; /* l_int */ 1122 iarg[2] = p->cmd; /* l_uint */ 1123 uarg[3] = (intptr_t) p->arg; /* void * */ 1124 *n_args = 4; 1125 break; 1126 } 1127 /* setregid */ 1128 case 143: { 1129 struct setregid_args *p = params; 1130 iarg[0] = p->rgid; /* gid_t */ 1131 iarg[1] = p->egid; /* gid_t */ 1132 *n_args = 2; 1133 break; 1134 } 1135 /* setgid */ 1136 case 144: { 1137 struct setgid_args *p = params; 1138 iarg[0] = p->gid; /* gid_t */ 1139 *n_args = 1; 1140 break; 1141 } 1142 /* setreuid */ 1143 case 145: { 1144 struct setreuid_args *p = params; 1145 uarg[0] = p->ruid; /* uid_t */ 1146 uarg[1] = p->euid; /* uid_t */ 1147 *n_args = 2; 1148 break; 1149 } 1150 /* setuid */ 1151 case 146: { 1152 struct setuid_args *p = params; 1153 uarg[0] = p->uid; /* uid_t */ 1154 *n_args = 1; 1155 break; 1156 } 1157 /* setresuid */ 1158 case 147: { 1159 struct setresuid_args *p = params; 1160 uarg[0] = p->ruid; /* uid_t */ 1161 uarg[1] = p->euid; /* uid_t */ 1162 uarg[2] = p->suid; /* uid_t */ 1163 *n_args = 3; 1164 break; 1165 } 1166 /* getresuid */ 1167 case 148: { 1168 struct getresuid_args *p = params; 1169 uarg[0] = (intptr_t) p->ruid; /* uid_t * */ 1170 uarg[1] = (intptr_t) p->euid; /* uid_t * */ 1171 uarg[2] = (intptr_t) p->suid; /* uid_t * */ 1172 *n_args = 3; 1173 break; 1174 } 1175 /* setresgid */ 1176 case 149: { 1177 struct setresgid_args *p = params; 1178 iarg[0] = p->rgid; /* gid_t */ 1179 iarg[1] = p->egid; /* gid_t */ 1180 iarg[2] = p->sgid; /* gid_t */ 1181 *n_args = 3; 1182 break; 1183 } 1184 /* getresgid */ 1185 case 150: { 1186 struct getresgid_args *p = params; 1187 uarg[0] = (intptr_t) p->rgid; /* gid_t * */ 1188 uarg[1] = (intptr_t) p->egid; /* gid_t * */ 1189 uarg[2] = (intptr_t) p->sgid; /* gid_t * */ 1190 *n_args = 3; 1191 break; 1192 } 1193 /* linux_setfsuid */ 1194 case 151: { 1195 struct linux_setfsuid_args *p = params; 1196 iarg[0] = p->uid; /* l_uid_t */ 1197 *n_args = 1; 1198 break; 1199 } 1200 /* linux_setfsgid */ 1201 case 152: { 1202 struct linux_setfsgid_args *p = params; 1203 iarg[0] = p->gid; /* l_gid_t */ 1204 *n_args = 1; 1205 break; 1206 } 1207 /* linux_times */ 1208 case 153: { 1209 struct linux_times_args *p = params; 1210 uarg[0] = (intptr_t) p->buf; /* struct l_times_argv * */ 1211 *n_args = 1; 1212 break; 1213 } 1214 /* setpgid */ 1215 case 154: { 1216 struct setpgid_args *p = params; 1217 iarg[0] = p->pid; /* int */ 1218 iarg[1] = p->pgid; /* int */ 1219 *n_args = 2; 1220 break; 1221 } 1222 /* getpgid */ 1223 case 155: { 1224 struct getpgid_args *p = params; 1225 iarg[0] = p->pid; /* int */ 1226 *n_args = 1; 1227 break; 1228 } 1229 /* linux_getsid */ 1230 case 156: { 1231 struct linux_getsid_args *p = params; 1232 iarg[0] = p->pid; /* l_pid_t */ 1233 *n_args = 1; 1234 break; 1235 } 1236 /* setsid */ 1237 case 157: { 1238 *n_args = 0; 1239 break; 1240 } 1241 /* linux_getgroups */ 1242 case 158: { 1243 struct linux_getgroups_args *p = params; 1244 iarg[0] = p->gidsetsize; /* l_int */ 1245 uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */ 1246 *n_args = 2; 1247 break; 1248 } 1249 /* linux_setgroups */ 1250 case 159: { 1251 struct linux_setgroups_args *p = params; 1252 iarg[0] = p->gidsetsize; /* l_int */ 1253 uarg[1] = (intptr_t) p->grouplist; /* l_gid_t * */ 1254 *n_args = 2; 1255 break; 1256 } 1257 /* linux_newuname */ 1258 case 160: { 1259 struct linux_newuname_args *p = params; 1260 uarg[0] = (intptr_t) p->buf; /* struct l_new_utsname * */ 1261 *n_args = 1; 1262 break; 1263 } 1264 /* linux_sethostname */ 1265 case 161: { 1266 struct linux_sethostname_args *p = params; 1267 uarg[0] = (intptr_t) p->hostname; /* char * */ 1268 iarg[1] = p->len; /* l_uint */ 1269 *n_args = 2; 1270 break; 1271 } 1272 /* linux_setdomainname */ 1273 case 162: { 1274 struct linux_setdomainname_args *p = params; 1275 uarg[0] = (intptr_t) p->name; /* char * */ 1276 iarg[1] = p->len; /* l_int */ 1277 *n_args = 2; 1278 break; 1279 } 1280 /* linux_getrlimit */ 1281 case 163: { 1282 struct linux_getrlimit_args *p = params; 1283 iarg[0] = p->resource; /* l_uint */ 1284 uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */ 1285 *n_args = 2; 1286 break; 1287 } 1288 /* linux_setrlimit */ 1289 case 164: { 1290 struct linux_setrlimit_args *p = params; 1291 iarg[0] = p->resource; /* l_uint */ 1292 uarg[1] = (intptr_t) p->rlim; /* struct l_rlimit * */ 1293 *n_args = 2; 1294 break; 1295 } 1296 /* getrusage */ 1297 case 165: { 1298 struct getrusage_args *p = params; 1299 iarg[0] = p->who; /* int */ 1300 uarg[1] = (intptr_t) p->rusage; /* struct rusage * */ 1301 *n_args = 2; 1302 break; 1303 } 1304 /* umask */ 1305 case 166: { 1306 struct umask_args *p = params; 1307 iarg[0] = p->newmask; /* int */ 1308 *n_args = 1; 1309 break; 1310 } 1311 /* linux_prctl */ 1312 case 167: { 1313 struct linux_prctl_args *p = params; 1314 iarg[0] = p->option; /* l_int */ 1315 iarg[1] = p->arg2; /* l_uintptr_t */ 1316 iarg[2] = p->arg3; /* l_uintptr_t */ 1317 iarg[3] = p->arg4; /* l_uintptr_t */ 1318 iarg[4] = p->arg5; /* l_uintptr_t */ 1319 *n_args = 5; 1320 break; 1321 } 1322 /* linux_getcpu */ 1323 case 168: { 1324 struct linux_getcpu_args *p = params; 1325 uarg[0] = (intptr_t) p->cpu; /* l_uint * */ 1326 uarg[1] = (intptr_t) p->node; /* l_uint * */ 1327 uarg[2] = (intptr_t) p->cache; /* void * */ 1328 *n_args = 3; 1329 break; 1330 } 1331 /* gettimeofday */ 1332 case 169: { 1333 struct gettimeofday_args *p = params; 1334 uarg[0] = (intptr_t) p->tp; /* struct l_timeval * */ 1335 uarg[1] = (intptr_t) p->tzp; /* struct timezone * */ 1336 *n_args = 2; 1337 break; 1338 } 1339 /* settimeofday */ 1340 case 170: { 1341 struct settimeofday_args *p = params; 1342 uarg[0] = (intptr_t) p->tv; /* struct l_timeval * */ 1343 uarg[1] = (intptr_t) p->tzp; /* struct timezone * */ 1344 *n_args = 2; 1345 break; 1346 } 1347 /* linux_adjtimex */ 1348 case 171: { 1349 *n_args = 0; 1350 break; 1351 } 1352 /* linux_getpid */ 1353 case 172: { 1354 *n_args = 0; 1355 break; 1356 } 1357 /* linux_getppid */ 1358 case 173: { 1359 *n_args = 0; 1360 break; 1361 } 1362 /* linux_getuid */ 1363 case 174: { 1364 *n_args = 0; 1365 break; 1366 } 1367 /* geteuid */ 1368 case 175: { 1369 *n_args = 0; 1370 break; 1371 } 1372 /* linux_getgid */ 1373 case 176: { 1374 *n_args = 0; 1375 break; 1376 } 1377 /* getegid */ 1378 case 177: { 1379 *n_args = 0; 1380 break; 1381 } 1382 /* linux_gettid */ 1383 case 178: { 1384 *n_args = 0; 1385 break; 1386 } 1387 /* linux_sysinfo */ 1388 case 179: { 1389 struct linux_sysinfo_args *p = params; 1390 uarg[0] = (intptr_t) p->info; /* struct l_sysinfo * */ 1391 *n_args = 1; 1392 break; 1393 } 1394 /* linux_mq_open */ 1395 case 180: { 1396 struct linux_mq_open_args *p = params; 1397 uarg[0] = (intptr_t) p->name; /* const char * */ 1398 iarg[1] = p->oflag; /* l_int */ 1399 iarg[2] = p->mode; /* l_mode_t */ 1400 uarg[3] = (intptr_t) p->attr; /* struct mq_attr * */ 1401 *n_args = 4; 1402 break; 1403 } 1404 /* linux_mq_unlink */ 1405 case 181: { 1406 struct linux_mq_unlink_args *p = params; 1407 uarg[0] = (intptr_t) p->name; /* const char * */ 1408 *n_args = 1; 1409 break; 1410 } 1411 /* linux_mq_timedsend */ 1412 case 182: { 1413 struct linux_mq_timedsend_args *p = params; 1414 iarg[0] = p->mqd; /* l_mqd_t */ 1415 uarg[1] = (intptr_t) p->msg_ptr; /* const char * */ 1416 iarg[2] = p->msg_len; /* l_size_t */ 1417 iarg[3] = p->msg_prio; /* l_uint */ 1418 uarg[4] = (intptr_t) p->abs_timeout; /* const struct l_timespec * */ 1419 *n_args = 5; 1420 break; 1421 } 1422 /* linux_mq_timedreceive */ 1423 case 183: { 1424 struct linux_mq_timedreceive_args *p = params; 1425 iarg[0] = p->mqd; /* l_mqd_t */ 1426 uarg[1] = (intptr_t) p->msg_ptr; /* char * */ 1427 iarg[2] = p->msg_len; /* l_size_t */ 1428 uarg[3] = (intptr_t) p->msg_prio; /* l_uint * */ 1429 uarg[4] = (intptr_t) p->abs_timeout; /* const struct l_timespec * */ 1430 *n_args = 5; 1431 break; 1432 } 1433 /* linux_mq_notify */ 1434 case 184: { 1435 struct linux_mq_notify_args *p = params; 1436 iarg[0] = p->mqd; /* l_mqd_t */ 1437 uarg[1] = (intptr_t) p->abs_timeout; /* const struct l_timespec * */ 1438 *n_args = 2; 1439 break; 1440 } 1441 /* linux_mq_getsetattr */ 1442 case 185: { 1443 struct linux_mq_getsetattr_args *p = params; 1444 iarg[0] = p->mqd; /* l_mqd_t */ 1445 uarg[1] = (intptr_t) p->attr; /* const struct mq_attr * */ 1446 uarg[2] = (intptr_t) p->oattr; /* struct mq_attr * */ 1447 *n_args = 3; 1448 break; 1449 } 1450 /* linux_msgget */ 1451 case 186: { 1452 struct linux_msgget_args *p = params; 1453 iarg[0] = p->key; /* l_key_t */ 1454 iarg[1] = p->msgflg; /* l_int */ 1455 *n_args = 2; 1456 break; 1457 } 1458 /* linux_msgctl */ 1459 case 187: { 1460 struct linux_msgctl_args *p = params; 1461 iarg[0] = p->msqid; /* l_int */ 1462 iarg[1] = p->cmd; /* l_int */ 1463 uarg[2] = (intptr_t) p->buf; /* struct l_msqid_ds * */ 1464 *n_args = 3; 1465 break; 1466 } 1467 /* linux_msgrcv */ 1468 case 188: { 1469 struct linux_msgrcv_args *p = params; 1470 iarg[0] = p->msqid; /* l_int */ 1471 uarg[1] = (intptr_t) p->msgp; /* struct l_msgbuf * */ 1472 iarg[2] = p->msgsz; /* l_size_t */ 1473 iarg[3] = p->msgtyp; /* l_long */ 1474 iarg[4] = p->msgflg; /* l_int */ 1475 *n_args = 5; 1476 break; 1477 } 1478 /* linux_msgsnd */ 1479 case 189: { 1480 struct linux_msgsnd_args *p = params; 1481 iarg[0] = p->msqid; /* l_int */ 1482 uarg[1] = (intptr_t) p->msgp; /* struct l_msgbuf * */ 1483 iarg[2] = p->msgsz; /* l_size_t */ 1484 iarg[3] = p->msgflg; /* l_int */ 1485 *n_args = 4; 1486 break; 1487 } 1488 /* linux_semget */ 1489 case 190: { 1490 struct linux_semget_args *p = params; 1491 iarg[0] = p->key; /* l_key_t */ 1492 iarg[1] = p->nsems; /* l_int */ 1493 iarg[2] = p->semflg; /* l_int */ 1494 *n_args = 3; 1495 break; 1496 } 1497 /* linux_semctl */ 1498 case 191: { 1499 struct linux_semctl_args *p = params; 1500 iarg[0] = p->semid; /* l_int */ 1501 iarg[1] = p->semnum; /* l_int */ 1502 iarg[2] = p->cmd; /* l_int */ 1503 uarg[3] = p->arg.buf; /* union l_semun */ 1504 *n_args = 4; 1505 break; 1506 } 1507 /* linux_semtimedop */ 1508 case 192: { 1509 *n_args = 0; 1510 break; 1511 } 1512 /* linux_semop */ 1513 case 193: { 1514 struct linux_semop_args *p = params; 1515 iarg[0] = p->semid; /* l_int */ 1516 uarg[1] = (intptr_t) p->tsops; /* struct l_sembuf * */ 1517 iarg[2] = p->nsops; /* l_uint */ 1518 *n_args = 3; 1519 break; 1520 } 1521 /* linux_shmget */ 1522 case 194: { 1523 struct linux_shmget_args *p = params; 1524 iarg[0] = p->key; /* l_key_t */ 1525 iarg[1] = p->size; /* l_size_t */ 1526 iarg[2] = p->shmflg; /* l_int */ 1527 *n_args = 3; 1528 break; 1529 } 1530 /* linux_shmctl */ 1531 case 195: { 1532 struct linux_shmctl_args *p = params; 1533 iarg[0] = p->shmid; /* l_int */ 1534 iarg[1] = p->cmd; /* l_int */ 1535 uarg[2] = (intptr_t) p->buf; /* struct l_shmid_ds * */ 1536 *n_args = 3; 1537 break; 1538 } 1539 /* linux_shmat */ 1540 case 196: { 1541 struct linux_shmat_args *p = params; 1542 iarg[0] = p->shmid; /* l_int */ 1543 uarg[1] = (intptr_t) p->shmaddr; /* char * */ 1544 iarg[2] = p->shmflg; /* l_int */ 1545 *n_args = 3; 1546 break; 1547 } 1548 /* linux_shmdt */ 1549 case 197: { 1550 struct linux_shmdt_args *p = params; 1551 uarg[0] = (intptr_t) p->shmaddr; /* char * */ 1552 *n_args = 1; 1553 break; 1554 } 1555 /* linux_socket */ 1556 case 198: { 1557 struct linux_socket_args *p = params; 1558 iarg[0] = p->domain; /* l_int */ 1559 iarg[1] = p->type; /* l_int */ 1560 iarg[2] = p->protocol; /* l_int */ 1561 *n_args = 3; 1562 break; 1563 } 1564 /* linux_socketpair */ 1565 case 199: { 1566 struct linux_socketpair_args *p = params; 1567 iarg[0] = p->domain; /* l_int */ 1568 iarg[1] = p->type; /* l_int */ 1569 iarg[2] = p->protocol; /* l_int */ 1570 iarg[3] = p->rsv; /* l_uintptr_t */ 1571 *n_args = 4; 1572 break; 1573 } 1574 /* linux_bind */ 1575 case 200: { 1576 struct linux_bind_args *p = params; 1577 iarg[0] = p->s; /* l_int */ 1578 iarg[1] = p->name; /* l_uintptr_t */ 1579 iarg[2] = p->namelen; /* l_int */ 1580 *n_args = 3; 1581 break; 1582 } 1583 /* linux_listen */ 1584 case 201: { 1585 struct linux_listen_args *p = params; 1586 iarg[0] = p->s; /* l_int */ 1587 iarg[1] = p->backlog; /* l_int */ 1588 *n_args = 2; 1589 break; 1590 } 1591 /* linux_accept */ 1592 case 202: { 1593 struct linux_accept_args *p = params; 1594 iarg[0] = p->s; /* l_int */ 1595 iarg[1] = p->addr; /* l_uintptr_t */ 1596 iarg[2] = p->namelen; /* l_uintptr_t */ 1597 *n_args = 3; 1598 break; 1599 } 1600 /* linux_connect */ 1601 case 203: { 1602 struct linux_connect_args *p = params; 1603 iarg[0] = p->s; /* l_int */ 1604 iarg[1] = p->name; /* l_uintptr_t */ 1605 iarg[2] = p->namelen; /* l_int */ 1606 *n_args = 3; 1607 break; 1608 } 1609 /* linux_getsockname */ 1610 case 204: { 1611 struct linux_getsockname_args *p = params; 1612 iarg[0] = p->s; /* l_int */ 1613 iarg[1] = p->addr; /* l_uintptr_t */ 1614 iarg[2] = p->namelen; /* l_uintptr_t */ 1615 *n_args = 3; 1616 break; 1617 } 1618 /* linux_getpeername */ 1619 case 205: { 1620 struct linux_getpeername_args *p = params; 1621 iarg[0] = p->s; /* l_int */ 1622 iarg[1] = p->addr; /* l_uintptr_t */ 1623 iarg[2] = p->namelen; /* l_uintptr_t */ 1624 *n_args = 3; 1625 break; 1626 } 1627 /* linux_sendto */ 1628 case 206: { 1629 struct linux_sendto_args *p = params; 1630 iarg[0] = p->s; /* l_int */ 1631 iarg[1] = p->msg; /* l_uintptr_t */ 1632 iarg[2] = p->len; /* l_size_t */ 1633 iarg[3] = p->flags; /* l_uint */ 1634 iarg[4] = p->to; /* l_uintptr_t */ 1635 iarg[5] = p->tolen; /* l_int */ 1636 *n_args = 6; 1637 break; 1638 } 1639 /* linux_recvfrom */ 1640 case 207: { 1641 struct linux_recvfrom_args *p = params; 1642 iarg[0] = p->s; /* l_int */ 1643 iarg[1] = p->buf; /* l_uintptr_t */ 1644 iarg[2] = p->len; /* l_size_t */ 1645 iarg[3] = p->flags; /* l_uint */ 1646 iarg[4] = p->from; /* l_uintptr_t */ 1647 iarg[5] = p->fromlen; /* l_uintptr_t */ 1648 *n_args = 6; 1649 break; 1650 } 1651 /* linux_setsockopt */ 1652 case 208: { 1653 struct linux_setsockopt_args *p = params; 1654 iarg[0] = p->s; /* l_int */ 1655 iarg[1] = p->level; /* l_int */ 1656 iarg[2] = p->optname; /* l_int */ 1657 iarg[3] = p->optval; /* l_uintptr_t */ 1658 iarg[4] = p->optlen; /* l_int */ 1659 *n_args = 5; 1660 break; 1661 } 1662 /* linux_getsockopt */ 1663 case 209: { 1664 struct linux_getsockopt_args *p = params; 1665 iarg[0] = p->s; /* l_int */ 1666 iarg[1] = p->level; /* l_int */ 1667 iarg[2] = p->optname; /* l_int */ 1668 iarg[3] = p->optval; /* l_uintptr_t */ 1669 iarg[4] = p->optlen; /* l_uintptr_t */ 1670 *n_args = 5; 1671 break; 1672 } 1673 /* linux_shutdown */ 1674 case 210: { 1675 struct linux_shutdown_args *p = params; 1676 iarg[0] = p->s; /* l_int */ 1677 iarg[1] = p->how; /* l_int */ 1678 *n_args = 2; 1679 break; 1680 } 1681 /* linux_sendmsg */ 1682 case 211: { 1683 struct linux_sendmsg_args *p = params; 1684 iarg[0] = p->s; /* l_int */ 1685 iarg[1] = p->msg; /* l_uintptr_t */ 1686 iarg[2] = p->flags; /* l_uint */ 1687 *n_args = 3; 1688 break; 1689 } 1690 /* linux_recvmsg */ 1691 case 212: { 1692 struct linux_recvmsg_args *p = params; 1693 iarg[0] = p->s; /* l_int */ 1694 iarg[1] = p->msg; /* l_uintptr_t */ 1695 iarg[2] = p->flags; /* l_uint */ 1696 *n_args = 3; 1697 break; 1698 } 1699 /* linux_brk */ 1700 case 214: { 1701 struct linux_brk_args *p = params; 1702 iarg[0] = p->dsend; /* l_ulong */ 1703 *n_args = 1; 1704 break; 1705 } 1706 /* munmap */ 1707 case 215: { 1708 struct munmap_args *p = params; 1709 uarg[0] = (intptr_t) p->addr; /* void * */ 1710 iarg[1] = p->len; /* l_size_t */ 1711 *n_args = 2; 1712 break; 1713 } 1714 /* linux_mremap */ 1715 case 216: { 1716 struct linux_mremap_args *p = params; 1717 iarg[0] = p->addr; /* l_ulong */ 1718 iarg[1] = p->old_len; /* l_ulong */ 1719 iarg[2] = p->new_len; /* l_ulong */ 1720 iarg[3] = p->flags; /* l_ulong */ 1721 iarg[4] = p->new_addr; /* l_ulong */ 1722 *n_args = 5; 1723 break; 1724 } 1725 /* linux_add_key */ 1726 case 217: { 1727 *n_args = 0; 1728 break; 1729 } 1730 /* linux_request_key */ 1731 case 218: { 1732 *n_args = 0; 1733 break; 1734 } 1735 /* linux_keyctl */ 1736 case 219: { 1737 *n_args = 0; 1738 break; 1739 } 1740 /* linux_clone */ 1741 case 220: { 1742 struct linux_clone_args *p = params; 1743 iarg[0] = p->flags; /* l_ulong */ 1744 uarg[1] = (intptr_t) p->stack; /* void * */ 1745 uarg[2] = (intptr_t) p->parent_tidptr; /* void * */ 1746 uarg[3] = (intptr_t) p->tls; /* void * */ 1747 uarg[4] = (intptr_t) p->child_tidptr; /* void * */ 1748 *n_args = 5; 1749 break; 1750 } 1751 /* linux_execve */ 1752 case 221: { 1753 struct linux_execve_args *p = params; 1754 uarg[0] = (intptr_t) p->path; /* char * */ 1755 uarg[1] = (intptr_t) p->argp; /* char ** */ 1756 uarg[2] = (intptr_t) p->envp; /* char ** */ 1757 *n_args = 3; 1758 break; 1759 } 1760 /* linux_mmap2 */ 1761 case 222: { 1762 struct linux_mmap2_args *p = params; 1763 iarg[0] = p->addr; /* l_ulong */ 1764 iarg[1] = p->len; /* l_ulong */ 1765 iarg[2] = p->prot; /* l_ulong */ 1766 iarg[3] = p->flags; /* l_ulong */ 1767 iarg[4] = p->fd; /* l_ulong */ 1768 iarg[5] = p->pgoff; /* l_ulong */ 1769 *n_args = 6; 1770 break; 1771 } 1772 /* linux_fadvise64 */ 1773 case 223: { 1774 struct linux_fadvise64_args *p = params; 1775 iarg[0] = p->fd; /* l_int */ 1776 iarg[1] = p->offset; /* l_loff_t */ 1777 iarg[2] = p->len; /* l_size_t */ 1778 iarg[3] = p->advice; /* l_int */ 1779 *n_args = 4; 1780 break; 1781 } 1782 /* swapon */ 1783 case 224: { 1784 struct swapon_args *p = params; 1785 uarg[0] = (intptr_t) p->name; /* char * */ 1786 *n_args = 1; 1787 break; 1788 } 1789 /* linux_swapoff */ 1790 case 225: { 1791 *n_args = 0; 1792 break; 1793 } 1794 /* linux_mprotect */ 1795 case 226: { 1796 struct linux_mprotect_args *p = params; 1797 iarg[0] = p->addr; /* l_ulong */ 1798 iarg[1] = p->len; /* l_size_t */ 1799 iarg[2] = p->prot; /* l_ulong */ 1800 *n_args = 3; 1801 break; 1802 } 1803 /* linux_msync */ 1804 case 227: { 1805 struct linux_msync_args *p = params; 1806 iarg[0] = p->addr; /* l_ulong */ 1807 iarg[1] = p->len; /* l_size_t */ 1808 iarg[2] = p->fl; /* l_int */ 1809 *n_args = 3; 1810 break; 1811 } 1812 /* mlock */ 1813 case 228: { 1814 struct mlock_args *p = params; 1815 uarg[0] = (intptr_t) p->addr; /* const void * */ 1816 uarg[1] = p->len; /* size_t */ 1817 *n_args = 2; 1818 break; 1819 } 1820 /* munlock */ 1821 case 229: { 1822 struct munlock_args *p = params; 1823 uarg[0] = (intptr_t) p->addr; /* const void * */ 1824 uarg[1] = p->len; /* size_t */ 1825 *n_args = 2; 1826 break; 1827 } 1828 /* mlockall */ 1829 case 230: { 1830 struct mlockall_args *p = params; 1831 iarg[0] = p->how; /* int */ 1832 *n_args = 1; 1833 break; 1834 } 1835 /* munlockall */ 1836 case 231: { 1837 *n_args = 0; 1838 break; 1839 } 1840 /* linux_mincore */ 1841 case 232: { 1842 struct linux_mincore_args *p = params; 1843 iarg[0] = p->start; /* l_ulong */ 1844 iarg[1] = p->len; /* l_size_t */ 1845 uarg[2] = (intptr_t) p->vec; /* u_char * */ 1846 *n_args = 3; 1847 break; 1848 } 1849 /* linux_madvise */ 1850 case 233: { 1851 struct linux_madvise_args *p = params; 1852 iarg[0] = p->addr; /* l_ulong */ 1853 iarg[1] = p->len; /* l_size_t */ 1854 iarg[2] = p->behav; /* l_int */ 1855 *n_args = 3; 1856 break; 1857 } 1858 /* linux_remap_file_pages */ 1859 case 234: { 1860 *n_args = 0; 1861 break; 1862 } 1863 /* linux_mbind */ 1864 case 235: { 1865 *n_args = 0; 1866 break; 1867 } 1868 /* linux_get_mempolicy */ 1869 case 236: { 1870 *n_args = 0; 1871 break; 1872 } 1873 /* linux_set_mempolicy */ 1874 case 237: { 1875 *n_args = 0; 1876 break; 1877 } 1878 /* linux_migrate_pages */ 1879 case 238: { 1880 *n_args = 0; 1881 break; 1882 } 1883 /* linux_move_pages */ 1884 case 239: { 1885 *n_args = 0; 1886 break; 1887 } 1888 /* linux_rt_tgsigqueueinfo */ 1889 case 240: { 1890 struct linux_rt_tgsigqueueinfo_args *p = params; 1891 iarg[0] = p->tgid; /* l_pid_t */ 1892 iarg[1] = p->tid; /* l_pid_t */ 1893 iarg[2] = p->sig; /* l_int */ 1894 uarg[3] = (intptr_t) p->uinfo; /* l_siginfo_t * */ 1895 *n_args = 4; 1896 break; 1897 } 1898 /* linux_perf_event_open */ 1899 case 241: { 1900 *n_args = 0; 1901 break; 1902 } 1903 /* linux_accept4 */ 1904 case 242: { 1905 struct linux_accept4_args *p = params; 1906 iarg[0] = p->s; /* l_int */ 1907 iarg[1] = p->addr; /* l_uintptr_t */ 1908 iarg[2] = p->namelen; /* l_uintptr_t */ 1909 iarg[3] = p->flags; /* l_int */ 1910 *n_args = 4; 1911 break; 1912 } 1913 /* linux_recvmmsg */ 1914 case 243: { 1915 struct linux_recvmmsg_args *p = params; 1916 iarg[0] = p->s; /* l_int */ 1917 uarg[1] = (intptr_t) p->msg; /* struct l_mmsghdr * */ 1918 iarg[2] = p->vlen; /* l_uint */ 1919 iarg[3] = p->flags; /* l_uint */ 1920 uarg[4] = (intptr_t) p->timeout; /* struct l_timespec * */ 1921 *n_args = 5; 1922 break; 1923 } 1924 /* linux_wait4 */ 1925 case 260: { 1926 struct linux_wait4_args *p = params; 1927 iarg[0] = p->pid; /* l_pid_t */ 1928 uarg[1] = (intptr_t) p->status; /* l_int * */ 1929 iarg[2] = p->options; /* l_int */ 1930 uarg[3] = (intptr_t) p->rusage; /* struct rusage * */ 1931 *n_args = 4; 1932 break; 1933 } 1934 /* linux_prlimit64 */ 1935 case 261: { 1936 struct linux_prlimit64_args *p = params; 1937 iarg[0] = p->pid; /* l_pid_t */ 1938 iarg[1] = p->resource; /* l_uint */ 1939 uarg[2] = (intptr_t) p->new; /* struct rlimit * */ 1940 uarg[3] = (intptr_t) p->old; /* struct rlimit * */ 1941 *n_args = 4; 1942 break; 1943 } 1944 /* linux_fanotify_init */ 1945 case 262: { 1946 *n_args = 0; 1947 break; 1948 } 1949 /* linux_fanotify_mark */ 1950 case 263: { 1951 *n_args = 0; 1952 break; 1953 } 1954 /* linux_name_to_handle_at */ 1955 case 264: { 1956 *n_args = 0; 1957 break; 1958 } 1959 /* linux_open_by_handle_at */ 1960 case 265: { 1961 *n_args = 0; 1962 break; 1963 } 1964 /* linux_clock_adjtime */ 1965 case 266: { 1966 *n_args = 0; 1967 break; 1968 } 1969 /* linux_syncfs */ 1970 case 267: { 1971 struct linux_syncfs_args *p = params; 1972 iarg[0] = p->fd; /* l_int */ 1973 *n_args = 1; 1974 break; 1975 } 1976 /* linux_setns */ 1977 case 268: { 1978 struct linux_setns_args *p = params; 1979 iarg[0] = p->fd; /* l_int */ 1980 iarg[1] = p->nstype; /* l_int */ 1981 *n_args = 2; 1982 break; 1983 } 1984 /* linux_sendmmsg */ 1985 case 269: { 1986 struct linux_sendmmsg_args *p = params; 1987 iarg[0] = p->s; /* l_int */ 1988 uarg[1] = (intptr_t) p->msg; /* struct l_mmsghdr * */ 1989 iarg[2] = p->vlen; /* l_uint */ 1990 iarg[3] = p->flags; /* l_uint */ 1991 *n_args = 4; 1992 break; 1993 } 1994 /* linux_process_vm_readv */ 1995 case 270: { 1996 struct linux_process_vm_readv_args *p = params; 1997 iarg[0] = p->pid; /* l_pid_t */ 1998 uarg[1] = (intptr_t) p->lvec; /* const struct iovec * */ 1999 iarg[2] = p->liovcnt; /* l_ulong */ 2000 uarg[3] = (intptr_t) p->rvec; /* const struct iovec * */ 2001 iarg[4] = p->riovcnt; /* l_ulong */ 2002 iarg[5] = p->flags; /* l_ulong */ 2003 *n_args = 6; 2004 break; 2005 } 2006 /* linux_process_vm_writev */ 2007 case 271: { 2008 struct linux_process_vm_writev_args *p = params; 2009 iarg[0] = p->pid; /* l_pid_t */ 2010 uarg[1] = (intptr_t) p->lvec; /* const struct iovec * */ 2011 iarg[2] = p->liovcnt; /* l_ulong */ 2012 uarg[3] = (intptr_t) p->rvec; /* const struct iovec * */ 2013 iarg[4] = p->riovcnt; /* l_ulong */ 2014 iarg[5] = p->flags; /* l_ulong */ 2015 *n_args = 6; 2016 break; 2017 } 2018 /* linux_kcmp */ 2019 case 272: { 2020 struct linux_kcmp_args *p = params; 2021 iarg[0] = p->pid1; /* l_pid_t */ 2022 iarg[1] = p->pid2; /* l_pid_t */ 2023 iarg[2] = p->type; /* l_int */ 2024 iarg[3] = p->idx1; /* l_ulong */ 2025 iarg[4] = p->idx; /* l_ulong */ 2026 *n_args = 5; 2027 break; 2028 } 2029 /* linux_finit_module */ 2030 case 273: { 2031 struct linux_finit_module_args *p = params; 2032 iarg[0] = p->fd; /* l_int */ 2033 uarg[1] = (intptr_t) p->uargs; /* const char * */ 2034 iarg[2] = p->flags; /* l_int */ 2035 *n_args = 3; 2036 break; 2037 } 2038 /* linux_sched_setattr */ 2039 case 274: { 2040 struct linux_sched_setattr_args *p = params; 2041 iarg[0] = p->pid; /* l_pid_t */ 2042 uarg[1] = (intptr_t) p->attr; /* void * */ 2043 iarg[2] = p->flags; /* l_uint */ 2044 *n_args = 3; 2045 break; 2046 } 2047 /* linux_sched_getattr */ 2048 case 275: { 2049 struct linux_sched_getattr_args *p = params; 2050 iarg[0] = p->pid; /* l_pid_t */ 2051 uarg[1] = (intptr_t) p->attr; /* void * */ 2052 iarg[2] = p->size; /* l_uint */ 2053 iarg[3] = p->flags; /* l_uint */ 2054 *n_args = 4; 2055 break; 2056 } 2057 /* linux_renameat2 */ 2058 case 276: { 2059 struct linux_renameat2_args *p = params; 2060 iarg[0] = p->olddfd; /* l_int */ 2061 uarg[1] = (intptr_t) p->oldname; /* const char * */ 2062 iarg[2] = p->newdfd; /* l_int */ 2063 uarg[3] = (intptr_t) p->newname; /* const char * */ 2064 iarg[4] = p->flags; /* l_uint */ 2065 *n_args = 5; 2066 break; 2067 } 2068 /* linux_seccomp */ 2069 case 277: { 2070 struct linux_seccomp_args *p = params; 2071 iarg[0] = p->op; /* l_uint */ 2072 iarg[1] = p->flags; /* l_uint */ 2073 uarg[2] = (intptr_t) p->uargs; /* const char * */ 2074 *n_args = 3; 2075 break; 2076 } 2077 /* linux_getrandom */ 2078 case 278: { 2079 struct linux_getrandom_args *p = params; 2080 uarg[0] = (intptr_t) p->buf; /* char * */ 2081 iarg[1] = p->count; /* l_size_t */ 2082 iarg[2] = p->flags; /* l_uint */ 2083 *n_args = 3; 2084 break; 2085 } 2086 /* linux_memfd_create */ 2087 case 279: { 2088 struct linux_memfd_create_args *p = params; 2089 uarg[0] = (intptr_t) p->uname_ptr; /* const char * */ 2090 iarg[1] = p->flags; /* l_uint */ 2091 *n_args = 2; 2092 break; 2093 } 2094 /* linux_bpf */ 2095 case 280: { 2096 struct linux_bpf_args *p = params; 2097 iarg[0] = p->cmd; /* l_int */ 2098 uarg[1] = (intptr_t) p->attr; /* void * */ 2099 iarg[2] = p->size; /* l_uint */ 2100 *n_args = 3; 2101 break; 2102 } 2103 /* linux_execveat */ 2104 case 281: { 2105 struct linux_execveat_args *p = params; 2106 iarg[0] = p->dfd; /* l_int */ 2107 uarg[1] = (intptr_t) p->filename; /* const char * */ 2108 uarg[2] = (intptr_t) p->argv; /* const char ** */ 2109 uarg[3] = (intptr_t) p->envp; /* const char ** */ 2110 iarg[4] = p->flags; /* l_int */ 2111 *n_args = 5; 2112 break; 2113 } 2114 /* linux_userfaultfd */ 2115 case 282: { 2116 struct linux_userfaultfd_args *p = params; 2117 iarg[0] = p->flags; /* l_int */ 2118 *n_args = 1; 2119 break; 2120 } 2121 /* linux_membarrier */ 2122 case 283: { 2123 struct linux_membarrier_args *p = params; 2124 iarg[0] = p->cmd; /* l_int */ 2125 iarg[1] = p->flags; /* l_int */ 2126 *n_args = 2; 2127 break; 2128 } 2129 /* linux_mlock2 */ 2130 case 284: { 2131 struct linux_mlock2_args *p = params; 2132 iarg[0] = p->start; /* l_ulong */ 2133 iarg[1] = p->len; /* l_size_t */ 2134 iarg[2] = p->flags; /* l_int */ 2135 *n_args = 3; 2136 break; 2137 } 2138 /* linux_copy_file_range */ 2139 case 285: { 2140 struct linux_copy_file_range_args *p = params; 2141 iarg[0] = p->fd_in; /* l_int */ 2142 uarg[1] = (intptr_t) p->off_in; /* l_loff_t * */ 2143 iarg[2] = p->fd_out; /* l_int */ 2144 uarg[3] = (intptr_t) p->off_out; /* l_loff_t * */ 2145 iarg[4] = p->len; /* l_size_t */ 2146 iarg[5] = p->flags; /* l_uint */ 2147 *n_args = 6; 2148 break; 2149 } 2150 /* linux_preadv2 */ 2151 case 286: { 2152 struct linux_preadv2_args *p = params; 2153 iarg[0] = p->fd; /* l_ulong */ 2154 uarg[1] = (intptr_t) p->vec; /* const struct iovec * */ 2155 iarg[2] = p->vlen; /* l_ulong */ 2156 iarg[3] = p->pos_l; /* l_ulong */ 2157 iarg[4] = p->pos_h; /* l_ulong */ 2158 iarg[5] = p->flags; /* l_int */ 2159 *n_args = 6; 2160 break; 2161 } 2162 /* linux_pwritev2 */ 2163 case 287: { 2164 struct linux_pwritev2_args *p = params; 2165 iarg[0] = p->fd; /* l_ulong */ 2166 uarg[1] = (intptr_t) p->vec; /* const struct iovec * */ 2167 iarg[2] = p->vlen; /* l_ulong */ 2168 iarg[3] = p->pos_l; /* l_ulong */ 2169 iarg[4] = p->pos_h; /* l_ulong */ 2170 iarg[5] = p->flags; /* l_int */ 2171 *n_args = 6; 2172 break; 2173 } 2174 /* linux_pkey_mprotect */ 2175 case 288: { 2176 struct linux_pkey_mprotect_args *p = params; 2177 iarg[0] = p->start; /* l_ulong */ 2178 iarg[1] = p->len; /* l_size_t */ 2179 iarg[2] = p->prot; /* l_ulong */ 2180 iarg[3] = p->pkey; /* l_int */ 2181 *n_args = 4; 2182 break; 2183 } 2184 /* linux_pkey_alloc */ 2185 case 289: { 2186 struct linux_pkey_alloc_args *p = params; 2187 iarg[0] = p->flags; /* l_ulong */ 2188 iarg[1] = p->init_val; /* l_ulong */ 2189 *n_args = 2; 2190 break; 2191 } 2192 /* linux_pkey_free */ 2193 case 290: { 2194 struct linux_pkey_free_args *p = params; 2195 iarg[0] = p->pkey; /* l_int */ 2196 *n_args = 1; 2197 break; 2198 } 2199 default: 2200 *n_args = 0; 2201 break; 2202 }; 2203 } 2204 static void 2205 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 2206 { 2207 const char *p = NULL; 2208 switch (sysnum) { 2209 #define nosys linux_nosys 2210 /* linux_setxattr */ 2211 case 5: 2212 switch(ndx) { 2213 case 0: 2214 p = "userland const char *"; 2215 break; 2216 case 1: 2217 p = "userland const char *"; 2218 break; 2219 case 2: 2220 p = "userland const char *"; 2221 break; 2222 case 3: 2223 p = "l_size_t"; 2224 break; 2225 case 4: 2226 p = "l_int"; 2227 break; 2228 default: 2229 break; 2230 }; 2231 break; 2232 /* linux_lsetxattr */ 2233 case 6: 2234 switch(ndx) { 2235 case 0: 2236 p = "userland const char *"; 2237 break; 2238 case 1: 2239 p = "userland const char *"; 2240 break; 2241 case 2: 2242 p = "userland const char *"; 2243 break; 2244 case 3: 2245 p = "l_size_t"; 2246 break; 2247 case 4: 2248 p = "l_int"; 2249 break; 2250 default: 2251 break; 2252 }; 2253 break; 2254 /* linux_fsetxattr */ 2255 case 7: 2256 switch(ndx) { 2257 case 0: 2258 p = "l_int"; 2259 break; 2260 case 1: 2261 p = "userland const char *"; 2262 break; 2263 case 2: 2264 p = "userland const char *"; 2265 break; 2266 case 3: 2267 p = "l_size_t"; 2268 break; 2269 case 4: 2270 p = "l_int"; 2271 break; 2272 default: 2273 break; 2274 }; 2275 break; 2276 /* linux_getxattr */ 2277 case 8: 2278 switch(ndx) { 2279 case 0: 2280 p = "userland const char *"; 2281 break; 2282 case 1: 2283 p = "userland const char *"; 2284 break; 2285 case 2: 2286 p = "userland char *"; 2287 break; 2288 case 3: 2289 p = "l_size_t"; 2290 break; 2291 default: 2292 break; 2293 }; 2294 break; 2295 /* linux_lgetxattr */ 2296 case 9: 2297 switch(ndx) { 2298 case 0: 2299 p = "userland const char *"; 2300 break; 2301 case 1: 2302 p = "userland const char *"; 2303 break; 2304 case 2: 2305 p = "userland char *"; 2306 break; 2307 case 3: 2308 p = "l_size_t"; 2309 break; 2310 default: 2311 break; 2312 }; 2313 break; 2314 /* linux_fgetxattr */ 2315 case 10: 2316 switch(ndx) { 2317 case 0: 2318 p = "l_int"; 2319 break; 2320 case 1: 2321 p = "userland const char *"; 2322 break; 2323 case 2: 2324 p = "userland char *"; 2325 break; 2326 case 3: 2327 p = "l_size_t"; 2328 break; 2329 default: 2330 break; 2331 }; 2332 break; 2333 /* linux_listxattr */ 2334 case 11: 2335 switch(ndx) { 2336 case 0: 2337 p = "userland const char *"; 2338 break; 2339 case 1: 2340 p = "userland const char *"; 2341 break; 2342 case 2: 2343 p = "l_size_t"; 2344 break; 2345 default: 2346 break; 2347 }; 2348 break; 2349 /* linux_llistxattr */ 2350 case 12: 2351 switch(ndx) { 2352 case 0: 2353 p = "userland const char *"; 2354 break; 2355 case 1: 2356 p = "userland const char *"; 2357 break; 2358 case 2: 2359 p = "l_size_t"; 2360 break; 2361 default: 2362 break; 2363 }; 2364 break; 2365 /* linux_flistxattr */ 2366 case 13: 2367 switch(ndx) { 2368 case 0: 2369 p = "l_int"; 2370 break; 2371 case 1: 2372 p = "userland const char *"; 2373 break; 2374 case 2: 2375 p = "l_size_t"; 2376 break; 2377 default: 2378 break; 2379 }; 2380 break; 2381 /* linux_removexattr */ 2382 case 14: 2383 switch(ndx) { 2384 case 0: 2385 p = "userland const char *"; 2386 break; 2387 case 1: 2388 p = "userland const char *"; 2389 break; 2390 default: 2391 break; 2392 }; 2393 break; 2394 /* linux_lremovexattr */ 2395 case 15: 2396 switch(ndx) { 2397 case 0: 2398 p = "userland const char *"; 2399 break; 2400 case 1: 2401 p = "userland const char *"; 2402 break; 2403 default: 2404 break; 2405 }; 2406 break; 2407 /* linux_fremovexattr */ 2408 case 16: 2409 switch(ndx) { 2410 case 0: 2411 p = "l_int"; 2412 break; 2413 case 1: 2414 p = "userland const char *"; 2415 break; 2416 default: 2417 break; 2418 }; 2419 break; 2420 /* linux_getcwd */ 2421 case 17: 2422 switch(ndx) { 2423 case 0: 2424 p = "userland char *"; 2425 break; 2426 case 1: 2427 p = "l_ulong"; 2428 break; 2429 default: 2430 break; 2431 }; 2432 break; 2433 /* linux_lookup_dcookie */ 2434 case 18: 2435 break; 2436 /* linux_eventfd2 */ 2437 case 19: 2438 switch(ndx) { 2439 case 0: 2440 p = "l_uint"; 2441 break; 2442 case 1: 2443 p = "l_int"; 2444 break; 2445 default: 2446 break; 2447 }; 2448 break; 2449 /* linux_epoll_create1 */ 2450 case 20: 2451 switch(ndx) { 2452 case 0: 2453 p = "l_int"; 2454 break; 2455 default: 2456 break; 2457 }; 2458 break; 2459 /* linux_epoll_ctl */ 2460 case 21: 2461 switch(ndx) { 2462 case 0: 2463 p = "l_int"; 2464 break; 2465 case 1: 2466 p = "l_int"; 2467 break; 2468 case 2: 2469 p = "l_int"; 2470 break; 2471 case 3: 2472 p = "userland struct epoll_event *"; 2473 break; 2474 default: 2475 break; 2476 }; 2477 break; 2478 /* linux_epoll_pwait */ 2479 case 22: 2480 switch(ndx) { 2481 case 0: 2482 p = "l_int"; 2483 break; 2484 case 1: 2485 p = "userland struct epoll_event *"; 2486 break; 2487 case 2: 2488 p = "l_int"; 2489 break; 2490 case 3: 2491 p = "l_int"; 2492 break; 2493 case 4: 2494 p = "userland l_sigset_t *"; 2495 break; 2496 case 5: 2497 p = "l_size_t"; 2498 break; 2499 default: 2500 break; 2501 }; 2502 break; 2503 /* dup */ 2504 case 23: 2505 switch(ndx) { 2506 case 0: 2507 p = "u_int"; 2508 break; 2509 default: 2510 break; 2511 }; 2512 break; 2513 /* linux_dup3 */ 2514 case 24: 2515 switch(ndx) { 2516 case 0: 2517 p = "l_int"; 2518 break; 2519 case 1: 2520 p = "l_int"; 2521 break; 2522 case 2: 2523 p = "l_int"; 2524 break; 2525 default: 2526 break; 2527 }; 2528 break; 2529 /* linux_fcntl */ 2530 case 25: 2531 switch(ndx) { 2532 case 0: 2533 p = "l_uint"; 2534 break; 2535 case 1: 2536 p = "l_uint"; 2537 break; 2538 case 2: 2539 p = "l_ulong"; 2540 break; 2541 default: 2542 break; 2543 }; 2544 break; 2545 /* linux_inotify_init1 */ 2546 case 26: 2547 switch(ndx) { 2548 case 0: 2549 p = "l_int"; 2550 break; 2551 default: 2552 break; 2553 }; 2554 break; 2555 /* linux_inotify_add_watch */ 2556 case 27: 2557 break; 2558 /* linux_inotify_rm_watch */ 2559 case 28: 2560 break; 2561 /* linux_ioctl */ 2562 case 29: 2563 switch(ndx) { 2564 case 0: 2565 p = "l_uint"; 2566 break; 2567 case 1: 2568 p = "l_uint"; 2569 break; 2570 case 2: 2571 p = "l_ulong"; 2572 break; 2573 default: 2574 break; 2575 }; 2576 break; 2577 /* linux_ioprio_set */ 2578 case 30: 2579 break; 2580 /* linux_ioprio_get */ 2581 case 31: 2582 break; 2583 /* flock */ 2584 case 32: 2585 switch(ndx) { 2586 case 0: 2587 p = "int"; 2588 break; 2589 case 1: 2590 p = "int"; 2591 break; 2592 default: 2593 break; 2594 }; 2595 break; 2596 /* linux_mknodat */ 2597 case 33: 2598 switch(ndx) { 2599 case 0: 2600 p = "l_int"; 2601 break; 2602 case 1: 2603 p = "userland const char *"; 2604 break; 2605 case 2: 2606 p = "l_int"; 2607 break; 2608 case 3: 2609 p = "l_uint"; 2610 break; 2611 default: 2612 break; 2613 }; 2614 break; 2615 /* linux_mkdirat */ 2616 case 34: 2617 switch(ndx) { 2618 case 0: 2619 p = "l_int"; 2620 break; 2621 case 1: 2622 p = "userland const char *"; 2623 break; 2624 case 2: 2625 p = "l_mode_t"; 2626 break; 2627 default: 2628 break; 2629 }; 2630 break; 2631 /* linux_unlinkat */ 2632 case 35: 2633 switch(ndx) { 2634 case 0: 2635 p = "l_int"; 2636 break; 2637 case 1: 2638 p = "userland const char *"; 2639 break; 2640 case 2: 2641 p = "l_int"; 2642 break; 2643 default: 2644 break; 2645 }; 2646 break; 2647 /* linux_symlinkat */ 2648 case 36: 2649 switch(ndx) { 2650 case 0: 2651 p = "userland const char *"; 2652 break; 2653 case 1: 2654 p = "l_int"; 2655 break; 2656 case 2: 2657 p = "userland const char *"; 2658 break; 2659 default: 2660 break; 2661 }; 2662 break; 2663 /* linux_linkat */ 2664 case 37: 2665 switch(ndx) { 2666 case 0: 2667 p = "l_int"; 2668 break; 2669 case 1: 2670 p = "userland const char *"; 2671 break; 2672 case 2: 2673 p = "l_int"; 2674 break; 2675 case 3: 2676 p = "userland const char *"; 2677 break; 2678 case 4: 2679 p = "l_int"; 2680 break; 2681 default: 2682 break; 2683 }; 2684 break; 2685 /* linux_renameat */ 2686 case 38: 2687 switch(ndx) { 2688 case 0: 2689 p = "l_int"; 2690 break; 2691 case 1: 2692 p = "userland const char *"; 2693 break; 2694 case 2: 2695 p = "l_int"; 2696 break; 2697 case 3: 2698 p = "userland const char *"; 2699 break; 2700 default: 2701 break; 2702 }; 2703 break; 2704 /* linux_mount */ 2705 case 40: 2706 switch(ndx) { 2707 case 0: 2708 p = "userland char *"; 2709 break; 2710 case 1: 2711 p = "userland char *"; 2712 break; 2713 case 2: 2714 p = "userland char *"; 2715 break; 2716 case 3: 2717 p = "l_ulong"; 2718 break; 2719 case 4: 2720 p = "userland void *"; 2721 break; 2722 default: 2723 break; 2724 }; 2725 break; 2726 /* linux_pivot_root */ 2727 case 41: 2728 break; 2729 /* linux_statfs */ 2730 case 43: 2731 switch(ndx) { 2732 case 0: 2733 p = "userland char *"; 2734 break; 2735 case 1: 2736 p = "userland struct l_statfs_buf *"; 2737 break; 2738 default: 2739 break; 2740 }; 2741 break; 2742 /* linux_fstatfs */ 2743 case 44: 2744 switch(ndx) { 2745 case 0: 2746 p = "l_uint"; 2747 break; 2748 case 1: 2749 p = "userland struct l_statfs_buf *"; 2750 break; 2751 default: 2752 break; 2753 }; 2754 break; 2755 /* linux_truncate */ 2756 case 45: 2757 switch(ndx) { 2758 case 0: 2759 p = "userland char *"; 2760 break; 2761 case 1: 2762 p = "l_ulong"; 2763 break; 2764 default: 2765 break; 2766 }; 2767 break; 2768 /* linux_ftruncate */ 2769 case 46: 2770 switch(ndx) { 2771 case 0: 2772 p = "l_int"; 2773 break; 2774 case 1: 2775 p = "l_long"; 2776 break; 2777 default: 2778 break; 2779 }; 2780 break; 2781 /* linux_fallocate */ 2782 case 47: 2783 switch(ndx) { 2784 case 0: 2785 p = "l_int"; 2786 break; 2787 case 1: 2788 p = "l_int"; 2789 break; 2790 case 2: 2791 p = "l_loff_t"; 2792 break; 2793 case 3: 2794 p = "l_loff_t"; 2795 break; 2796 default: 2797 break; 2798 }; 2799 break; 2800 /* linux_faccessat */ 2801 case 48: 2802 switch(ndx) { 2803 case 0: 2804 p = "l_int"; 2805 break; 2806 case 1: 2807 p = "userland const char *"; 2808 break; 2809 case 2: 2810 p = "l_int"; 2811 break; 2812 default: 2813 break; 2814 }; 2815 break; 2816 /* linux_chdir */ 2817 case 49: 2818 switch(ndx) { 2819 case 0: 2820 p = "userland char *"; 2821 break; 2822 default: 2823 break; 2824 }; 2825 break; 2826 /* fchdir */ 2827 case 50: 2828 switch(ndx) { 2829 case 0: 2830 p = "int"; 2831 break; 2832 default: 2833 break; 2834 }; 2835 break; 2836 /* chroot */ 2837 case 51: 2838 switch(ndx) { 2839 case 0: 2840 p = "userland char *"; 2841 break; 2842 default: 2843 break; 2844 }; 2845 break; 2846 /* fchmod */ 2847 case 52: 2848 switch(ndx) { 2849 case 0: 2850 p = "int"; 2851 break; 2852 case 1: 2853 p = "int"; 2854 break; 2855 default: 2856 break; 2857 }; 2858 break; 2859 /* linux_fchmodat */ 2860 case 53: 2861 switch(ndx) { 2862 case 0: 2863 p = "l_int"; 2864 break; 2865 case 1: 2866 p = "userland const char *"; 2867 break; 2868 case 2: 2869 p = "l_mode_t"; 2870 break; 2871 default: 2872 break; 2873 }; 2874 break; 2875 /* linux_fchownat */ 2876 case 54: 2877 switch(ndx) { 2878 case 0: 2879 p = "l_int"; 2880 break; 2881 case 1: 2882 p = "userland const char *"; 2883 break; 2884 case 2: 2885 p = "l_uid_t"; 2886 break; 2887 case 3: 2888 p = "l_gid_t"; 2889 break; 2890 case 4: 2891 p = "l_int"; 2892 break; 2893 default: 2894 break; 2895 }; 2896 break; 2897 /* fchown */ 2898 case 55: 2899 switch(ndx) { 2900 case 0: 2901 p = "int"; 2902 break; 2903 case 1: 2904 p = "int"; 2905 break; 2906 case 2: 2907 p = "int"; 2908 break; 2909 default: 2910 break; 2911 }; 2912 break; 2913 /* linux_openat */ 2914 case 56: 2915 switch(ndx) { 2916 case 0: 2917 p = "l_int"; 2918 break; 2919 case 1: 2920 p = "userland const char *"; 2921 break; 2922 case 2: 2923 p = "l_int"; 2924 break; 2925 case 3: 2926 p = "l_mode_t"; 2927 break; 2928 default: 2929 break; 2930 }; 2931 break; 2932 /* close */ 2933 case 57: 2934 switch(ndx) { 2935 case 0: 2936 p = "int"; 2937 break; 2938 default: 2939 break; 2940 }; 2941 break; 2942 /* linux_vhangup */ 2943 case 58: 2944 break; 2945 /* linux_pipe2 */ 2946 case 59: 2947 switch(ndx) { 2948 case 0: 2949 p = "userland l_int *"; 2950 break; 2951 case 1: 2952 p = "l_int"; 2953 break; 2954 default: 2955 break; 2956 }; 2957 break; 2958 /* linux_getdents64 */ 2959 case 61: 2960 switch(ndx) { 2961 case 0: 2962 p = "l_uint"; 2963 break; 2964 case 1: 2965 p = "userland void *"; 2966 break; 2967 case 2: 2968 p = "l_uint"; 2969 break; 2970 default: 2971 break; 2972 }; 2973 break; 2974 /* linux_lseek */ 2975 case 62: 2976 switch(ndx) { 2977 case 0: 2978 p = "l_uint"; 2979 break; 2980 case 1: 2981 p = "l_off_t"; 2982 break; 2983 case 2: 2984 p = "l_int"; 2985 break; 2986 default: 2987 break; 2988 }; 2989 break; 2990 /* read */ 2991 case 63: 2992 switch(ndx) { 2993 case 0: 2994 p = "int"; 2995 break; 2996 case 1: 2997 p = "userland char *"; 2998 break; 2999 case 2: 3000 p = "l_size_t"; 3001 break; 3002 default: 3003 break; 3004 }; 3005 break; 3006 /* write */ 3007 case 64: 3008 switch(ndx) { 3009 case 0: 3010 p = "int"; 3011 break; 3012 case 1: 3013 p = "userland char *"; 3014 break; 3015 case 2: 3016 p = "l_size_t"; 3017 break; 3018 default: 3019 break; 3020 }; 3021 break; 3022 /* readv */ 3023 case 65: 3024 switch(ndx) { 3025 case 0: 3026 p = "int"; 3027 break; 3028 case 1: 3029 p = "userland struct iovec *"; 3030 break; 3031 case 2: 3032 p = "u_int"; 3033 break; 3034 default: 3035 break; 3036 }; 3037 break; 3038 /* writev */ 3039 case 66: 3040 switch(ndx) { 3041 case 0: 3042 p = "int"; 3043 break; 3044 case 1: 3045 p = "userland struct iovec *"; 3046 break; 3047 case 2: 3048 p = "u_int"; 3049 break; 3050 default: 3051 break; 3052 }; 3053 break; 3054 /* linux_pread */ 3055 case 67: 3056 switch(ndx) { 3057 case 0: 3058 p = "l_uint"; 3059 break; 3060 case 1: 3061 p = "userland char *"; 3062 break; 3063 case 2: 3064 p = "l_size_t"; 3065 break; 3066 case 3: 3067 p = "l_loff_t"; 3068 break; 3069 default: 3070 break; 3071 }; 3072 break; 3073 /* linux_pwrite */ 3074 case 68: 3075 switch(ndx) { 3076 case 0: 3077 p = "l_uint"; 3078 break; 3079 case 1: 3080 p = "userland char *"; 3081 break; 3082 case 2: 3083 p = "l_size_t"; 3084 break; 3085 case 3: 3086 p = "l_loff_t"; 3087 break; 3088 default: 3089 break; 3090 }; 3091 break; 3092 /* linux_preadv */ 3093 case 69: 3094 switch(ndx) { 3095 case 0: 3096 p = "l_ulong"; 3097 break; 3098 case 1: 3099 p = "userland struct iovec *"; 3100 break; 3101 case 2: 3102 p = "l_ulong"; 3103 break; 3104 case 3: 3105 p = "l_ulong"; 3106 break; 3107 case 4: 3108 p = "l_ulong"; 3109 break; 3110 default: 3111 break; 3112 }; 3113 break; 3114 /* linux_pwritev */ 3115 case 70: 3116 switch(ndx) { 3117 case 0: 3118 p = "l_ulong"; 3119 break; 3120 case 1: 3121 p = "userland struct iovec *"; 3122 break; 3123 case 2: 3124 p = "l_ulong"; 3125 break; 3126 case 3: 3127 p = "l_ulong"; 3128 break; 3129 case 4: 3130 p = "l_ulong"; 3131 break; 3132 default: 3133 break; 3134 }; 3135 break; 3136 /* linux_sendfile */ 3137 case 71: 3138 switch(ndx) { 3139 case 0: 3140 p = "l_int"; 3141 break; 3142 case 1: 3143 p = "l_int"; 3144 break; 3145 case 2: 3146 p = "userland l_off_t *"; 3147 break; 3148 case 3: 3149 p = "l_size_t"; 3150 break; 3151 default: 3152 break; 3153 }; 3154 break; 3155 /* linux_pselect6 */ 3156 case 72: 3157 switch(ndx) { 3158 case 0: 3159 p = "l_int"; 3160 break; 3161 case 1: 3162 p = "userland l_fd_set *"; 3163 break; 3164 case 2: 3165 p = "userland l_fd_set *"; 3166 break; 3167 case 3: 3168 p = "userland l_fd_set *"; 3169 break; 3170 case 4: 3171 p = "userland struct l_timespec *"; 3172 break; 3173 case 5: 3174 p = "userland l_uintptr_t *"; 3175 break; 3176 default: 3177 break; 3178 }; 3179 break; 3180 /* linux_ppoll */ 3181 case 73: 3182 switch(ndx) { 3183 case 0: 3184 p = "userland struct pollfd *"; 3185 break; 3186 case 1: 3187 p = "l_uint"; 3188 break; 3189 case 2: 3190 p = "userland struct l_timespec *"; 3191 break; 3192 case 3: 3193 p = "userland l_sigset_t *"; 3194 break; 3195 case 4: 3196 p = "l_size_t"; 3197 break; 3198 default: 3199 break; 3200 }; 3201 break; 3202 /* linux_signalfd4 */ 3203 case 74: 3204 break; 3205 /* linux_vmsplice */ 3206 case 75: 3207 break; 3208 /* linux_splice */ 3209 case 76: 3210 break; 3211 /* linux_tee */ 3212 case 77: 3213 break; 3214 /* linux_readlinkat */ 3215 case 78: 3216 switch(ndx) { 3217 case 0: 3218 p = "l_int"; 3219 break; 3220 case 1: 3221 p = "userland const char *"; 3222 break; 3223 case 2: 3224 p = "userland char *"; 3225 break; 3226 case 3: 3227 p = "l_int"; 3228 break; 3229 default: 3230 break; 3231 }; 3232 break; 3233 /* linux_newfstatat */ 3234 case 79: 3235 switch(ndx) { 3236 case 0: 3237 p = "l_int"; 3238 break; 3239 case 1: 3240 p = "userland char *"; 3241 break; 3242 case 2: 3243 p = "userland struct l_stat64 *"; 3244 break; 3245 case 3: 3246 p = "l_int"; 3247 break; 3248 default: 3249 break; 3250 }; 3251 break; 3252 /* linux_newfstat */ 3253 case 80: 3254 switch(ndx) { 3255 case 0: 3256 p = "l_uint"; 3257 break; 3258 case 1: 3259 p = "userland struct l_newstat *"; 3260 break; 3261 default: 3262 break; 3263 }; 3264 break; 3265 /* fsync */ 3266 case 82: 3267 switch(ndx) { 3268 case 0: 3269 p = "int"; 3270 break; 3271 default: 3272 break; 3273 }; 3274 break; 3275 /* linux_fdatasync */ 3276 case 83: 3277 switch(ndx) { 3278 case 0: 3279 p = "l_uint"; 3280 break; 3281 default: 3282 break; 3283 }; 3284 break; 3285 /* linux_sync_file_range */ 3286 case 84: 3287 switch(ndx) { 3288 case 0: 3289 p = "l_int"; 3290 break; 3291 case 1: 3292 p = "l_loff_t"; 3293 break; 3294 case 2: 3295 p = "l_loff_t"; 3296 break; 3297 case 3: 3298 p = "l_uint"; 3299 break; 3300 default: 3301 break; 3302 }; 3303 break; 3304 /* linux_timerfd_create */ 3305 case 85: 3306 switch(ndx) { 3307 case 0: 3308 p = "l_int"; 3309 break; 3310 case 1: 3311 p = "l_int"; 3312 break; 3313 default: 3314 break; 3315 }; 3316 break; 3317 /* linux_timerfd_settime */ 3318 case 86: 3319 switch(ndx) { 3320 case 0: 3321 p = "l_int"; 3322 break; 3323 case 1: 3324 p = "l_int"; 3325 break; 3326 case 2: 3327 p = "userland const struct l_itimerspec *"; 3328 break; 3329 case 3: 3330 p = "userland struct l_itimerspec *"; 3331 break; 3332 default: 3333 break; 3334 }; 3335 break; 3336 /* linux_timerfd_gettime */ 3337 case 87: 3338 switch(ndx) { 3339 case 0: 3340 p = "l_int"; 3341 break; 3342 case 1: 3343 p = "userland struct l_itimerspec *"; 3344 break; 3345 default: 3346 break; 3347 }; 3348 break; 3349 /* linux_utimensat */ 3350 case 88: 3351 switch(ndx) { 3352 case 0: 3353 p = "l_int"; 3354 break; 3355 case 1: 3356 p = "userland const char *"; 3357 break; 3358 case 2: 3359 p = "userland const struct l_timespec *"; 3360 break; 3361 case 3: 3362 p = "l_int"; 3363 break; 3364 default: 3365 break; 3366 }; 3367 break; 3368 /* acct */ 3369 case 89: 3370 switch(ndx) { 3371 case 0: 3372 p = "userland char *"; 3373 break; 3374 default: 3375 break; 3376 }; 3377 break; 3378 /* linux_capget */ 3379 case 90: 3380 switch(ndx) { 3381 case 0: 3382 p = "userland struct l_user_cap_header *"; 3383 break; 3384 case 1: 3385 p = "userland struct l_user_cap_data *"; 3386 break; 3387 default: 3388 break; 3389 }; 3390 break; 3391 /* linux_capset */ 3392 case 91: 3393 switch(ndx) { 3394 case 0: 3395 p = "userland struct l_user_cap_header *"; 3396 break; 3397 case 1: 3398 p = "userland struct l_user_cap_data *"; 3399 break; 3400 default: 3401 break; 3402 }; 3403 break; 3404 /* linux_personality */ 3405 case 92: 3406 switch(ndx) { 3407 case 0: 3408 p = "l_uint"; 3409 break; 3410 default: 3411 break; 3412 }; 3413 break; 3414 /* linux_exit */ 3415 case 93: 3416 switch(ndx) { 3417 case 0: 3418 p = "u_int"; 3419 break; 3420 default: 3421 break; 3422 }; 3423 break; 3424 /* linux_exit_group */ 3425 case 94: 3426 switch(ndx) { 3427 case 0: 3428 p = "l_int"; 3429 break; 3430 default: 3431 break; 3432 }; 3433 break; 3434 /* linux_waitid */ 3435 case 95: 3436 switch(ndx) { 3437 case 0: 3438 p = "l_int"; 3439 break; 3440 case 1: 3441 p = "l_pid_t"; 3442 break; 3443 case 2: 3444 p = "userland l_siginfo_t *"; 3445 break; 3446 case 3: 3447 p = "l_int"; 3448 break; 3449 case 4: 3450 p = "userland struct rusage *"; 3451 break; 3452 default: 3453 break; 3454 }; 3455 break; 3456 /* linux_set_tid_address */ 3457 case 96: 3458 switch(ndx) { 3459 case 0: 3460 p = "userland l_int *"; 3461 break; 3462 default: 3463 break; 3464 }; 3465 break; 3466 /* linux_unshare */ 3467 case 97: 3468 break; 3469 /* linux_sys_futex */ 3470 case 98: 3471 switch(ndx) { 3472 case 0: 3473 p = "userland void *"; 3474 break; 3475 case 1: 3476 p = "int"; 3477 break; 3478 case 2: 3479 p = "int"; 3480 break; 3481 case 3: 3482 p = "userland struct l_timespec *"; 3483 break; 3484 case 4: 3485 p = "userland void *"; 3486 break; 3487 case 5: 3488 p = "int"; 3489 break; 3490 default: 3491 break; 3492 }; 3493 break; 3494 /* linux_set_robust_list */ 3495 case 99: 3496 switch(ndx) { 3497 case 0: 3498 p = "userland struct linux_robust_list_head *"; 3499 break; 3500 case 1: 3501 p = "l_size_t"; 3502 break; 3503 default: 3504 break; 3505 }; 3506 break; 3507 /* linux_get_robust_list */ 3508 case 100: 3509 switch(ndx) { 3510 case 0: 3511 p = "l_int"; 3512 break; 3513 case 1: 3514 p = "userland struct linux_robust_list_head **"; 3515 break; 3516 case 2: 3517 p = "userland l_size_t *"; 3518 break; 3519 default: 3520 break; 3521 }; 3522 break; 3523 /* linux_nanosleep */ 3524 case 101: 3525 switch(ndx) { 3526 case 0: 3527 p = "userland const struct l_timespec *"; 3528 break; 3529 case 1: 3530 p = "userland struct l_timespec *"; 3531 break; 3532 default: 3533 break; 3534 }; 3535 break; 3536 /* linux_getitimer */ 3537 case 102: 3538 switch(ndx) { 3539 case 0: 3540 p = "l_int"; 3541 break; 3542 case 1: 3543 p = "userland struct l_itimerval *"; 3544 break; 3545 default: 3546 break; 3547 }; 3548 break; 3549 /* linux_setitimer */ 3550 case 103: 3551 switch(ndx) { 3552 case 0: 3553 p = "l_int"; 3554 break; 3555 case 1: 3556 p = "userland struct l_itimerval *"; 3557 break; 3558 case 2: 3559 p = "userland struct l_itimerval *"; 3560 break; 3561 default: 3562 break; 3563 }; 3564 break; 3565 /* linux_kexec_load */ 3566 case 104: 3567 break; 3568 /* linux_init_module */ 3569 case 105: 3570 break; 3571 /* linux_delete_module */ 3572 case 106: 3573 break; 3574 /* linux_timer_create */ 3575 case 107: 3576 switch(ndx) { 3577 case 0: 3578 p = "clockid_t"; 3579 break; 3580 case 1: 3581 p = "userland struct sigevent *"; 3582 break; 3583 case 2: 3584 p = "userland l_timer_t *"; 3585 break; 3586 default: 3587 break; 3588 }; 3589 break; 3590 /* linux_timer_gettime */ 3591 case 108: 3592 switch(ndx) { 3593 case 0: 3594 p = "l_timer_t"; 3595 break; 3596 case 1: 3597 p = "userland struct itimerspec *"; 3598 break; 3599 default: 3600 break; 3601 }; 3602 break; 3603 /* linux_timer_getoverrun */ 3604 case 109: 3605 switch(ndx) { 3606 case 0: 3607 p = "l_timer_t"; 3608 break; 3609 default: 3610 break; 3611 }; 3612 break; 3613 /* linux_timer_settime */ 3614 case 110: 3615 switch(ndx) { 3616 case 0: 3617 p = "l_timer_t"; 3618 break; 3619 case 1: 3620 p = "l_int"; 3621 break; 3622 case 2: 3623 p = "userland const struct itimerspec *"; 3624 break; 3625 case 3: 3626 p = "userland struct itimerspec *"; 3627 break; 3628 default: 3629 break; 3630 }; 3631 break; 3632 /* linux_timer_delete */ 3633 case 111: 3634 switch(ndx) { 3635 case 0: 3636 p = "l_timer_t"; 3637 break; 3638 default: 3639 break; 3640 }; 3641 break; 3642 /* linux_clock_settime */ 3643 case 112: 3644 switch(ndx) { 3645 case 0: 3646 p = "clockid_t"; 3647 break; 3648 case 1: 3649 p = "userland struct l_timespec *"; 3650 break; 3651 default: 3652 break; 3653 }; 3654 break; 3655 /* linux_clock_gettime */ 3656 case 113: 3657 switch(ndx) { 3658 case 0: 3659 p = "clockid_t"; 3660 break; 3661 case 1: 3662 p = "userland struct l_timespec *"; 3663 break; 3664 default: 3665 break; 3666 }; 3667 break; 3668 /* linux_clock_getres */ 3669 case 114: 3670 switch(ndx) { 3671 case 0: 3672 p = "clockid_t"; 3673 break; 3674 case 1: 3675 p = "userland struct l_timespec *"; 3676 break; 3677 default: 3678 break; 3679 }; 3680 break; 3681 /* linux_clock_nanosleep */ 3682 case 115: 3683 switch(ndx) { 3684 case 0: 3685 p = "clockid_t"; 3686 break; 3687 case 1: 3688 p = "l_int"; 3689 break; 3690 case 2: 3691 p = "userland struct l_timespec *"; 3692 break; 3693 case 3: 3694 p = "userland struct l_timespec *"; 3695 break; 3696 default: 3697 break; 3698 }; 3699 break; 3700 /* linux_syslog */ 3701 case 116: 3702 switch(ndx) { 3703 case 0: 3704 p = "l_int"; 3705 break; 3706 case 1: 3707 p = "userland char *"; 3708 break; 3709 case 2: 3710 p = "l_int"; 3711 break; 3712 default: 3713 break; 3714 }; 3715 break; 3716 /* linux_ptrace */ 3717 case 117: 3718 switch(ndx) { 3719 case 0: 3720 p = "l_long"; 3721 break; 3722 case 1: 3723 p = "l_long"; 3724 break; 3725 case 2: 3726 p = "l_ulong"; 3727 break; 3728 case 3: 3729 p = "l_ulong"; 3730 break; 3731 default: 3732 break; 3733 }; 3734 break; 3735 /* linux_sched_setparam */ 3736 case 118: 3737 switch(ndx) { 3738 case 0: 3739 p = "l_pid_t"; 3740 break; 3741 case 1: 3742 p = "userland struct sched_param *"; 3743 break; 3744 default: 3745 break; 3746 }; 3747 break; 3748 /* linux_sched_setscheduler */ 3749 case 119: 3750 switch(ndx) { 3751 case 0: 3752 p = "l_pid_t"; 3753 break; 3754 case 1: 3755 p = "l_int"; 3756 break; 3757 case 2: 3758 p = "userland struct sched_param *"; 3759 break; 3760 default: 3761 break; 3762 }; 3763 break; 3764 /* linux_sched_getscheduler */ 3765 case 120: 3766 switch(ndx) { 3767 case 0: 3768 p = "l_pid_t"; 3769 break; 3770 default: 3771 break; 3772 }; 3773 break; 3774 /* linux_sched_getparam */ 3775 case 121: 3776 switch(ndx) { 3777 case 0: 3778 p = "l_pid_t"; 3779 break; 3780 case 1: 3781 p = "userland struct sched_param *"; 3782 break; 3783 default: 3784 break; 3785 }; 3786 break; 3787 /* linux_sched_setaffinity */ 3788 case 122: 3789 switch(ndx) { 3790 case 0: 3791 p = "l_pid_t"; 3792 break; 3793 case 1: 3794 p = "l_uint"; 3795 break; 3796 case 2: 3797 p = "userland l_ulong *"; 3798 break; 3799 default: 3800 break; 3801 }; 3802 break; 3803 /* linux_sched_getaffinity */ 3804 case 123: 3805 switch(ndx) { 3806 case 0: 3807 p = "l_pid_t"; 3808 break; 3809 case 1: 3810 p = "l_uint"; 3811 break; 3812 case 2: 3813 p = "userland l_ulong *"; 3814 break; 3815 default: 3816 break; 3817 }; 3818 break; 3819 /* sched_yield */ 3820 case 124: 3821 break; 3822 /* linux_sched_get_priority_max */ 3823 case 125: 3824 switch(ndx) { 3825 case 0: 3826 p = "l_int"; 3827 break; 3828 default: 3829 break; 3830 }; 3831 break; 3832 /* linux_sched_get_priority_min */ 3833 case 126: 3834 switch(ndx) { 3835 case 0: 3836 p = "l_int"; 3837 break; 3838 default: 3839 break; 3840 }; 3841 break; 3842 /* linux_sched_rr_get_interval */ 3843 case 127: 3844 switch(ndx) { 3845 case 0: 3846 p = "l_pid_t"; 3847 break; 3848 case 1: 3849 p = "userland struct l_timespec *"; 3850 break; 3851 default: 3852 break; 3853 }; 3854 break; 3855 /* linux_kill */ 3856 case 129: 3857 switch(ndx) { 3858 case 0: 3859 p = "l_pid_t"; 3860 break; 3861 case 1: 3862 p = "l_int"; 3863 break; 3864 default: 3865 break; 3866 }; 3867 break; 3868 /* linux_tkill */ 3869 case 130: 3870 switch(ndx) { 3871 case 0: 3872 p = "l_pid_t"; 3873 break; 3874 case 1: 3875 p = "l_int"; 3876 break; 3877 default: 3878 break; 3879 }; 3880 break; 3881 /* linux_tgkill */ 3882 case 131: 3883 switch(ndx) { 3884 case 0: 3885 p = "l_pid_t"; 3886 break; 3887 case 1: 3888 p = "l_pid_t"; 3889 break; 3890 case 2: 3891 p = "l_int"; 3892 break; 3893 default: 3894 break; 3895 }; 3896 break; 3897 /* linux_sigaltstack */ 3898 case 132: 3899 switch(ndx) { 3900 case 0: 3901 p = "userland l_stack_t *"; 3902 break; 3903 case 1: 3904 p = "userland l_stack_t *"; 3905 break; 3906 default: 3907 break; 3908 }; 3909 break; 3910 /* linux_rt_sigsuspend */ 3911 case 133: 3912 switch(ndx) { 3913 case 0: 3914 p = "userland l_sigset_t *"; 3915 break; 3916 case 1: 3917 p = "l_size_t"; 3918 break; 3919 default: 3920 break; 3921 }; 3922 break; 3923 /* linux_rt_sigaction */ 3924 case 134: 3925 switch(ndx) { 3926 case 0: 3927 p = "l_int"; 3928 break; 3929 case 1: 3930 p = "userland l_sigaction_t *"; 3931 break; 3932 case 2: 3933 p = "userland l_sigaction_t *"; 3934 break; 3935 case 3: 3936 p = "l_size_t"; 3937 break; 3938 default: 3939 break; 3940 }; 3941 break; 3942 /* linux_rt_sigprocmask */ 3943 case 135: 3944 switch(ndx) { 3945 case 0: 3946 p = "l_int"; 3947 break; 3948 case 1: 3949 p = "userland l_sigset_t *"; 3950 break; 3951 case 2: 3952 p = "userland l_sigset_t *"; 3953 break; 3954 case 3: 3955 p = "l_size_t"; 3956 break; 3957 default: 3958 break; 3959 }; 3960 break; 3961 /* linux_rt_sigpending */ 3962 case 136: 3963 switch(ndx) { 3964 case 0: 3965 p = "userland l_sigset_t *"; 3966 break; 3967 case 1: 3968 p = "l_size_t"; 3969 break; 3970 default: 3971 break; 3972 }; 3973 break; 3974 /* linux_rt_sigtimedwait */ 3975 case 137: 3976 switch(ndx) { 3977 case 0: 3978 p = "userland l_sigset_t *"; 3979 break; 3980 case 1: 3981 p = "userland l_siginfo_t *"; 3982 break; 3983 case 2: 3984 p = "userland struct l_timeval *"; 3985 break; 3986 case 3: 3987 p = "l_size_t"; 3988 break; 3989 default: 3990 break; 3991 }; 3992 break; 3993 /* linux_rt_sigqueueinfo */ 3994 case 138: 3995 switch(ndx) { 3996 case 0: 3997 p = "l_pid_t"; 3998 break; 3999 case 1: 4000 p = "l_int"; 4001 break; 4002 case 2: 4003 p = "userland l_siginfo_t *"; 4004 break; 4005 default: 4006 break; 4007 }; 4008 break; 4009 /* linux_rt_sigreturn */ 4010 case 139: 4011 switch(ndx) { 4012 case 0: 4013 p = "userland struct l_ucontext *"; 4014 break; 4015 default: 4016 break; 4017 }; 4018 break; 4019 /* setpriority */ 4020 case 140: 4021 switch(ndx) { 4022 case 0: 4023 p = "int"; 4024 break; 4025 case 1: 4026 p = "int"; 4027 break; 4028 case 2: 4029 p = "int"; 4030 break; 4031 default: 4032 break; 4033 }; 4034 break; 4035 /* linux_getpriority */ 4036 case 141: 4037 switch(ndx) { 4038 case 0: 4039 p = "l_int"; 4040 break; 4041 case 1: 4042 p = "l_int"; 4043 break; 4044 default: 4045 break; 4046 }; 4047 break; 4048 /* linux_reboot */ 4049 case 142: 4050 switch(ndx) { 4051 case 0: 4052 p = "l_int"; 4053 break; 4054 case 1: 4055 p = "l_int"; 4056 break; 4057 case 2: 4058 p = "l_uint"; 4059 break; 4060 case 3: 4061 p = "userland void *"; 4062 break; 4063 default: 4064 break; 4065 }; 4066 break; 4067 /* setregid */ 4068 case 143: 4069 switch(ndx) { 4070 case 0: 4071 p = "gid_t"; 4072 break; 4073 case 1: 4074 p = "gid_t"; 4075 break; 4076 default: 4077 break; 4078 }; 4079 break; 4080 /* setgid */ 4081 case 144: 4082 switch(ndx) { 4083 case 0: 4084 p = "gid_t"; 4085 break; 4086 default: 4087 break; 4088 }; 4089 break; 4090 /* setreuid */ 4091 case 145: 4092 switch(ndx) { 4093 case 0: 4094 p = "uid_t"; 4095 break; 4096 case 1: 4097 p = "uid_t"; 4098 break; 4099 default: 4100 break; 4101 }; 4102 break; 4103 /* setuid */ 4104 case 146: 4105 switch(ndx) { 4106 case 0: 4107 p = "uid_t"; 4108 break; 4109 default: 4110 break; 4111 }; 4112 break; 4113 /* setresuid */ 4114 case 147: 4115 switch(ndx) { 4116 case 0: 4117 p = "uid_t"; 4118 break; 4119 case 1: 4120 p = "uid_t"; 4121 break; 4122 case 2: 4123 p = "uid_t"; 4124 break; 4125 default: 4126 break; 4127 }; 4128 break; 4129 /* getresuid */ 4130 case 148: 4131 switch(ndx) { 4132 case 0: 4133 p = "userland uid_t *"; 4134 break; 4135 case 1: 4136 p = "userland uid_t *"; 4137 break; 4138 case 2: 4139 p = "userland uid_t *"; 4140 break; 4141 default: 4142 break; 4143 }; 4144 break; 4145 /* setresgid */ 4146 case 149: 4147 switch(ndx) { 4148 case 0: 4149 p = "gid_t"; 4150 break; 4151 case 1: 4152 p = "gid_t"; 4153 break; 4154 case 2: 4155 p = "gid_t"; 4156 break; 4157 default: 4158 break; 4159 }; 4160 break; 4161 /* getresgid */ 4162 case 150: 4163 switch(ndx) { 4164 case 0: 4165 p = "userland gid_t *"; 4166 break; 4167 case 1: 4168 p = "userland gid_t *"; 4169 break; 4170 case 2: 4171 p = "userland gid_t *"; 4172 break; 4173 default: 4174 break; 4175 }; 4176 break; 4177 /* linux_setfsuid */ 4178 case 151: 4179 switch(ndx) { 4180 case 0: 4181 p = "l_uid_t"; 4182 break; 4183 default: 4184 break; 4185 }; 4186 break; 4187 /* linux_setfsgid */ 4188 case 152: 4189 switch(ndx) { 4190 case 0: 4191 p = "l_gid_t"; 4192 break; 4193 default: 4194 break; 4195 }; 4196 break; 4197 /* linux_times */ 4198 case 153: 4199 switch(ndx) { 4200 case 0: 4201 p = "userland struct l_times_argv *"; 4202 break; 4203 default: 4204 break; 4205 }; 4206 break; 4207 /* setpgid */ 4208 case 154: 4209 switch(ndx) { 4210 case 0: 4211 p = "int"; 4212 break; 4213 case 1: 4214 p = "int"; 4215 break; 4216 default: 4217 break; 4218 }; 4219 break; 4220 /* getpgid */ 4221 case 155: 4222 switch(ndx) { 4223 case 0: 4224 p = "int"; 4225 break; 4226 default: 4227 break; 4228 }; 4229 break; 4230 /* linux_getsid */ 4231 case 156: 4232 switch(ndx) { 4233 case 0: 4234 p = "l_pid_t"; 4235 break; 4236 default: 4237 break; 4238 }; 4239 break; 4240 /* setsid */ 4241 case 157: 4242 break; 4243 /* linux_getgroups */ 4244 case 158: 4245 switch(ndx) { 4246 case 0: 4247 p = "l_int"; 4248 break; 4249 case 1: 4250 p = "userland l_gid_t *"; 4251 break; 4252 default: 4253 break; 4254 }; 4255 break; 4256 /* linux_setgroups */ 4257 case 159: 4258 switch(ndx) { 4259 case 0: 4260 p = "l_int"; 4261 break; 4262 case 1: 4263 p = "userland l_gid_t *"; 4264 break; 4265 default: 4266 break; 4267 }; 4268 break; 4269 /* linux_newuname */ 4270 case 160: 4271 switch(ndx) { 4272 case 0: 4273 p = "userland struct l_new_utsname *"; 4274 break; 4275 default: 4276 break; 4277 }; 4278 break; 4279 /* linux_sethostname */ 4280 case 161: 4281 switch(ndx) { 4282 case 0: 4283 p = "userland char *"; 4284 break; 4285 case 1: 4286 p = "l_uint"; 4287 break; 4288 default: 4289 break; 4290 }; 4291 break; 4292 /* linux_setdomainname */ 4293 case 162: 4294 switch(ndx) { 4295 case 0: 4296 p = "userland char *"; 4297 break; 4298 case 1: 4299 p = "l_int"; 4300 break; 4301 default: 4302 break; 4303 }; 4304 break; 4305 /* linux_getrlimit */ 4306 case 163: 4307 switch(ndx) { 4308 case 0: 4309 p = "l_uint"; 4310 break; 4311 case 1: 4312 p = "userland struct l_rlimit *"; 4313 break; 4314 default: 4315 break; 4316 }; 4317 break; 4318 /* linux_setrlimit */ 4319 case 164: 4320 switch(ndx) { 4321 case 0: 4322 p = "l_uint"; 4323 break; 4324 case 1: 4325 p = "userland struct l_rlimit *"; 4326 break; 4327 default: 4328 break; 4329 }; 4330 break; 4331 /* getrusage */ 4332 case 165: 4333 switch(ndx) { 4334 case 0: 4335 p = "int"; 4336 break; 4337 case 1: 4338 p = "userland struct rusage *"; 4339 break; 4340 default: 4341 break; 4342 }; 4343 break; 4344 /* umask */ 4345 case 166: 4346 switch(ndx) { 4347 case 0: 4348 p = "int"; 4349 break; 4350 default: 4351 break; 4352 }; 4353 break; 4354 /* linux_prctl */ 4355 case 167: 4356 switch(ndx) { 4357 case 0: 4358 p = "l_int"; 4359 break; 4360 case 1: 4361 p = "l_uintptr_t"; 4362 break; 4363 case 2: 4364 p = "l_uintptr_t"; 4365 break; 4366 case 3: 4367 p = "l_uintptr_t"; 4368 break; 4369 case 4: 4370 p = "l_uintptr_t"; 4371 break; 4372 default: 4373 break; 4374 }; 4375 break; 4376 /* linux_getcpu */ 4377 case 168: 4378 switch(ndx) { 4379 case 0: 4380 p = "userland l_uint *"; 4381 break; 4382 case 1: 4383 p = "userland l_uint *"; 4384 break; 4385 case 2: 4386 p = "userland void *"; 4387 break; 4388 default: 4389 break; 4390 }; 4391 break; 4392 /* gettimeofday */ 4393 case 169: 4394 switch(ndx) { 4395 case 0: 4396 p = "userland struct l_timeval *"; 4397 break; 4398 case 1: 4399 p = "userland struct timezone *"; 4400 break; 4401 default: 4402 break; 4403 }; 4404 break; 4405 /* settimeofday */ 4406 case 170: 4407 switch(ndx) { 4408 case 0: 4409 p = "userland struct l_timeval *"; 4410 break; 4411 case 1: 4412 p = "userland struct timezone *"; 4413 break; 4414 default: 4415 break; 4416 }; 4417 break; 4418 /* linux_adjtimex */ 4419 case 171: 4420 break; 4421 /* linux_getpid */ 4422 case 172: 4423 break; 4424 /* linux_getppid */ 4425 case 173: 4426 break; 4427 /* linux_getuid */ 4428 case 174: 4429 break; 4430 /* geteuid */ 4431 case 175: 4432 break; 4433 /* linux_getgid */ 4434 case 176: 4435 break; 4436 /* getegid */ 4437 case 177: 4438 break; 4439 /* linux_gettid */ 4440 case 178: 4441 break; 4442 /* linux_sysinfo */ 4443 case 179: 4444 switch(ndx) { 4445 case 0: 4446 p = "userland struct l_sysinfo *"; 4447 break; 4448 default: 4449 break; 4450 }; 4451 break; 4452 /* linux_mq_open */ 4453 case 180: 4454 switch(ndx) { 4455 case 0: 4456 p = "userland const char *"; 4457 break; 4458 case 1: 4459 p = "l_int"; 4460 break; 4461 case 2: 4462 p = "l_mode_t"; 4463 break; 4464 case 3: 4465 p = "userland struct mq_attr *"; 4466 break; 4467 default: 4468 break; 4469 }; 4470 break; 4471 /* linux_mq_unlink */ 4472 case 181: 4473 switch(ndx) { 4474 case 0: 4475 p = "userland const char *"; 4476 break; 4477 default: 4478 break; 4479 }; 4480 break; 4481 /* linux_mq_timedsend */ 4482 case 182: 4483 switch(ndx) { 4484 case 0: 4485 p = "l_mqd_t"; 4486 break; 4487 case 1: 4488 p = "userland const char *"; 4489 break; 4490 case 2: 4491 p = "l_size_t"; 4492 break; 4493 case 3: 4494 p = "l_uint"; 4495 break; 4496 case 4: 4497 p = "userland const struct l_timespec *"; 4498 break; 4499 default: 4500 break; 4501 }; 4502 break; 4503 /* linux_mq_timedreceive */ 4504 case 183: 4505 switch(ndx) { 4506 case 0: 4507 p = "l_mqd_t"; 4508 break; 4509 case 1: 4510 p = "userland char *"; 4511 break; 4512 case 2: 4513 p = "l_size_t"; 4514 break; 4515 case 3: 4516 p = "userland l_uint *"; 4517 break; 4518 case 4: 4519 p = "userland const struct l_timespec *"; 4520 break; 4521 default: 4522 break; 4523 }; 4524 break; 4525 /* linux_mq_notify */ 4526 case 184: 4527 switch(ndx) { 4528 case 0: 4529 p = "l_mqd_t"; 4530 break; 4531 case 1: 4532 p = "userland const struct l_timespec *"; 4533 break; 4534 default: 4535 break; 4536 }; 4537 break; 4538 /* linux_mq_getsetattr */ 4539 case 185: 4540 switch(ndx) { 4541 case 0: 4542 p = "l_mqd_t"; 4543 break; 4544 case 1: 4545 p = "userland const struct mq_attr *"; 4546 break; 4547 case 2: 4548 p = "userland struct mq_attr *"; 4549 break; 4550 default: 4551 break; 4552 }; 4553 break; 4554 /* linux_msgget */ 4555 case 186: 4556 switch(ndx) { 4557 case 0: 4558 p = "l_key_t"; 4559 break; 4560 case 1: 4561 p = "l_int"; 4562 break; 4563 default: 4564 break; 4565 }; 4566 break; 4567 /* linux_msgctl */ 4568 case 187: 4569 switch(ndx) { 4570 case 0: 4571 p = "l_int"; 4572 break; 4573 case 1: 4574 p = "l_int"; 4575 break; 4576 case 2: 4577 p = "userland struct l_msqid_ds *"; 4578 break; 4579 default: 4580 break; 4581 }; 4582 break; 4583 /* linux_msgrcv */ 4584 case 188: 4585 switch(ndx) { 4586 case 0: 4587 p = "l_int"; 4588 break; 4589 case 1: 4590 p = "userland struct l_msgbuf *"; 4591 break; 4592 case 2: 4593 p = "l_size_t"; 4594 break; 4595 case 3: 4596 p = "l_long"; 4597 break; 4598 case 4: 4599 p = "l_int"; 4600 break; 4601 default: 4602 break; 4603 }; 4604 break; 4605 /* linux_msgsnd */ 4606 case 189: 4607 switch(ndx) { 4608 case 0: 4609 p = "l_int"; 4610 break; 4611 case 1: 4612 p = "userland struct l_msgbuf *"; 4613 break; 4614 case 2: 4615 p = "l_size_t"; 4616 break; 4617 case 3: 4618 p = "l_int"; 4619 break; 4620 default: 4621 break; 4622 }; 4623 break; 4624 /* linux_semget */ 4625 case 190: 4626 switch(ndx) { 4627 case 0: 4628 p = "l_key_t"; 4629 break; 4630 case 1: 4631 p = "l_int"; 4632 break; 4633 case 2: 4634 p = "l_int"; 4635 break; 4636 default: 4637 break; 4638 }; 4639 break; 4640 /* linux_semctl */ 4641 case 191: 4642 switch(ndx) { 4643 case 0: 4644 p = "l_int"; 4645 break; 4646 case 1: 4647 p = "l_int"; 4648 break; 4649 case 2: 4650 p = "l_int"; 4651 break; 4652 case 3: 4653 p = "union l_semun"; 4654 break; 4655 default: 4656 break; 4657 }; 4658 break; 4659 /* linux_semtimedop */ 4660 case 192: 4661 break; 4662 /* linux_semop */ 4663 case 193: 4664 switch(ndx) { 4665 case 0: 4666 p = "l_int"; 4667 break; 4668 case 1: 4669 p = "userland struct l_sembuf *"; 4670 break; 4671 case 2: 4672 p = "l_uint"; 4673 break; 4674 default: 4675 break; 4676 }; 4677 break; 4678 /* linux_shmget */ 4679 case 194: 4680 switch(ndx) { 4681 case 0: 4682 p = "l_key_t"; 4683 break; 4684 case 1: 4685 p = "l_size_t"; 4686 break; 4687 case 2: 4688 p = "l_int"; 4689 break; 4690 default: 4691 break; 4692 }; 4693 break; 4694 /* linux_shmctl */ 4695 case 195: 4696 switch(ndx) { 4697 case 0: 4698 p = "l_int"; 4699 break; 4700 case 1: 4701 p = "l_int"; 4702 break; 4703 case 2: 4704 p = "userland struct l_shmid_ds *"; 4705 break; 4706 default: 4707 break; 4708 }; 4709 break; 4710 /* linux_shmat */ 4711 case 196: 4712 switch(ndx) { 4713 case 0: 4714 p = "l_int"; 4715 break; 4716 case 1: 4717 p = "userland char *"; 4718 break; 4719 case 2: 4720 p = "l_int"; 4721 break; 4722 default: 4723 break; 4724 }; 4725 break; 4726 /* linux_shmdt */ 4727 case 197: 4728 switch(ndx) { 4729 case 0: 4730 p = "userland char *"; 4731 break; 4732 default: 4733 break; 4734 }; 4735 break; 4736 /* linux_socket */ 4737 case 198: 4738 switch(ndx) { 4739 case 0: 4740 p = "l_int"; 4741 break; 4742 case 1: 4743 p = "l_int"; 4744 break; 4745 case 2: 4746 p = "l_int"; 4747 break; 4748 default: 4749 break; 4750 }; 4751 break; 4752 /* linux_socketpair */ 4753 case 199: 4754 switch(ndx) { 4755 case 0: 4756 p = "l_int"; 4757 break; 4758 case 1: 4759 p = "l_int"; 4760 break; 4761 case 2: 4762 p = "l_int"; 4763 break; 4764 case 3: 4765 p = "l_uintptr_t"; 4766 break; 4767 default: 4768 break; 4769 }; 4770 break; 4771 /* linux_bind */ 4772 case 200: 4773 switch(ndx) { 4774 case 0: 4775 p = "l_int"; 4776 break; 4777 case 1: 4778 p = "l_uintptr_t"; 4779 break; 4780 case 2: 4781 p = "l_int"; 4782 break; 4783 default: 4784 break; 4785 }; 4786 break; 4787 /* linux_listen */ 4788 case 201: 4789 switch(ndx) { 4790 case 0: 4791 p = "l_int"; 4792 break; 4793 case 1: 4794 p = "l_int"; 4795 break; 4796 default: 4797 break; 4798 }; 4799 break; 4800 /* linux_accept */ 4801 case 202: 4802 switch(ndx) { 4803 case 0: 4804 p = "l_int"; 4805 break; 4806 case 1: 4807 p = "l_uintptr_t"; 4808 break; 4809 case 2: 4810 p = "l_uintptr_t"; 4811 break; 4812 default: 4813 break; 4814 }; 4815 break; 4816 /* linux_connect */ 4817 case 203: 4818 switch(ndx) { 4819 case 0: 4820 p = "l_int"; 4821 break; 4822 case 1: 4823 p = "l_uintptr_t"; 4824 break; 4825 case 2: 4826 p = "l_int"; 4827 break; 4828 default: 4829 break; 4830 }; 4831 break; 4832 /* linux_getsockname */ 4833 case 204: 4834 switch(ndx) { 4835 case 0: 4836 p = "l_int"; 4837 break; 4838 case 1: 4839 p = "l_uintptr_t"; 4840 break; 4841 case 2: 4842 p = "l_uintptr_t"; 4843 break; 4844 default: 4845 break; 4846 }; 4847 break; 4848 /* linux_getpeername */ 4849 case 205: 4850 switch(ndx) { 4851 case 0: 4852 p = "l_int"; 4853 break; 4854 case 1: 4855 p = "l_uintptr_t"; 4856 break; 4857 case 2: 4858 p = "l_uintptr_t"; 4859 break; 4860 default: 4861 break; 4862 }; 4863 break; 4864 /* linux_sendto */ 4865 case 206: 4866 switch(ndx) { 4867 case 0: 4868 p = "l_int"; 4869 break; 4870 case 1: 4871 p = "l_uintptr_t"; 4872 break; 4873 case 2: 4874 p = "l_size_t"; 4875 break; 4876 case 3: 4877 p = "l_uint"; 4878 break; 4879 case 4: 4880 p = "l_uintptr_t"; 4881 break; 4882 case 5: 4883 p = "l_int"; 4884 break; 4885 default: 4886 break; 4887 }; 4888 break; 4889 /* linux_recvfrom */ 4890 case 207: 4891 switch(ndx) { 4892 case 0: 4893 p = "l_int"; 4894 break; 4895 case 1: 4896 p = "l_uintptr_t"; 4897 break; 4898 case 2: 4899 p = "l_size_t"; 4900 break; 4901 case 3: 4902 p = "l_uint"; 4903 break; 4904 case 4: 4905 p = "l_uintptr_t"; 4906 break; 4907 case 5: 4908 p = "l_uintptr_t"; 4909 break; 4910 default: 4911 break; 4912 }; 4913 break; 4914 /* linux_setsockopt */ 4915 case 208: 4916 switch(ndx) { 4917 case 0: 4918 p = "l_int"; 4919 break; 4920 case 1: 4921 p = "l_int"; 4922 break; 4923 case 2: 4924 p = "l_int"; 4925 break; 4926 case 3: 4927 p = "l_uintptr_t"; 4928 break; 4929 case 4: 4930 p = "l_int"; 4931 break; 4932 default: 4933 break; 4934 }; 4935 break; 4936 /* linux_getsockopt */ 4937 case 209: 4938 switch(ndx) { 4939 case 0: 4940 p = "l_int"; 4941 break; 4942 case 1: 4943 p = "l_int"; 4944 break; 4945 case 2: 4946 p = "l_int"; 4947 break; 4948 case 3: 4949 p = "l_uintptr_t"; 4950 break; 4951 case 4: 4952 p = "l_uintptr_t"; 4953 break; 4954 default: 4955 break; 4956 }; 4957 break; 4958 /* linux_shutdown */ 4959 case 210: 4960 switch(ndx) { 4961 case 0: 4962 p = "l_int"; 4963 break; 4964 case 1: 4965 p = "l_int"; 4966 break; 4967 default: 4968 break; 4969 }; 4970 break; 4971 /* linux_sendmsg */ 4972 case 211: 4973 switch(ndx) { 4974 case 0: 4975 p = "l_int"; 4976 break; 4977 case 1: 4978 p = "l_uintptr_t"; 4979 break; 4980 case 2: 4981 p = "l_uint"; 4982 break; 4983 default: 4984 break; 4985 }; 4986 break; 4987 /* linux_recvmsg */ 4988 case 212: 4989 switch(ndx) { 4990 case 0: 4991 p = "l_int"; 4992 break; 4993 case 1: 4994 p = "l_uintptr_t"; 4995 break; 4996 case 2: 4997 p = "l_uint"; 4998 break; 4999 default: 5000 break; 5001 }; 5002 break; 5003 /* linux_brk */ 5004 case 214: 5005 switch(ndx) { 5006 case 0: 5007 p = "l_ulong"; 5008 break; 5009 default: 5010 break; 5011 }; 5012 break; 5013 /* munmap */ 5014 case 215: 5015 switch(ndx) { 5016 case 0: 5017 p = "userland void *"; 5018 break; 5019 case 1: 5020 p = "l_size_t"; 5021 break; 5022 default: 5023 break; 5024 }; 5025 break; 5026 /* linux_mremap */ 5027 case 216: 5028 switch(ndx) { 5029 case 0: 5030 p = "l_ulong"; 5031 break; 5032 case 1: 5033 p = "l_ulong"; 5034 break; 5035 case 2: 5036 p = "l_ulong"; 5037 break; 5038 case 3: 5039 p = "l_ulong"; 5040 break; 5041 case 4: 5042 p = "l_ulong"; 5043 break; 5044 default: 5045 break; 5046 }; 5047 break; 5048 /* linux_add_key */ 5049 case 217: 5050 break; 5051 /* linux_request_key */ 5052 case 218: 5053 break; 5054 /* linux_keyctl */ 5055 case 219: 5056 break; 5057 /* linux_clone */ 5058 case 220: 5059 switch(ndx) { 5060 case 0: 5061 p = "l_ulong"; 5062 break; 5063 case 1: 5064 p = "userland void *"; 5065 break; 5066 case 2: 5067 p = "userland void *"; 5068 break; 5069 case 3: 5070 p = "userland void *"; 5071 break; 5072 case 4: 5073 p = "userland void *"; 5074 break; 5075 default: 5076 break; 5077 }; 5078 break; 5079 /* linux_execve */ 5080 case 221: 5081 switch(ndx) { 5082 case 0: 5083 p = "userland char *"; 5084 break; 5085 case 1: 5086 p = "userland char **"; 5087 break; 5088 case 2: 5089 p = "userland char **"; 5090 break; 5091 default: 5092 break; 5093 }; 5094 break; 5095 /* linux_mmap2 */ 5096 case 222: 5097 switch(ndx) { 5098 case 0: 5099 p = "l_ulong"; 5100 break; 5101 case 1: 5102 p = "l_ulong"; 5103 break; 5104 case 2: 5105 p = "l_ulong"; 5106 break; 5107 case 3: 5108 p = "l_ulong"; 5109 break; 5110 case 4: 5111 p = "l_ulong"; 5112 break; 5113 case 5: 5114 p = "l_ulong"; 5115 break; 5116 default: 5117 break; 5118 }; 5119 break; 5120 /* linux_fadvise64 */ 5121 case 223: 5122 switch(ndx) { 5123 case 0: 5124 p = "l_int"; 5125 break; 5126 case 1: 5127 p = "l_loff_t"; 5128 break; 5129 case 2: 5130 p = "l_size_t"; 5131 break; 5132 case 3: 5133 p = "l_int"; 5134 break; 5135 default: 5136 break; 5137 }; 5138 break; 5139 /* swapon */ 5140 case 224: 5141 switch(ndx) { 5142 case 0: 5143 p = "userland char *"; 5144 break; 5145 default: 5146 break; 5147 }; 5148 break; 5149 /* linux_swapoff */ 5150 case 225: 5151 break; 5152 /* linux_mprotect */ 5153 case 226: 5154 switch(ndx) { 5155 case 0: 5156 p = "l_ulong"; 5157 break; 5158 case 1: 5159 p = "l_size_t"; 5160 break; 5161 case 2: 5162 p = "l_ulong"; 5163 break; 5164 default: 5165 break; 5166 }; 5167 break; 5168 /* linux_msync */ 5169 case 227: 5170 switch(ndx) { 5171 case 0: 5172 p = "l_ulong"; 5173 break; 5174 case 1: 5175 p = "l_size_t"; 5176 break; 5177 case 2: 5178 p = "l_int"; 5179 break; 5180 default: 5181 break; 5182 }; 5183 break; 5184 /* mlock */ 5185 case 228: 5186 switch(ndx) { 5187 case 0: 5188 p = "userland const void *"; 5189 break; 5190 case 1: 5191 p = "size_t"; 5192 break; 5193 default: 5194 break; 5195 }; 5196 break; 5197 /* munlock */ 5198 case 229: 5199 switch(ndx) { 5200 case 0: 5201 p = "userland const void *"; 5202 break; 5203 case 1: 5204 p = "size_t"; 5205 break; 5206 default: 5207 break; 5208 }; 5209 break; 5210 /* mlockall */ 5211 case 230: 5212 switch(ndx) { 5213 case 0: 5214 p = "int"; 5215 break; 5216 default: 5217 break; 5218 }; 5219 break; 5220 /* munlockall */ 5221 case 231: 5222 break; 5223 /* linux_mincore */ 5224 case 232: 5225 switch(ndx) { 5226 case 0: 5227 p = "l_ulong"; 5228 break; 5229 case 1: 5230 p = "l_size_t"; 5231 break; 5232 case 2: 5233 p = "userland u_char *"; 5234 break; 5235 default: 5236 break; 5237 }; 5238 break; 5239 /* linux_madvise */ 5240 case 233: 5241 switch(ndx) { 5242 case 0: 5243 p = "l_ulong"; 5244 break; 5245 case 1: 5246 p = "l_size_t"; 5247 break; 5248 case 2: 5249 p = "l_int"; 5250 break; 5251 default: 5252 break; 5253 }; 5254 break; 5255 /* linux_remap_file_pages */ 5256 case 234: 5257 break; 5258 /* linux_mbind */ 5259 case 235: 5260 break; 5261 /* linux_get_mempolicy */ 5262 case 236: 5263 break; 5264 /* linux_set_mempolicy */ 5265 case 237: 5266 break; 5267 /* linux_migrate_pages */ 5268 case 238: 5269 break; 5270 /* linux_move_pages */ 5271 case 239: 5272 break; 5273 /* linux_rt_tgsigqueueinfo */ 5274 case 240: 5275 switch(ndx) { 5276 case 0: 5277 p = "l_pid_t"; 5278 break; 5279 case 1: 5280 p = "l_pid_t"; 5281 break; 5282 case 2: 5283 p = "l_int"; 5284 break; 5285 case 3: 5286 p = "userland l_siginfo_t *"; 5287 break; 5288 default: 5289 break; 5290 }; 5291 break; 5292 /* linux_perf_event_open */ 5293 case 241: 5294 break; 5295 /* linux_accept4 */ 5296 case 242: 5297 switch(ndx) { 5298 case 0: 5299 p = "l_int"; 5300 break; 5301 case 1: 5302 p = "l_uintptr_t"; 5303 break; 5304 case 2: 5305 p = "l_uintptr_t"; 5306 break; 5307 case 3: 5308 p = "l_int"; 5309 break; 5310 default: 5311 break; 5312 }; 5313 break; 5314 /* linux_recvmmsg */ 5315 case 243: 5316 switch(ndx) { 5317 case 0: 5318 p = "l_int"; 5319 break; 5320 case 1: 5321 p = "userland struct l_mmsghdr *"; 5322 break; 5323 case 2: 5324 p = "l_uint"; 5325 break; 5326 case 3: 5327 p = "l_uint"; 5328 break; 5329 case 4: 5330 p = "userland struct l_timespec *"; 5331 break; 5332 default: 5333 break; 5334 }; 5335 break; 5336 /* linux_wait4 */ 5337 case 260: 5338 switch(ndx) { 5339 case 0: 5340 p = "l_pid_t"; 5341 break; 5342 case 1: 5343 p = "userland l_int *"; 5344 break; 5345 case 2: 5346 p = "l_int"; 5347 break; 5348 case 3: 5349 p = "userland struct rusage *"; 5350 break; 5351 default: 5352 break; 5353 }; 5354 break; 5355 /* linux_prlimit64 */ 5356 case 261: 5357 switch(ndx) { 5358 case 0: 5359 p = "l_pid_t"; 5360 break; 5361 case 1: 5362 p = "l_uint"; 5363 break; 5364 case 2: 5365 p = "userland struct rlimit *"; 5366 break; 5367 case 3: 5368 p = "userland struct rlimit *"; 5369 break; 5370 default: 5371 break; 5372 }; 5373 break; 5374 /* linux_fanotify_init */ 5375 case 262: 5376 break; 5377 /* linux_fanotify_mark */ 5378 case 263: 5379 break; 5380 /* linux_name_to_handle_at */ 5381 case 264: 5382 break; 5383 /* linux_open_by_handle_at */ 5384 case 265: 5385 break; 5386 /* linux_clock_adjtime */ 5387 case 266: 5388 break; 5389 /* linux_syncfs */ 5390 case 267: 5391 switch(ndx) { 5392 case 0: 5393 p = "l_int"; 5394 break; 5395 default: 5396 break; 5397 }; 5398 break; 5399 /* linux_setns */ 5400 case 268: 5401 switch(ndx) { 5402 case 0: 5403 p = "l_int"; 5404 break; 5405 case 1: 5406 p = "l_int"; 5407 break; 5408 default: 5409 break; 5410 }; 5411 break; 5412 /* linux_sendmmsg */ 5413 case 269: 5414 switch(ndx) { 5415 case 0: 5416 p = "l_int"; 5417 break; 5418 case 1: 5419 p = "userland struct l_mmsghdr *"; 5420 break; 5421 case 2: 5422 p = "l_uint"; 5423 break; 5424 case 3: 5425 p = "l_uint"; 5426 break; 5427 default: 5428 break; 5429 }; 5430 break; 5431 /* linux_process_vm_readv */ 5432 case 270: 5433 switch(ndx) { 5434 case 0: 5435 p = "l_pid_t"; 5436 break; 5437 case 1: 5438 p = "userland const struct iovec *"; 5439 break; 5440 case 2: 5441 p = "l_ulong"; 5442 break; 5443 case 3: 5444 p = "userland const struct iovec *"; 5445 break; 5446 case 4: 5447 p = "l_ulong"; 5448 break; 5449 case 5: 5450 p = "l_ulong"; 5451 break; 5452 default: 5453 break; 5454 }; 5455 break; 5456 /* linux_process_vm_writev */ 5457 case 271: 5458 switch(ndx) { 5459 case 0: 5460 p = "l_pid_t"; 5461 break; 5462 case 1: 5463 p = "userland const struct iovec *"; 5464 break; 5465 case 2: 5466 p = "l_ulong"; 5467 break; 5468 case 3: 5469 p = "userland const struct iovec *"; 5470 break; 5471 case 4: 5472 p = "l_ulong"; 5473 break; 5474 case 5: 5475 p = "l_ulong"; 5476 break; 5477 default: 5478 break; 5479 }; 5480 break; 5481 /* linux_kcmp */ 5482 case 272: 5483 switch(ndx) { 5484 case 0: 5485 p = "l_pid_t"; 5486 break; 5487 case 1: 5488 p = "l_pid_t"; 5489 break; 5490 case 2: 5491 p = "l_int"; 5492 break; 5493 case 3: 5494 p = "l_ulong"; 5495 break; 5496 case 4: 5497 p = "l_ulong"; 5498 break; 5499 default: 5500 break; 5501 }; 5502 break; 5503 /* linux_finit_module */ 5504 case 273: 5505 switch(ndx) { 5506 case 0: 5507 p = "l_int"; 5508 break; 5509 case 1: 5510 p = "userland const char *"; 5511 break; 5512 case 2: 5513 p = "l_int"; 5514 break; 5515 default: 5516 break; 5517 }; 5518 break; 5519 /* linux_sched_setattr */ 5520 case 274: 5521 switch(ndx) { 5522 case 0: 5523 p = "l_pid_t"; 5524 break; 5525 case 1: 5526 p = "userland void *"; 5527 break; 5528 case 2: 5529 p = "l_uint"; 5530 break; 5531 default: 5532 break; 5533 }; 5534 break; 5535 /* linux_sched_getattr */ 5536 case 275: 5537 switch(ndx) { 5538 case 0: 5539 p = "l_pid_t"; 5540 break; 5541 case 1: 5542 p = "userland void *"; 5543 break; 5544 case 2: 5545 p = "l_uint"; 5546 break; 5547 case 3: 5548 p = "l_uint"; 5549 break; 5550 default: 5551 break; 5552 }; 5553 break; 5554 /* linux_renameat2 */ 5555 case 276: 5556 switch(ndx) { 5557 case 0: 5558 p = "l_int"; 5559 break; 5560 case 1: 5561 p = "userland const char *"; 5562 break; 5563 case 2: 5564 p = "l_int"; 5565 break; 5566 case 3: 5567 p = "userland const char *"; 5568 break; 5569 case 4: 5570 p = "l_uint"; 5571 break; 5572 default: 5573 break; 5574 }; 5575 break; 5576 /* linux_seccomp */ 5577 case 277: 5578 switch(ndx) { 5579 case 0: 5580 p = "l_uint"; 5581 break; 5582 case 1: 5583 p = "l_uint"; 5584 break; 5585 case 2: 5586 p = "userland const char *"; 5587 break; 5588 default: 5589 break; 5590 }; 5591 break; 5592 /* linux_getrandom */ 5593 case 278: 5594 switch(ndx) { 5595 case 0: 5596 p = "userland char *"; 5597 break; 5598 case 1: 5599 p = "l_size_t"; 5600 break; 5601 case 2: 5602 p = "l_uint"; 5603 break; 5604 default: 5605 break; 5606 }; 5607 break; 5608 /* linux_memfd_create */ 5609 case 279: 5610 switch(ndx) { 5611 case 0: 5612 p = "userland const char *"; 5613 break; 5614 case 1: 5615 p = "l_uint"; 5616 break; 5617 default: 5618 break; 5619 }; 5620 break; 5621 /* linux_bpf */ 5622 case 280: 5623 switch(ndx) { 5624 case 0: 5625 p = "l_int"; 5626 break; 5627 case 1: 5628 p = "userland void *"; 5629 break; 5630 case 2: 5631 p = "l_uint"; 5632 break; 5633 default: 5634 break; 5635 }; 5636 break; 5637 /* linux_execveat */ 5638 case 281: 5639 switch(ndx) { 5640 case 0: 5641 p = "l_int"; 5642 break; 5643 case 1: 5644 p = "userland const char *"; 5645 break; 5646 case 2: 5647 p = "userland const char **"; 5648 break; 5649 case 3: 5650 p = "userland const char **"; 5651 break; 5652 case 4: 5653 p = "l_int"; 5654 break; 5655 default: 5656 break; 5657 }; 5658 break; 5659 /* linux_userfaultfd */ 5660 case 282: 5661 switch(ndx) { 5662 case 0: 5663 p = "l_int"; 5664 break; 5665 default: 5666 break; 5667 }; 5668 break; 5669 /* linux_membarrier */ 5670 case 283: 5671 switch(ndx) { 5672 case 0: 5673 p = "l_int"; 5674 break; 5675 case 1: 5676 p = "l_int"; 5677 break; 5678 default: 5679 break; 5680 }; 5681 break; 5682 /* linux_mlock2 */ 5683 case 284: 5684 switch(ndx) { 5685 case 0: 5686 p = "l_ulong"; 5687 break; 5688 case 1: 5689 p = "l_size_t"; 5690 break; 5691 case 2: 5692 p = "l_int"; 5693 break; 5694 default: 5695 break; 5696 }; 5697 break; 5698 /* linux_copy_file_range */ 5699 case 285: 5700 switch(ndx) { 5701 case 0: 5702 p = "l_int"; 5703 break; 5704 case 1: 5705 p = "userland l_loff_t *"; 5706 break; 5707 case 2: 5708 p = "l_int"; 5709 break; 5710 case 3: 5711 p = "userland l_loff_t *"; 5712 break; 5713 case 4: 5714 p = "l_size_t"; 5715 break; 5716 case 5: 5717 p = "l_uint"; 5718 break; 5719 default: 5720 break; 5721 }; 5722 break; 5723 /* linux_preadv2 */ 5724 case 286: 5725 switch(ndx) { 5726 case 0: 5727 p = "l_ulong"; 5728 break; 5729 case 1: 5730 p = "userland const struct iovec *"; 5731 break; 5732 case 2: 5733 p = "l_ulong"; 5734 break; 5735 case 3: 5736 p = "l_ulong"; 5737 break; 5738 case 4: 5739 p = "l_ulong"; 5740 break; 5741 case 5: 5742 p = "l_int"; 5743 break; 5744 default: 5745 break; 5746 }; 5747 break; 5748 /* linux_pwritev2 */ 5749 case 287: 5750 switch(ndx) { 5751 case 0: 5752 p = "l_ulong"; 5753 break; 5754 case 1: 5755 p = "userland const struct iovec *"; 5756 break; 5757 case 2: 5758 p = "l_ulong"; 5759 break; 5760 case 3: 5761 p = "l_ulong"; 5762 break; 5763 case 4: 5764 p = "l_ulong"; 5765 break; 5766 case 5: 5767 p = "l_int"; 5768 break; 5769 default: 5770 break; 5771 }; 5772 break; 5773 /* linux_pkey_mprotect */ 5774 case 288: 5775 switch(ndx) { 5776 case 0: 5777 p = "l_ulong"; 5778 break; 5779 case 1: 5780 p = "l_size_t"; 5781 break; 5782 case 2: 5783 p = "l_ulong"; 5784 break; 5785 case 3: 5786 p = "l_int"; 5787 break; 5788 default: 5789 break; 5790 }; 5791 break; 5792 /* linux_pkey_alloc */ 5793 case 289: 5794 switch(ndx) { 5795 case 0: 5796 p = "l_ulong"; 5797 break; 5798 case 1: 5799 p = "l_ulong"; 5800 break; 5801 default: 5802 break; 5803 }; 5804 break; 5805 /* linux_pkey_free */ 5806 case 290: 5807 switch(ndx) { 5808 case 0: 5809 p = "l_int"; 5810 break; 5811 default: 5812 break; 5813 }; 5814 break; 5815 default: 5816 break; 5817 }; 5818 if (p != NULL) 5819 strlcpy(desc, p, descsz); 5820 } 5821 static void 5822 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 5823 { 5824 const char *p = NULL; 5825 switch (sysnum) { 5826 #define nosys linux_nosys 5827 /* linux_setxattr */ 5828 case 5: 5829 if (ndx == 0 || ndx == 1) 5830 p = "int"; 5831 break; 5832 /* linux_lsetxattr */ 5833 case 6: 5834 if (ndx == 0 || ndx == 1) 5835 p = "int"; 5836 break; 5837 /* linux_fsetxattr */ 5838 case 7: 5839 if (ndx == 0 || ndx == 1) 5840 p = "int"; 5841 break; 5842 /* linux_getxattr */ 5843 case 8: 5844 if (ndx == 0 || ndx == 1) 5845 p = "int"; 5846 break; 5847 /* linux_lgetxattr */ 5848 case 9: 5849 if (ndx == 0 || ndx == 1) 5850 p = "int"; 5851 break; 5852 /* linux_fgetxattr */ 5853 case 10: 5854 if (ndx == 0 || ndx == 1) 5855 p = "int"; 5856 break; 5857 /* linux_listxattr */ 5858 case 11: 5859 if (ndx == 0 || ndx == 1) 5860 p = "int"; 5861 break; 5862 /* linux_llistxattr */ 5863 case 12: 5864 if (ndx == 0 || ndx == 1) 5865 p = "int"; 5866 break; 5867 /* linux_flistxattr */ 5868 case 13: 5869 if (ndx == 0 || ndx == 1) 5870 p = "int"; 5871 break; 5872 /* linux_removexattr */ 5873 case 14: 5874 if (ndx == 0 || ndx == 1) 5875 p = "int"; 5876 break; 5877 /* linux_lremovexattr */ 5878 case 15: 5879 if (ndx == 0 || ndx == 1) 5880 p = "int"; 5881 break; 5882 /* linux_fremovexattr */ 5883 case 16: 5884 if (ndx == 0 || ndx == 1) 5885 p = "int"; 5886 break; 5887 /* linux_getcwd */ 5888 case 17: 5889 if (ndx == 0 || ndx == 1) 5890 p = "int"; 5891 break; 5892 /* linux_lookup_dcookie */ 5893 case 18: 5894 /* linux_eventfd2 */ 5895 case 19: 5896 if (ndx == 0 || ndx == 1) 5897 p = "int"; 5898 break; 5899 /* linux_epoll_create1 */ 5900 case 20: 5901 if (ndx == 0 || ndx == 1) 5902 p = "int"; 5903 break; 5904 /* linux_epoll_ctl */ 5905 case 21: 5906 if (ndx == 0 || ndx == 1) 5907 p = "int"; 5908 break; 5909 /* linux_epoll_pwait */ 5910 case 22: 5911 if (ndx == 0 || ndx == 1) 5912 p = "int"; 5913 break; 5914 /* dup */ 5915 case 23: 5916 if (ndx == 0 || ndx == 1) 5917 p = "int"; 5918 break; 5919 /* linux_dup3 */ 5920 case 24: 5921 if (ndx == 0 || ndx == 1) 5922 p = "int"; 5923 break; 5924 /* linux_fcntl */ 5925 case 25: 5926 if (ndx == 0 || ndx == 1) 5927 p = "int"; 5928 break; 5929 /* linux_inotify_init1 */ 5930 case 26: 5931 if (ndx == 0 || ndx == 1) 5932 p = "int"; 5933 break; 5934 /* linux_inotify_add_watch */ 5935 case 27: 5936 /* linux_inotify_rm_watch */ 5937 case 28: 5938 /* linux_ioctl */ 5939 case 29: 5940 if (ndx == 0 || ndx == 1) 5941 p = "int"; 5942 break; 5943 /* linux_ioprio_set */ 5944 case 30: 5945 /* linux_ioprio_get */ 5946 case 31: 5947 /* flock */ 5948 case 32: 5949 if (ndx == 0 || ndx == 1) 5950 p = "int"; 5951 break; 5952 /* linux_mknodat */ 5953 case 33: 5954 if (ndx == 0 || ndx == 1) 5955 p = "int"; 5956 break; 5957 /* linux_mkdirat */ 5958 case 34: 5959 if (ndx == 0 || ndx == 1) 5960 p = "int"; 5961 break; 5962 /* linux_unlinkat */ 5963 case 35: 5964 if (ndx == 0 || ndx == 1) 5965 p = "int"; 5966 break; 5967 /* linux_symlinkat */ 5968 case 36: 5969 if (ndx == 0 || ndx == 1) 5970 p = "int"; 5971 break; 5972 /* linux_linkat */ 5973 case 37: 5974 if (ndx == 0 || ndx == 1) 5975 p = "int"; 5976 break; 5977 /* linux_renameat */ 5978 case 38: 5979 if (ndx == 0 || ndx == 1) 5980 p = "int"; 5981 break; 5982 /* linux_mount */ 5983 case 40: 5984 if (ndx == 0 || ndx == 1) 5985 p = "int"; 5986 break; 5987 /* linux_pivot_root */ 5988 case 41: 5989 /* linux_statfs */ 5990 case 43: 5991 if (ndx == 0 || ndx == 1) 5992 p = "int"; 5993 break; 5994 /* linux_fstatfs */ 5995 case 44: 5996 if (ndx == 0 || ndx == 1) 5997 p = "int"; 5998 break; 5999 /* linux_truncate */ 6000 case 45: 6001 if (ndx == 0 || ndx == 1) 6002 p = "int"; 6003 break; 6004 /* linux_ftruncate */ 6005 case 46: 6006 if (ndx == 0 || ndx == 1) 6007 p = "int"; 6008 break; 6009 /* linux_fallocate */ 6010 case 47: 6011 if (ndx == 0 || ndx == 1) 6012 p = "int"; 6013 break; 6014 /* linux_faccessat */ 6015 case 48: 6016 if (ndx == 0 || ndx == 1) 6017 p = "int"; 6018 break; 6019 /* linux_chdir */ 6020 case 49: 6021 if (ndx == 0 || ndx == 1) 6022 p = "int"; 6023 break; 6024 /* fchdir */ 6025 case 50: 6026 if (ndx == 0 || ndx == 1) 6027 p = "int"; 6028 break; 6029 /* chroot */ 6030 case 51: 6031 if (ndx == 0 || ndx == 1) 6032 p = "int"; 6033 break; 6034 /* fchmod */ 6035 case 52: 6036 if (ndx == 0 || ndx == 1) 6037 p = "int"; 6038 break; 6039 /* linux_fchmodat */ 6040 case 53: 6041 if (ndx == 0 || ndx == 1) 6042 p = "int"; 6043 break; 6044 /* linux_fchownat */ 6045 case 54: 6046 if (ndx == 0 || ndx == 1) 6047 p = "int"; 6048 break; 6049 /* fchown */ 6050 case 55: 6051 if (ndx == 0 || ndx == 1) 6052 p = "int"; 6053 break; 6054 /* linux_openat */ 6055 case 56: 6056 if (ndx == 0 || ndx == 1) 6057 p = "int"; 6058 break; 6059 /* close */ 6060 case 57: 6061 if (ndx == 0 || ndx == 1) 6062 p = "int"; 6063 break; 6064 /* linux_vhangup */ 6065 case 58: 6066 /* linux_pipe2 */ 6067 case 59: 6068 if (ndx == 0 || ndx == 1) 6069 p = "int"; 6070 break; 6071 /* linux_getdents64 */ 6072 case 61: 6073 if (ndx == 0 || ndx == 1) 6074 p = "int"; 6075 break; 6076 /* linux_lseek */ 6077 case 62: 6078 if (ndx == 0 || ndx == 1) 6079 p = "int"; 6080 break; 6081 /* read */ 6082 case 63: 6083 if (ndx == 0 || ndx == 1) 6084 p = "int"; 6085 break; 6086 /* write */ 6087 case 64: 6088 if (ndx == 0 || ndx == 1) 6089 p = "int"; 6090 break; 6091 /* readv */ 6092 case 65: 6093 if (ndx == 0 || ndx == 1) 6094 p = "int"; 6095 break; 6096 /* writev */ 6097 case 66: 6098 if (ndx == 0 || ndx == 1) 6099 p = "int"; 6100 break; 6101 /* linux_pread */ 6102 case 67: 6103 if (ndx == 0 || ndx == 1) 6104 p = "int"; 6105 break; 6106 /* linux_pwrite */ 6107 case 68: 6108 if (ndx == 0 || ndx == 1) 6109 p = "int"; 6110 break; 6111 /* linux_preadv */ 6112 case 69: 6113 if (ndx == 0 || ndx == 1) 6114 p = "int"; 6115 break; 6116 /* linux_pwritev */ 6117 case 70: 6118 if (ndx == 0 || ndx == 1) 6119 p = "int"; 6120 break; 6121 /* linux_sendfile */ 6122 case 71: 6123 if (ndx == 0 || ndx == 1) 6124 p = "int"; 6125 break; 6126 /* linux_pselect6 */ 6127 case 72: 6128 if (ndx == 0 || ndx == 1) 6129 p = "int"; 6130 break; 6131 /* linux_ppoll */ 6132 case 73: 6133 if (ndx == 0 || ndx == 1) 6134 p = "int"; 6135 break; 6136 /* linux_signalfd4 */ 6137 case 74: 6138 /* linux_vmsplice */ 6139 case 75: 6140 /* linux_splice */ 6141 case 76: 6142 /* linux_tee */ 6143 case 77: 6144 /* linux_readlinkat */ 6145 case 78: 6146 if (ndx == 0 || ndx == 1) 6147 p = "int"; 6148 break; 6149 /* linux_newfstatat */ 6150 case 79: 6151 if (ndx == 0 || ndx == 1) 6152 p = "int"; 6153 break; 6154 /* linux_newfstat */ 6155 case 80: 6156 if (ndx == 0 || ndx == 1) 6157 p = "int"; 6158 break; 6159 /* fsync */ 6160 case 82: 6161 if (ndx == 0 || ndx == 1) 6162 p = "int"; 6163 break; 6164 /* linux_fdatasync */ 6165 case 83: 6166 if (ndx == 0 || ndx == 1) 6167 p = "int"; 6168 break; 6169 /* linux_sync_file_range */ 6170 case 84: 6171 if (ndx == 0 || ndx == 1) 6172 p = "int"; 6173 break; 6174 /* linux_timerfd_create */ 6175 case 85: 6176 if (ndx == 0 || ndx == 1) 6177 p = "int"; 6178 break; 6179 /* linux_timerfd_settime */ 6180 case 86: 6181 if (ndx == 0 || ndx == 1) 6182 p = "int"; 6183 break; 6184 /* linux_timerfd_gettime */ 6185 case 87: 6186 if (ndx == 0 || ndx == 1) 6187 p = "int"; 6188 break; 6189 /* linux_utimensat */ 6190 case 88: 6191 if (ndx == 0 || ndx == 1) 6192 p = "int"; 6193 break; 6194 /* acct */ 6195 case 89: 6196 if (ndx == 0 || ndx == 1) 6197 p = "int"; 6198 break; 6199 /* linux_capget */ 6200 case 90: 6201 if (ndx == 0 || ndx == 1) 6202 p = "int"; 6203 break; 6204 /* linux_capset */ 6205 case 91: 6206 if (ndx == 0 || ndx == 1) 6207 p = "int"; 6208 break; 6209 /* linux_personality */ 6210 case 92: 6211 if (ndx == 0 || ndx == 1) 6212 p = "int"; 6213 break; 6214 /* linux_exit */ 6215 case 93: 6216 if (ndx == 0 || ndx == 1) 6217 p = "int"; 6218 break; 6219 /* linux_exit_group */ 6220 case 94: 6221 if (ndx == 0 || ndx == 1) 6222 p = "int"; 6223 break; 6224 /* linux_waitid */ 6225 case 95: 6226 if (ndx == 0 || ndx == 1) 6227 p = "int"; 6228 break; 6229 /* linux_set_tid_address */ 6230 case 96: 6231 if (ndx == 0 || ndx == 1) 6232 p = "int"; 6233 break; 6234 /* linux_unshare */ 6235 case 97: 6236 /* linux_sys_futex */ 6237 case 98: 6238 if (ndx == 0 || ndx == 1) 6239 p = "int"; 6240 break; 6241 /* linux_set_robust_list */ 6242 case 99: 6243 if (ndx == 0 || ndx == 1) 6244 p = "int"; 6245 break; 6246 /* linux_get_robust_list */ 6247 case 100: 6248 if (ndx == 0 || ndx == 1) 6249 p = "int"; 6250 break; 6251 /* linux_nanosleep */ 6252 case 101: 6253 if (ndx == 0 || ndx == 1) 6254 p = "int"; 6255 break; 6256 /* linux_getitimer */ 6257 case 102: 6258 if (ndx == 0 || ndx == 1) 6259 p = "int"; 6260 break; 6261 /* linux_setitimer */ 6262 case 103: 6263 if (ndx == 0 || ndx == 1) 6264 p = "int"; 6265 break; 6266 /* linux_kexec_load */ 6267 case 104: 6268 /* linux_init_module */ 6269 case 105: 6270 /* linux_delete_module */ 6271 case 106: 6272 /* linux_timer_create */ 6273 case 107: 6274 if (ndx == 0 || ndx == 1) 6275 p = "int"; 6276 break; 6277 /* linux_timer_gettime */ 6278 case 108: 6279 if (ndx == 0 || ndx == 1) 6280 p = "int"; 6281 break; 6282 /* linux_timer_getoverrun */ 6283 case 109: 6284 if (ndx == 0 || ndx == 1) 6285 p = "int"; 6286 break; 6287 /* linux_timer_settime */ 6288 case 110: 6289 if (ndx == 0 || ndx == 1) 6290 p = "int"; 6291 break; 6292 /* linux_timer_delete */ 6293 case 111: 6294 if (ndx == 0 || ndx == 1) 6295 p = "int"; 6296 break; 6297 /* linux_clock_settime */ 6298 case 112: 6299 if (ndx == 0 || ndx == 1) 6300 p = "int"; 6301 break; 6302 /* linux_clock_gettime */ 6303 case 113: 6304 if (ndx == 0 || ndx == 1) 6305 p = "int"; 6306 break; 6307 /* linux_clock_getres */ 6308 case 114: 6309 if (ndx == 0 || ndx == 1) 6310 p = "int"; 6311 break; 6312 /* linux_clock_nanosleep */ 6313 case 115: 6314 if (ndx == 0 || ndx == 1) 6315 p = "int"; 6316 break; 6317 /* linux_syslog */ 6318 case 116: 6319 if (ndx == 0 || ndx == 1) 6320 p = "int"; 6321 break; 6322 /* linux_ptrace */ 6323 case 117: 6324 if (ndx == 0 || ndx == 1) 6325 p = "int"; 6326 break; 6327 /* linux_sched_setparam */ 6328 case 118: 6329 if (ndx == 0 || ndx == 1) 6330 p = "int"; 6331 break; 6332 /* linux_sched_setscheduler */ 6333 case 119: 6334 if (ndx == 0 || ndx == 1) 6335 p = "int"; 6336 break; 6337 /* linux_sched_getscheduler */ 6338 case 120: 6339 if (ndx == 0 || ndx == 1) 6340 p = "int"; 6341 break; 6342 /* linux_sched_getparam */ 6343 case 121: 6344 if (ndx == 0 || ndx == 1) 6345 p = "int"; 6346 break; 6347 /* linux_sched_setaffinity */ 6348 case 122: 6349 if (ndx == 0 || ndx == 1) 6350 p = "int"; 6351 break; 6352 /* linux_sched_getaffinity */ 6353 case 123: 6354 if (ndx == 0 || ndx == 1) 6355 p = "int"; 6356 break; 6357 /* sched_yield */ 6358 case 124: 6359 /* linux_sched_get_priority_max */ 6360 case 125: 6361 if (ndx == 0 || ndx == 1) 6362 p = "int"; 6363 break; 6364 /* linux_sched_get_priority_min */ 6365 case 126: 6366 if (ndx == 0 || ndx == 1) 6367 p = "int"; 6368 break; 6369 /* linux_sched_rr_get_interval */ 6370 case 127: 6371 if (ndx == 0 || ndx == 1) 6372 p = "int"; 6373 break; 6374 /* linux_kill */ 6375 case 129: 6376 if (ndx == 0 || ndx == 1) 6377 p = "int"; 6378 break; 6379 /* linux_tkill */ 6380 case 130: 6381 if (ndx == 0 || ndx == 1) 6382 p = "int"; 6383 break; 6384 /* linux_tgkill */ 6385 case 131: 6386 if (ndx == 0 || ndx == 1) 6387 p = "int"; 6388 break; 6389 /* linux_sigaltstack */ 6390 case 132: 6391 if (ndx == 0 || ndx == 1) 6392 p = "int"; 6393 break; 6394 /* linux_rt_sigsuspend */ 6395 case 133: 6396 if (ndx == 0 || ndx == 1) 6397 p = "int"; 6398 break; 6399 /* linux_rt_sigaction */ 6400 case 134: 6401 if (ndx == 0 || ndx == 1) 6402 p = "int"; 6403 break; 6404 /* linux_rt_sigprocmask */ 6405 case 135: 6406 if (ndx == 0 || ndx == 1) 6407 p = "int"; 6408 break; 6409 /* linux_rt_sigpending */ 6410 case 136: 6411 if (ndx == 0 || ndx == 1) 6412 p = "int"; 6413 break; 6414 /* linux_rt_sigtimedwait */ 6415 case 137: 6416 if (ndx == 0 || ndx == 1) 6417 p = "int"; 6418 break; 6419 /* linux_rt_sigqueueinfo */ 6420 case 138: 6421 if (ndx == 0 || ndx == 1) 6422 p = "int"; 6423 break; 6424 /* linux_rt_sigreturn */ 6425 case 139: 6426 if (ndx == 0 || ndx == 1) 6427 p = "int"; 6428 break; 6429 /* setpriority */ 6430 case 140: 6431 if (ndx == 0 || ndx == 1) 6432 p = "int"; 6433 break; 6434 /* linux_getpriority */ 6435 case 141: 6436 if (ndx == 0 || ndx == 1) 6437 p = "int"; 6438 break; 6439 /* linux_reboot */ 6440 case 142: 6441 if (ndx == 0 || ndx == 1) 6442 p = "int"; 6443 break; 6444 /* setregid */ 6445 case 143: 6446 if (ndx == 0 || ndx == 1) 6447 p = "int"; 6448 break; 6449 /* setgid */ 6450 case 144: 6451 if (ndx == 0 || ndx == 1) 6452 p = "int"; 6453 break; 6454 /* setreuid */ 6455 case 145: 6456 if (ndx == 0 || ndx == 1) 6457 p = "int"; 6458 break; 6459 /* setuid */ 6460 case 146: 6461 if (ndx == 0 || ndx == 1) 6462 p = "int"; 6463 break; 6464 /* setresuid */ 6465 case 147: 6466 if (ndx == 0 || ndx == 1) 6467 p = "int"; 6468 break; 6469 /* getresuid */ 6470 case 148: 6471 if (ndx == 0 || ndx == 1) 6472 p = "int"; 6473 break; 6474 /* setresgid */ 6475 case 149: 6476 if (ndx == 0 || ndx == 1) 6477 p = "int"; 6478 break; 6479 /* getresgid */ 6480 case 150: 6481 if (ndx == 0 || ndx == 1) 6482 p = "int"; 6483 break; 6484 /* linux_setfsuid */ 6485 case 151: 6486 if (ndx == 0 || ndx == 1) 6487 p = "int"; 6488 break; 6489 /* linux_setfsgid */ 6490 case 152: 6491 if (ndx == 0 || ndx == 1) 6492 p = "int"; 6493 break; 6494 /* linux_times */ 6495 case 153: 6496 if (ndx == 0 || ndx == 1) 6497 p = "int"; 6498 break; 6499 /* setpgid */ 6500 case 154: 6501 if (ndx == 0 || ndx == 1) 6502 p = "int"; 6503 break; 6504 /* getpgid */ 6505 case 155: 6506 if (ndx == 0 || ndx == 1) 6507 p = "int"; 6508 break; 6509 /* linux_getsid */ 6510 case 156: 6511 if (ndx == 0 || ndx == 1) 6512 p = "int"; 6513 break; 6514 /* setsid */ 6515 case 157: 6516 /* linux_getgroups */ 6517 case 158: 6518 if (ndx == 0 || ndx == 1) 6519 p = "int"; 6520 break; 6521 /* linux_setgroups */ 6522 case 159: 6523 if (ndx == 0 || ndx == 1) 6524 p = "int"; 6525 break; 6526 /* linux_newuname */ 6527 case 160: 6528 if (ndx == 0 || ndx == 1) 6529 p = "int"; 6530 break; 6531 /* linux_sethostname */ 6532 case 161: 6533 if (ndx == 0 || ndx == 1) 6534 p = "int"; 6535 break; 6536 /* linux_setdomainname */ 6537 case 162: 6538 if (ndx == 0 || ndx == 1) 6539 p = "int"; 6540 break; 6541 /* linux_getrlimit */ 6542 case 163: 6543 if (ndx == 0 || ndx == 1) 6544 p = "int"; 6545 break; 6546 /* linux_setrlimit */ 6547 case 164: 6548 if (ndx == 0 || ndx == 1) 6549 p = "int"; 6550 break; 6551 /* getrusage */ 6552 case 165: 6553 if (ndx == 0 || ndx == 1) 6554 p = "int"; 6555 break; 6556 /* umask */ 6557 case 166: 6558 if (ndx == 0 || ndx == 1) 6559 p = "int"; 6560 break; 6561 /* linux_prctl */ 6562 case 167: 6563 if (ndx == 0 || ndx == 1) 6564 p = "int"; 6565 break; 6566 /* linux_getcpu */ 6567 case 168: 6568 if (ndx == 0 || ndx == 1) 6569 p = "int"; 6570 break; 6571 /* gettimeofday */ 6572 case 169: 6573 if (ndx == 0 || ndx == 1) 6574 p = "int"; 6575 break; 6576 /* settimeofday */ 6577 case 170: 6578 if (ndx == 0 || ndx == 1) 6579 p = "int"; 6580 break; 6581 /* linux_adjtimex */ 6582 case 171: 6583 /* linux_getpid */ 6584 case 172: 6585 /* linux_getppid */ 6586 case 173: 6587 /* linux_getuid */ 6588 case 174: 6589 /* geteuid */ 6590 case 175: 6591 /* linux_getgid */ 6592 case 176: 6593 /* getegid */ 6594 case 177: 6595 /* linux_gettid */ 6596 case 178: 6597 /* linux_sysinfo */ 6598 case 179: 6599 if (ndx == 0 || ndx == 1) 6600 p = "int"; 6601 break; 6602 /* linux_mq_open */ 6603 case 180: 6604 if (ndx == 0 || ndx == 1) 6605 p = "int"; 6606 break; 6607 /* linux_mq_unlink */ 6608 case 181: 6609 if (ndx == 0 || ndx == 1) 6610 p = "int"; 6611 break; 6612 /* linux_mq_timedsend */ 6613 case 182: 6614 if (ndx == 0 || ndx == 1) 6615 p = "int"; 6616 break; 6617 /* linux_mq_timedreceive */ 6618 case 183: 6619 if (ndx == 0 || ndx == 1) 6620 p = "int"; 6621 break; 6622 /* linux_mq_notify */ 6623 case 184: 6624 if (ndx == 0 || ndx == 1) 6625 p = "int"; 6626 break; 6627 /* linux_mq_getsetattr */ 6628 case 185: 6629 if (ndx == 0 || ndx == 1) 6630 p = "int"; 6631 break; 6632 /* linux_msgget */ 6633 case 186: 6634 if (ndx == 0 || ndx == 1) 6635 p = "int"; 6636 break; 6637 /* linux_msgctl */ 6638 case 187: 6639 if (ndx == 0 || ndx == 1) 6640 p = "int"; 6641 break; 6642 /* linux_msgrcv */ 6643 case 188: 6644 if (ndx == 0 || ndx == 1) 6645 p = "int"; 6646 break; 6647 /* linux_msgsnd */ 6648 case 189: 6649 if (ndx == 0 || ndx == 1) 6650 p = "int"; 6651 break; 6652 /* linux_semget */ 6653 case 190: 6654 if (ndx == 0 || ndx == 1) 6655 p = "int"; 6656 break; 6657 /* linux_semctl */ 6658 case 191: 6659 if (ndx == 0 || ndx == 1) 6660 p = "int"; 6661 break; 6662 /* linux_semtimedop */ 6663 case 192: 6664 /* linux_semop */ 6665 case 193: 6666 if (ndx == 0 || ndx == 1) 6667 p = "int"; 6668 break; 6669 /* linux_shmget */ 6670 case 194: 6671 if (ndx == 0 || ndx == 1) 6672 p = "int"; 6673 break; 6674 /* linux_shmctl */ 6675 case 195: 6676 if (ndx == 0 || ndx == 1) 6677 p = "int"; 6678 break; 6679 /* linux_shmat */ 6680 case 196: 6681 if (ndx == 0 || ndx == 1) 6682 p = "int"; 6683 break; 6684 /* linux_shmdt */ 6685 case 197: 6686 if (ndx == 0 || ndx == 1) 6687 p = "int"; 6688 break; 6689 /* linux_socket */ 6690 case 198: 6691 if (ndx == 0 || ndx == 1) 6692 p = "int"; 6693 break; 6694 /* linux_socketpair */ 6695 case 199: 6696 if (ndx == 0 || ndx == 1) 6697 p = "int"; 6698 break; 6699 /* linux_bind */ 6700 case 200: 6701 if (ndx == 0 || ndx == 1) 6702 p = "int"; 6703 break; 6704 /* linux_listen */ 6705 case 201: 6706 if (ndx == 0 || ndx == 1) 6707 p = "int"; 6708 break; 6709 /* linux_accept */ 6710 case 202: 6711 if (ndx == 0 || ndx == 1) 6712 p = "int"; 6713 break; 6714 /* linux_connect */ 6715 case 203: 6716 if (ndx == 0 || ndx == 1) 6717 p = "int"; 6718 break; 6719 /* linux_getsockname */ 6720 case 204: 6721 if (ndx == 0 || ndx == 1) 6722 p = "int"; 6723 break; 6724 /* linux_getpeername */ 6725 case 205: 6726 if (ndx == 0 || ndx == 1) 6727 p = "int"; 6728 break; 6729 /* linux_sendto */ 6730 case 206: 6731 if (ndx == 0 || ndx == 1) 6732 p = "int"; 6733 break; 6734 /* linux_recvfrom */ 6735 case 207: 6736 if (ndx == 0 || ndx == 1) 6737 p = "int"; 6738 break; 6739 /* linux_setsockopt */ 6740 case 208: 6741 if (ndx == 0 || ndx == 1) 6742 p = "int"; 6743 break; 6744 /* linux_getsockopt */ 6745 case 209: 6746 if (ndx == 0 || ndx == 1) 6747 p = "int"; 6748 break; 6749 /* linux_shutdown */ 6750 case 210: 6751 if (ndx == 0 || ndx == 1) 6752 p = "int"; 6753 break; 6754 /* linux_sendmsg */ 6755 case 211: 6756 if (ndx == 0 || ndx == 1) 6757 p = "int"; 6758 break; 6759 /* linux_recvmsg */ 6760 case 212: 6761 if (ndx == 0 || ndx == 1) 6762 p = "int"; 6763 break; 6764 /* linux_brk */ 6765 case 214: 6766 if (ndx == 0 || ndx == 1) 6767 p = "int"; 6768 break; 6769 /* munmap */ 6770 case 215: 6771 if (ndx == 0 || ndx == 1) 6772 p = "int"; 6773 break; 6774 /* linux_mremap */ 6775 case 216: 6776 if (ndx == 0 || ndx == 1) 6777 p = "int"; 6778 break; 6779 /* linux_add_key */ 6780 case 217: 6781 /* linux_request_key */ 6782 case 218: 6783 /* linux_keyctl */ 6784 case 219: 6785 /* linux_clone */ 6786 case 220: 6787 if (ndx == 0 || ndx == 1) 6788 p = "int"; 6789 break; 6790 /* linux_execve */ 6791 case 221: 6792 if (ndx == 0 || ndx == 1) 6793 p = "int"; 6794 break; 6795 /* linux_mmap2 */ 6796 case 222: 6797 if (ndx == 0 || ndx == 1) 6798 p = "int"; 6799 break; 6800 /* linux_fadvise64 */ 6801 case 223: 6802 if (ndx == 0 || ndx == 1) 6803 p = "int"; 6804 break; 6805 /* swapon */ 6806 case 224: 6807 if (ndx == 0 || ndx == 1) 6808 p = "int"; 6809 break; 6810 /* linux_swapoff */ 6811 case 225: 6812 /* linux_mprotect */ 6813 case 226: 6814 if (ndx == 0 || ndx == 1) 6815 p = "int"; 6816 break; 6817 /* linux_msync */ 6818 case 227: 6819 if (ndx == 0 || ndx == 1) 6820 p = "int"; 6821 break; 6822 /* mlock */ 6823 case 228: 6824 if (ndx == 0 || ndx == 1) 6825 p = "int"; 6826 break; 6827 /* munlock */ 6828 case 229: 6829 if (ndx == 0 || ndx == 1) 6830 p = "int"; 6831 break; 6832 /* mlockall */ 6833 case 230: 6834 if (ndx == 0 || ndx == 1) 6835 p = "int"; 6836 break; 6837 /* munlockall */ 6838 case 231: 6839 /* linux_mincore */ 6840 case 232: 6841 if (ndx == 0 || ndx == 1) 6842 p = "int"; 6843 break; 6844 /* linux_madvise */ 6845 case 233: 6846 if (ndx == 0 || ndx == 1) 6847 p = "int"; 6848 break; 6849 /* linux_remap_file_pages */ 6850 case 234: 6851 /* linux_mbind */ 6852 case 235: 6853 /* linux_get_mempolicy */ 6854 case 236: 6855 /* linux_set_mempolicy */ 6856 case 237: 6857 /* linux_migrate_pages */ 6858 case 238: 6859 /* linux_move_pages */ 6860 case 239: 6861 /* linux_rt_tgsigqueueinfo */ 6862 case 240: 6863 if (ndx == 0 || ndx == 1) 6864 p = "int"; 6865 break; 6866 /* linux_perf_event_open */ 6867 case 241: 6868 /* linux_accept4 */ 6869 case 242: 6870 if (ndx == 0 || ndx == 1) 6871 p = "int"; 6872 break; 6873 /* linux_recvmmsg */ 6874 case 243: 6875 if (ndx == 0 || ndx == 1) 6876 p = "int"; 6877 break; 6878 /* linux_wait4 */ 6879 case 260: 6880 if (ndx == 0 || ndx == 1) 6881 p = "int"; 6882 break; 6883 /* linux_prlimit64 */ 6884 case 261: 6885 if (ndx == 0 || ndx == 1) 6886 p = "int"; 6887 break; 6888 /* linux_fanotify_init */ 6889 case 262: 6890 /* linux_fanotify_mark */ 6891 case 263: 6892 /* linux_name_to_handle_at */ 6893 case 264: 6894 /* linux_open_by_handle_at */ 6895 case 265: 6896 /* linux_clock_adjtime */ 6897 case 266: 6898 /* linux_syncfs */ 6899 case 267: 6900 if (ndx == 0 || ndx == 1) 6901 p = "int"; 6902 break; 6903 /* linux_setns */ 6904 case 268: 6905 if (ndx == 0 || ndx == 1) 6906 p = "int"; 6907 break; 6908 /* linux_sendmmsg */ 6909 case 269: 6910 if (ndx == 0 || ndx == 1) 6911 p = "int"; 6912 break; 6913 /* linux_process_vm_readv */ 6914 case 270: 6915 if (ndx == 0 || ndx == 1) 6916 p = "int"; 6917 break; 6918 /* linux_process_vm_writev */ 6919 case 271: 6920 if (ndx == 0 || ndx == 1) 6921 p = "int"; 6922 break; 6923 /* linux_kcmp */ 6924 case 272: 6925 if (ndx == 0 || ndx == 1) 6926 p = "int"; 6927 break; 6928 /* linux_finit_module */ 6929 case 273: 6930 if (ndx == 0 || ndx == 1) 6931 p = "int"; 6932 break; 6933 /* linux_sched_setattr */ 6934 case 274: 6935 if (ndx == 0 || ndx == 1) 6936 p = "int"; 6937 break; 6938 /* linux_sched_getattr */ 6939 case 275: 6940 if (ndx == 0 || ndx == 1) 6941 p = "int"; 6942 break; 6943 /* linux_renameat2 */ 6944 case 276: 6945 if (ndx == 0 || ndx == 1) 6946 p = "int"; 6947 break; 6948 /* linux_seccomp */ 6949 case 277: 6950 if (ndx == 0 || ndx == 1) 6951 p = "int"; 6952 break; 6953 /* linux_getrandom */ 6954 case 278: 6955 if (ndx == 0 || ndx == 1) 6956 p = "int"; 6957 break; 6958 /* linux_memfd_create */ 6959 case 279: 6960 if (ndx == 0 || ndx == 1) 6961 p = "int"; 6962 break; 6963 /* linux_bpf */ 6964 case 280: 6965 if (ndx == 0 || ndx == 1) 6966 p = "int"; 6967 break; 6968 /* linux_execveat */ 6969 case 281: 6970 if (ndx == 0 || ndx == 1) 6971 p = "int"; 6972 break; 6973 /* linux_userfaultfd */ 6974 case 282: 6975 if (ndx == 0 || ndx == 1) 6976 p = "int"; 6977 break; 6978 /* linux_membarrier */ 6979 case 283: 6980 if (ndx == 0 || ndx == 1) 6981 p = "int"; 6982 break; 6983 /* linux_mlock2 */ 6984 case 284: 6985 if (ndx == 0 || ndx == 1) 6986 p = "int"; 6987 break; 6988 /* linux_copy_file_range */ 6989 case 285: 6990 if (ndx == 0 || ndx == 1) 6991 p = "int"; 6992 break; 6993 /* linux_preadv2 */ 6994 case 286: 6995 if (ndx == 0 || ndx == 1) 6996 p = "int"; 6997 break; 6998 /* linux_pwritev2 */ 6999 case 287: 7000 if (ndx == 0 || ndx == 1) 7001 p = "int"; 7002 break; 7003 /* linux_pkey_mprotect */ 7004 case 288: 7005 if (ndx == 0 || ndx == 1) 7006 p = "int"; 7007 break; 7008 /* linux_pkey_alloc */ 7009 case 289: 7010 if (ndx == 0 || ndx == 1) 7011 p = "int"; 7012 break; 7013 /* linux_pkey_free */ 7014 case 290: 7015 if (ndx == 0 || ndx == 1) 7016 p = "int"; 7017 break; 7018 default: 7019 break; 7020 }; 7021 if (p != NULL) 7022 strlcpy(desc, p, descsz); 7023 } 7024