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