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