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