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