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