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