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_int */ 2160 *n_args = 2; 2161 break; 2162 } 2163 /* linux_mlock2 */ 2164 case 284: { 2165 struct linux_mlock2_args *p = params; 2166 iarg[a++] = p->start; /* l_ulong */ 2167 iarg[a++] = p->len; /* l_size_t */ 2168 iarg[a++] = p->flags; /* l_int */ 2169 *n_args = 3; 2170 break; 2171 } 2172 /* linux_copy_file_range */ 2173 case 285: { 2174 struct linux_copy_file_range_args *p = params; 2175 iarg[a++] = p->fd_in; /* l_int */ 2176 uarg[a++] = (intptr_t)p->off_in; /* l_loff_t * */ 2177 iarg[a++] = p->fd_out; /* l_int */ 2178 uarg[a++] = (intptr_t)p->off_out; /* l_loff_t * */ 2179 iarg[a++] = p->len; /* l_size_t */ 2180 iarg[a++] = p->flags; /* l_uint */ 2181 *n_args = 6; 2182 break; 2183 } 2184 /* linux_preadv2 */ 2185 case 286: { 2186 struct linux_preadv2_args *p = params; 2187 iarg[a++] = p->fd; /* l_ulong */ 2188 uarg[a++] = (intptr_t)p->vec; /* const struct iovec * */ 2189 iarg[a++] = p->vlen; /* l_ulong */ 2190 iarg[a++] = p->pos_l; /* l_ulong */ 2191 iarg[a++] = p->pos_h; /* l_ulong */ 2192 iarg[a++] = p->flags; /* l_int */ 2193 *n_args = 6; 2194 break; 2195 } 2196 /* linux_pwritev2 */ 2197 case 287: { 2198 struct linux_pwritev2_args *p = params; 2199 iarg[a++] = p->fd; /* l_ulong */ 2200 uarg[a++] = (intptr_t)p->vec; /* const struct iovec * */ 2201 iarg[a++] = p->vlen; /* l_ulong */ 2202 iarg[a++] = p->pos_l; /* l_ulong */ 2203 iarg[a++] = p->pos_h; /* l_ulong */ 2204 iarg[a++] = p->flags; /* l_int */ 2205 *n_args = 6; 2206 break; 2207 } 2208 /* linux_pkey_mprotect */ 2209 case 288: { 2210 struct linux_pkey_mprotect_args *p = params; 2211 iarg[a++] = p->start; /* l_ulong */ 2212 iarg[a++] = p->len; /* l_size_t */ 2213 iarg[a++] = p->prot; /* l_ulong */ 2214 iarg[a++] = p->pkey; /* l_int */ 2215 *n_args = 4; 2216 break; 2217 } 2218 /* linux_pkey_alloc */ 2219 case 289: { 2220 struct linux_pkey_alloc_args *p = params; 2221 iarg[a++] = p->flags; /* l_ulong */ 2222 iarg[a++] = p->init_val; /* l_ulong */ 2223 *n_args = 2; 2224 break; 2225 } 2226 /* linux_pkey_free */ 2227 case 290: { 2228 struct linux_pkey_free_args *p = params; 2229 iarg[a++] = p->pkey; /* l_int */ 2230 *n_args = 1; 2231 break; 2232 } 2233 /* linux_statx */ 2234 case 291: { 2235 struct linux_statx_args *p = params; 2236 iarg[a++] = p->dirfd; /* l_int */ 2237 uarg[a++] = (intptr_t)p->pathname; /* const char * */ 2238 iarg[a++] = p->flags; /* l_uint */ 2239 iarg[a++] = p->mask; /* l_uint */ 2240 uarg[a++] = (intptr_t)p->statxbuf; /* void * */ 2241 *n_args = 5; 2242 break; 2243 } 2244 /* linux_io_pgetevents */ 2245 case 292: { 2246 *n_args = 0; 2247 break; 2248 } 2249 /* linux_rseq */ 2250 case 293: { 2251 struct linux_rseq_args *p = params; 2252 uarg[a++] = (intptr_t)p->rseq; /* struct linux_rseq * */ 2253 uarg[a++] = p->rseq_len; /* uint32_t */ 2254 iarg[a++] = p->flags; /* l_int */ 2255 uarg[a++] = p->sig; /* uint32_t */ 2256 *n_args = 4; 2257 break; 2258 } 2259 /* linux_kexec_file_load */ 2260 case 294: { 2261 *n_args = 0; 2262 break; 2263 } 2264 /* linux_pidfd_send_signal */ 2265 case 424: { 2266 struct linux_pidfd_send_signal_args *p = params; 2267 iarg[a++] = p->pidfd; /* l_int */ 2268 iarg[a++] = p->sig; /* l_int */ 2269 uarg[a++] = (intptr_t)p->info; /* l_siginfo_t * */ 2270 iarg[a++] = p->flags; /* l_uint */ 2271 *n_args = 4; 2272 break; 2273 } 2274 /* linux_io_uring_setup */ 2275 case 425: { 2276 *n_args = 0; 2277 break; 2278 } 2279 /* linux_io_uring_enter */ 2280 case 426: { 2281 *n_args = 0; 2282 break; 2283 } 2284 /* linux_io_uring_register */ 2285 case 427: { 2286 *n_args = 0; 2287 break; 2288 } 2289 /* linux_open_tree */ 2290 case 428: { 2291 *n_args = 0; 2292 break; 2293 } 2294 /* linux_move_mount */ 2295 case 429: { 2296 *n_args = 0; 2297 break; 2298 } 2299 /* linux_fsopen */ 2300 case 430: { 2301 *n_args = 0; 2302 break; 2303 } 2304 /* linux_fsconfig */ 2305 case 431: { 2306 *n_args = 0; 2307 break; 2308 } 2309 /* linux_fsmount */ 2310 case 432: { 2311 *n_args = 0; 2312 break; 2313 } 2314 /* linux_fspick */ 2315 case 433: { 2316 *n_args = 0; 2317 break; 2318 } 2319 /* linux_pidfd_open */ 2320 case 434: { 2321 *n_args = 0; 2322 break; 2323 } 2324 /* linux_clone3 */ 2325 case 435: { 2326 struct linux_clone3_args *p = params; 2327 uarg[a++] = (intptr_t)p->uargs; /* struct l_user_clone_args * */ 2328 iarg[a++] = p->usize; /* l_size_t */ 2329 *n_args = 2; 2330 break; 2331 } 2332 /* linux_close_range */ 2333 case 436: { 2334 struct linux_close_range_args *p = params; 2335 iarg[a++] = p->first; /* l_uint */ 2336 iarg[a++] = p->last; /* l_uint */ 2337 iarg[a++] = p->flags; /* l_uint */ 2338 *n_args = 3; 2339 break; 2340 } 2341 /* linux_openat2 */ 2342 case 437: { 2343 *n_args = 0; 2344 break; 2345 } 2346 /* linux_pidfd_getfd */ 2347 case 438: { 2348 *n_args = 0; 2349 break; 2350 } 2351 /* linux_faccessat2 */ 2352 case 439: { 2353 struct linux_faccessat2_args *p = params; 2354 iarg[a++] = p->dfd; /* l_int */ 2355 uarg[a++] = (intptr_t)p->filename; /* const char * */ 2356 iarg[a++] = p->amode; /* l_int */ 2357 iarg[a++] = p->flags; /* l_int */ 2358 *n_args = 4; 2359 break; 2360 } 2361 /* linux_process_madvise */ 2362 case 440: { 2363 *n_args = 0; 2364 break; 2365 } 2366 /* linux_epoll_pwait2 */ 2367 case 441: { 2368 struct linux_epoll_pwait2_args *p = params; 2369 iarg[a++] = p->epfd; /* l_int */ 2370 uarg[a++] = (intptr_t)p->events; /* struct epoll_event * */ 2371 iarg[a++] = p->maxevents; /* l_int */ 2372 uarg[a++] = (intptr_t)p->timeout; /* struct l_timespec * */ 2373 uarg[a++] = (intptr_t)p->mask; /* l_sigset_t * */ 2374 iarg[a++] = p->sigsetsize; /* l_size_t */ 2375 *n_args = 6; 2376 break; 2377 } 2378 /* linux_mount_setattr */ 2379 case 442: { 2380 *n_args = 0; 2381 break; 2382 } 2383 /* linux_quotactl_fd */ 2384 case 443: { 2385 *n_args = 0; 2386 break; 2387 } 2388 /* linux_landlock_create_ruleset */ 2389 case 444: { 2390 *n_args = 0; 2391 break; 2392 } 2393 /* linux_landlock_add_rule */ 2394 case 445: { 2395 *n_args = 0; 2396 break; 2397 } 2398 /* linux_landlock_restrict_self */ 2399 case 446: { 2400 *n_args = 0; 2401 break; 2402 } 2403 /* linux_memfd_secret */ 2404 case 447: { 2405 *n_args = 0; 2406 break; 2407 } 2408 /* linux_process_mrelease */ 2409 case 448: { 2410 *n_args = 0; 2411 break; 2412 } 2413 /* linux_futex_waitv */ 2414 case 449: { 2415 *n_args = 0; 2416 break; 2417 } 2418 /* linux_set_mempolicy_home_node */ 2419 case 450: { 2420 *n_args = 0; 2421 break; 2422 } 2423 /* linux_cachestat */ 2424 case 451: { 2425 *n_args = 0; 2426 break; 2427 } 2428 /* linux_fchmodat2 */ 2429 case 452: { 2430 *n_args = 0; 2431 break; 2432 } 2433 default: 2434 *n_args = 0; 2435 break; 2436 }; 2437 } 2438 static void 2439 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 2440 { 2441 const char *p = NULL; 2442 switch (sysnum) { 2443 /* linux_setxattr */ 2444 case 5: 2445 switch (ndx) { 2446 case 0: 2447 p = "userland const char *"; 2448 break; 2449 case 1: 2450 p = "userland const char *"; 2451 break; 2452 case 2: 2453 p = "userland void *"; 2454 break; 2455 case 3: 2456 p = "l_size_t"; 2457 break; 2458 case 4: 2459 p = "l_int"; 2460 break; 2461 default: 2462 break; 2463 }; 2464 break; 2465 /* linux_lsetxattr */ 2466 case 6: 2467 switch (ndx) { 2468 case 0: 2469 p = "userland const char *"; 2470 break; 2471 case 1: 2472 p = "userland const char *"; 2473 break; 2474 case 2: 2475 p = "userland void *"; 2476 break; 2477 case 3: 2478 p = "l_size_t"; 2479 break; 2480 case 4: 2481 p = "l_int"; 2482 break; 2483 default: 2484 break; 2485 }; 2486 break; 2487 /* linux_fsetxattr */ 2488 case 7: 2489 switch (ndx) { 2490 case 0: 2491 p = "l_int"; 2492 break; 2493 case 1: 2494 p = "userland const char *"; 2495 break; 2496 case 2: 2497 p = "userland void *"; 2498 break; 2499 case 3: 2500 p = "l_size_t"; 2501 break; 2502 case 4: 2503 p = "l_int"; 2504 break; 2505 default: 2506 break; 2507 }; 2508 break; 2509 /* linux_getxattr */ 2510 case 8: 2511 switch (ndx) { 2512 case 0: 2513 p = "userland const char *"; 2514 break; 2515 case 1: 2516 p = "userland const char *"; 2517 break; 2518 case 2: 2519 p = "userland void *"; 2520 break; 2521 case 3: 2522 p = "l_size_t"; 2523 break; 2524 default: 2525 break; 2526 }; 2527 break; 2528 /* linux_lgetxattr */ 2529 case 9: 2530 switch (ndx) { 2531 case 0: 2532 p = "userland const char *"; 2533 break; 2534 case 1: 2535 p = "userland const char *"; 2536 break; 2537 case 2: 2538 p = "userland void *"; 2539 break; 2540 case 3: 2541 p = "l_size_t"; 2542 break; 2543 default: 2544 break; 2545 }; 2546 break; 2547 /* linux_fgetxattr */ 2548 case 10: 2549 switch (ndx) { 2550 case 0: 2551 p = "l_int"; 2552 break; 2553 case 1: 2554 p = "userland const char *"; 2555 break; 2556 case 2: 2557 p = "userland void *"; 2558 break; 2559 case 3: 2560 p = "l_size_t"; 2561 break; 2562 default: 2563 break; 2564 }; 2565 break; 2566 /* linux_listxattr */ 2567 case 11: 2568 switch (ndx) { 2569 case 0: 2570 p = "userland const char *"; 2571 break; 2572 case 1: 2573 p = "userland char *"; 2574 break; 2575 case 2: 2576 p = "l_size_t"; 2577 break; 2578 default: 2579 break; 2580 }; 2581 break; 2582 /* linux_llistxattr */ 2583 case 12: 2584 switch (ndx) { 2585 case 0: 2586 p = "userland const char *"; 2587 break; 2588 case 1: 2589 p = "userland char *"; 2590 break; 2591 case 2: 2592 p = "l_size_t"; 2593 break; 2594 default: 2595 break; 2596 }; 2597 break; 2598 /* linux_flistxattr */ 2599 case 13: 2600 switch (ndx) { 2601 case 0: 2602 p = "l_int"; 2603 break; 2604 case 1: 2605 p = "userland char *"; 2606 break; 2607 case 2: 2608 p = "l_size_t"; 2609 break; 2610 default: 2611 break; 2612 }; 2613 break; 2614 /* linux_removexattr */ 2615 case 14: 2616 switch (ndx) { 2617 case 0: 2618 p = "userland const char *"; 2619 break; 2620 case 1: 2621 p = "userland const char *"; 2622 break; 2623 default: 2624 break; 2625 }; 2626 break; 2627 /* linux_lremovexattr */ 2628 case 15: 2629 switch (ndx) { 2630 case 0: 2631 p = "userland const char *"; 2632 break; 2633 case 1: 2634 p = "userland const char *"; 2635 break; 2636 default: 2637 break; 2638 }; 2639 break; 2640 /* linux_fremovexattr */ 2641 case 16: 2642 switch (ndx) { 2643 case 0: 2644 p = "l_int"; 2645 break; 2646 case 1: 2647 p = "userland const char *"; 2648 break; 2649 default: 2650 break; 2651 }; 2652 break; 2653 /* linux_getcwd */ 2654 case 17: 2655 switch (ndx) { 2656 case 0: 2657 p = "userland char *"; 2658 break; 2659 case 1: 2660 p = "l_ulong"; 2661 break; 2662 default: 2663 break; 2664 }; 2665 break; 2666 /* linux_lookup_dcookie */ 2667 case 18: 2668 break; 2669 /* linux_eventfd2 */ 2670 case 19: 2671 switch (ndx) { 2672 case 0: 2673 p = "l_uint"; 2674 break; 2675 case 1: 2676 p = "l_int"; 2677 break; 2678 default: 2679 break; 2680 }; 2681 break; 2682 /* linux_epoll_create1 */ 2683 case 20: 2684 switch (ndx) { 2685 case 0: 2686 p = "l_int"; 2687 break; 2688 default: 2689 break; 2690 }; 2691 break; 2692 /* linux_epoll_ctl */ 2693 case 21: 2694 switch (ndx) { 2695 case 0: 2696 p = "l_int"; 2697 break; 2698 case 1: 2699 p = "l_int"; 2700 break; 2701 case 2: 2702 p = "l_int"; 2703 break; 2704 case 3: 2705 p = "userland struct epoll_event *"; 2706 break; 2707 default: 2708 break; 2709 }; 2710 break; 2711 /* linux_epoll_pwait */ 2712 case 22: 2713 switch (ndx) { 2714 case 0: 2715 p = "l_int"; 2716 break; 2717 case 1: 2718 p = "userland struct epoll_event *"; 2719 break; 2720 case 2: 2721 p = "l_int"; 2722 break; 2723 case 3: 2724 p = "l_int"; 2725 break; 2726 case 4: 2727 p = "userland l_sigset_t *"; 2728 break; 2729 case 5: 2730 p = "l_size_t"; 2731 break; 2732 default: 2733 break; 2734 }; 2735 break; 2736 /* dup */ 2737 case 23: 2738 switch (ndx) { 2739 case 0: 2740 p = "u_int"; 2741 break; 2742 default: 2743 break; 2744 }; 2745 break; 2746 /* linux_dup3 */ 2747 case 24: 2748 switch (ndx) { 2749 case 0: 2750 p = "l_int"; 2751 break; 2752 case 1: 2753 p = "l_int"; 2754 break; 2755 case 2: 2756 p = "l_int"; 2757 break; 2758 default: 2759 break; 2760 }; 2761 break; 2762 /* linux_fcntl */ 2763 case 25: 2764 switch (ndx) { 2765 case 0: 2766 p = "l_uint"; 2767 break; 2768 case 1: 2769 p = "l_uint"; 2770 break; 2771 case 2: 2772 p = "l_ulong"; 2773 break; 2774 default: 2775 break; 2776 }; 2777 break; 2778 /* linux_inotify_init1 */ 2779 case 26: 2780 switch (ndx) { 2781 case 0: 2782 p = "l_int"; 2783 break; 2784 default: 2785 break; 2786 }; 2787 break; 2788 /* linux_inotify_add_watch */ 2789 case 27: 2790 switch (ndx) { 2791 case 0: 2792 p = "l_int"; 2793 break; 2794 case 1: 2795 p = "userland const char *"; 2796 break; 2797 case 2: 2798 p = "uint32_t"; 2799 break; 2800 default: 2801 break; 2802 }; 2803 break; 2804 /* linux_inotify_rm_watch */ 2805 case 28: 2806 switch (ndx) { 2807 case 0: 2808 p = "l_int"; 2809 break; 2810 case 1: 2811 p = "uint32_t"; 2812 break; 2813 default: 2814 break; 2815 }; 2816 break; 2817 /* linux_ioctl */ 2818 case 29: 2819 switch (ndx) { 2820 case 0: 2821 p = "l_uint"; 2822 break; 2823 case 1: 2824 p = "l_uint"; 2825 break; 2826 case 2: 2827 p = "l_ulong"; 2828 break; 2829 default: 2830 break; 2831 }; 2832 break; 2833 /* linux_ioprio_set */ 2834 case 30: 2835 switch (ndx) { 2836 case 0: 2837 p = "l_int"; 2838 break; 2839 case 1: 2840 p = "l_int"; 2841 break; 2842 case 2: 2843 p = "l_int"; 2844 break; 2845 default: 2846 break; 2847 }; 2848 break; 2849 /* linux_ioprio_get */ 2850 case 31: 2851 switch (ndx) { 2852 case 0: 2853 p = "l_int"; 2854 break; 2855 case 1: 2856 p = "l_int"; 2857 break; 2858 default: 2859 break; 2860 }; 2861 break; 2862 /* flock */ 2863 case 32: 2864 switch (ndx) { 2865 case 0: 2866 p = "int"; 2867 break; 2868 case 1: 2869 p = "int"; 2870 break; 2871 default: 2872 break; 2873 }; 2874 break; 2875 /* linux_mknodat */ 2876 case 33: 2877 switch (ndx) { 2878 case 0: 2879 p = "l_int"; 2880 break; 2881 case 1: 2882 p = "userland const char *"; 2883 break; 2884 case 2: 2885 p = "l_int"; 2886 break; 2887 case 3: 2888 p = "l_dev_t"; 2889 break; 2890 default: 2891 break; 2892 }; 2893 break; 2894 /* linux_mkdirat */ 2895 case 34: 2896 switch (ndx) { 2897 case 0: 2898 p = "l_int"; 2899 break; 2900 case 1: 2901 p = "userland const char *"; 2902 break; 2903 case 2: 2904 p = "l_mode_t"; 2905 break; 2906 default: 2907 break; 2908 }; 2909 break; 2910 /* linux_unlinkat */ 2911 case 35: 2912 switch (ndx) { 2913 case 0: 2914 p = "l_int"; 2915 break; 2916 case 1: 2917 p = "userland const char *"; 2918 break; 2919 case 2: 2920 p = "l_int"; 2921 break; 2922 default: 2923 break; 2924 }; 2925 break; 2926 /* linux_symlinkat */ 2927 case 36: 2928 switch (ndx) { 2929 case 0: 2930 p = "userland const char *"; 2931 break; 2932 case 1: 2933 p = "l_int"; 2934 break; 2935 case 2: 2936 p = "userland const char *"; 2937 break; 2938 default: 2939 break; 2940 }; 2941 break; 2942 /* linux_linkat */ 2943 case 37: 2944 switch (ndx) { 2945 case 0: 2946 p = "l_int"; 2947 break; 2948 case 1: 2949 p = "userland const char *"; 2950 break; 2951 case 2: 2952 p = "l_int"; 2953 break; 2954 case 3: 2955 p = "userland const char *"; 2956 break; 2957 case 4: 2958 p = "l_int"; 2959 break; 2960 default: 2961 break; 2962 }; 2963 break; 2964 /* linux_renameat */ 2965 case 38: 2966 switch (ndx) { 2967 case 0: 2968 p = "l_int"; 2969 break; 2970 case 1: 2971 p = "userland const char *"; 2972 break; 2973 case 2: 2974 p = "l_int"; 2975 break; 2976 case 3: 2977 p = "userland const char *"; 2978 break; 2979 default: 2980 break; 2981 }; 2982 break; 2983 /* linux_mount */ 2984 case 40: 2985 switch (ndx) { 2986 case 0: 2987 p = "userland char *"; 2988 break; 2989 case 1: 2990 p = "userland char *"; 2991 break; 2992 case 2: 2993 p = "userland char *"; 2994 break; 2995 case 3: 2996 p = "l_ulong"; 2997 break; 2998 case 4: 2999 p = "userland void *"; 3000 break; 3001 default: 3002 break; 3003 }; 3004 break; 3005 /* linux_pivot_root */ 3006 case 41: 3007 break; 3008 /* linux_statfs */ 3009 case 43: 3010 switch (ndx) { 3011 case 0: 3012 p = "userland char *"; 3013 break; 3014 case 1: 3015 p = "userland struct l_statfs_buf *"; 3016 break; 3017 default: 3018 break; 3019 }; 3020 break; 3021 /* linux_fstatfs */ 3022 case 44: 3023 switch (ndx) { 3024 case 0: 3025 p = "l_uint"; 3026 break; 3027 case 1: 3028 p = "userland struct l_statfs_buf *"; 3029 break; 3030 default: 3031 break; 3032 }; 3033 break; 3034 /* linux_truncate */ 3035 case 45: 3036 switch (ndx) { 3037 case 0: 3038 p = "userland char *"; 3039 break; 3040 case 1: 3041 p = "l_ulong"; 3042 break; 3043 default: 3044 break; 3045 }; 3046 break; 3047 /* linux_ftruncate */ 3048 case 46: 3049 switch (ndx) { 3050 case 0: 3051 p = "l_int"; 3052 break; 3053 case 1: 3054 p = "l_long"; 3055 break; 3056 default: 3057 break; 3058 }; 3059 break; 3060 /* linux_fallocate */ 3061 case 47: 3062 switch (ndx) { 3063 case 0: 3064 p = "l_int"; 3065 break; 3066 case 1: 3067 p = "l_int"; 3068 break; 3069 case 2: 3070 p = "l_loff_t"; 3071 break; 3072 case 3: 3073 p = "l_loff_t"; 3074 break; 3075 default: 3076 break; 3077 }; 3078 break; 3079 /* linux_faccessat */ 3080 case 48: 3081 switch (ndx) { 3082 case 0: 3083 p = "l_int"; 3084 break; 3085 case 1: 3086 p = "userland const char *"; 3087 break; 3088 case 2: 3089 p = "l_int"; 3090 break; 3091 default: 3092 break; 3093 }; 3094 break; 3095 /* linux_chdir */ 3096 case 49: 3097 switch (ndx) { 3098 case 0: 3099 p = "userland char *"; 3100 break; 3101 default: 3102 break; 3103 }; 3104 break; 3105 /* fchdir */ 3106 case 50: 3107 switch (ndx) { 3108 case 0: 3109 p = "int"; 3110 break; 3111 default: 3112 break; 3113 }; 3114 break; 3115 /* chroot */ 3116 case 51: 3117 switch (ndx) { 3118 case 0: 3119 p = "userland char *"; 3120 break; 3121 default: 3122 break; 3123 }; 3124 break; 3125 /* fchmod */ 3126 case 52: 3127 switch (ndx) { 3128 case 0: 3129 p = "int"; 3130 break; 3131 case 1: 3132 p = "int"; 3133 break; 3134 default: 3135 break; 3136 }; 3137 break; 3138 /* linux_fchmodat */ 3139 case 53: 3140 switch (ndx) { 3141 case 0: 3142 p = "l_int"; 3143 break; 3144 case 1: 3145 p = "userland const char *"; 3146 break; 3147 case 2: 3148 p = "l_mode_t"; 3149 break; 3150 default: 3151 break; 3152 }; 3153 break; 3154 /* linux_fchownat */ 3155 case 54: 3156 switch (ndx) { 3157 case 0: 3158 p = "l_int"; 3159 break; 3160 case 1: 3161 p = "userland const char *"; 3162 break; 3163 case 2: 3164 p = "l_uid_t"; 3165 break; 3166 case 3: 3167 p = "l_gid_t"; 3168 break; 3169 case 4: 3170 p = "l_int"; 3171 break; 3172 default: 3173 break; 3174 }; 3175 break; 3176 /* fchown */ 3177 case 55: 3178 switch (ndx) { 3179 case 0: 3180 p = "int"; 3181 break; 3182 case 1: 3183 p = "int"; 3184 break; 3185 case 2: 3186 p = "int"; 3187 break; 3188 default: 3189 break; 3190 }; 3191 break; 3192 /* linux_openat */ 3193 case 56: 3194 switch (ndx) { 3195 case 0: 3196 p = "l_int"; 3197 break; 3198 case 1: 3199 p = "userland const char *"; 3200 break; 3201 case 2: 3202 p = "l_int"; 3203 break; 3204 case 3: 3205 p = "l_mode_t"; 3206 break; 3207 default: 3208 break; 3209 }; 3210 break; 3211 /* close */ 3212 case 57: 3213 switch (ndx) { 3214 case 0: 3215 p = "int"; 3216 break; 3217 default: 3218 break; 3219 }; 3220 break; 3221 /* linux_vhangup */ 3222 case 58: 3223 break; 3224 /* linux_pipe2 */ 3225 case 59: 3226 switch (ndx) { 3227 case 0: 3228 p = "userland l_int *"; 3229 break; 3230 case 1: 3231 p = "l_int"; 3232 break; 3233 default: 3234 break; 3235 }; 3236 break; 3237 /* linux_getdents64 */ 3238 case 61: 3239 switch (ndx) { 3240 case 0: 3241 p = "l_uint"; 3242 break; 3243 case 1: 3244 p = "userland void *"; 3245 break; 3246 case 2: 3247 p = "l_uint"; 3248 break; 3249 default: 3250 break; 3251 }; 3252 break; 3253 /* linux_lseek */ 3254 case 62: 3255 switch (ndx) { 3256 case 0: 3257 p = "l_uint"; 3258 break; 3259 case 1: 3260 p = "l_off_t"; 3261 break; 3262 case 2: 3263 p = "l_int"; 3264 break; 3265 default: 3266 break; 3267 }; 3268 break; 3269 /* read */ 3270 case 63: 3271 switch (ndx) { 3272 case 0: 3273 p = "int"; 3274 break; 3275 case 1: 3276 p = "userland char *"; 3277 break; 3278 case 2: 3279 p = "l_size_t"; 3280 break; 3281 default: 3282 break; 3283 }; 3284 break; 3285 /* linux_write */ 3286 case 64: 3287 switch (ndx) { 3288 case 0: 3289 p = "int"; 3290 break; 3291 case 1: 3292 p = "userland char *"; 3293 break; 3294 case 2: 3295 p = "l_size_t"; 3296 break; 3297 default: 3298 break; 3299 }; 3300 break; 3301 /* readv */ 3302 case 65: 3303 switch (ndx) { 3304 case 0: 3305 p = "int"; 3306 break; 3307 case 1: 3308 p = "userland struct iovec *"; 3309 break; 3310 case 2: 3311 p = "u_int"; 3312 break; 3313 default: 3314 break; 3315 }; 3316 break; 3317 /* linux_writev */ 3318 case 66: 3319 switch (ndx) { 3320 case 0: 3321 p = "int"; 3322 break; 3323 case 1: 3324 p = "userland struct iovec *"; 3325 break; 3326 case 2: 3327 p = "u_int"; 3328 break; 3329 default: 3330 break; 3331 }; 3332 break; 3333 /* linux_pread */ 3334 case 67: 3335 switch (ndx) { 3336 case 0: 3337 p = "l_uint"; 3338 break; 3339 case 1: 3340 p = "userland char *"; 3341 break; 3342 case 2: 3343 p = "l_size_t"; 3344 break; 3345 case 3: 3346 p = "l_loff_t"; 3347 break; 3348 default: 3349 break; 3350 }; 3351 break; 3352 /* linux_pwrite */ 3353 case 68: 3354 switch (ndx) { 3355 case 0: 3356 p = "l_uint"; 3357 break; 3358 case 1: 3359 p = "userland char *"; 3360 break; 3361 case 2: 3362 p = "l_size_t"; 3363 break; 3364 case 3: 3365 p = "l_loff_t"; 3366 break; 3367 default: 3368 break; 3369 }; 3370 break; 3371 /* linux_preadv */ 3372 case 69: 3373 switch (ndx) { 3374 case 0: 3375 p = "l_ulong"; 3376 break; 3377 case 1: 3378 p = "userland struct iovec *"; 3379 break; 3380 case 2: 3381 p = "l_ulong"; 3382 break; 3383 case 3: 3384 p = "l_ulong"; 3385 break; 3386 case 4: 3387 p = "l_ulong"; 3388 break; 3389 default: 3390 break; 3391 }; 3392 break; 3393 /* linux_pwritev */ 3394 case 70: 3395 switch (ndx) { 3396 case 0: 3397 p = "l_ulong"; 3398 break; 3399 case 1: 3400 p = "userland struct iovec *"; 3401 break; 3402 case 2: 3403 p = "l_ulong"; 3404 break; 3405 case 3: 3406 p = "l_ulong"; 3407 break; 3408 case 4: 3409 p = "l_ulong"; 3410 break; 3411 default: 3412 break; 3413 }; 3414 break; 3415 /* linux_sendfile */ 3416 case 71: 3417 switch (ndx) { 3418 case 0: 3419 p = "l_int"; 3420 break; 3421 case 1: 3422 p = "l_int"; 3423 break; 3424 case 2: 3425 p = "userland l_off_t *"; 3426 break; 3427 case 3: 3428 p = "l_size_t"; 3429 break; 3430 default: 3431 break; 3432 }; 3433 break; 3434 /* linux_pselect6 */ 3435 case 72: 3436 switch (ndx) { 3437 case 0: 3438 p = "l_int"; 3439 break; 3440 case 1: 3441 p = "userland l_fd_set *"; 3442 break; 3443 case 2: 3444 p = "userland l_fd_set *"; 3445 break; 3446 case 3: 3447 p = "userland l_fd_set *"; 3448 break; 3449 case 4: 3450 p = "userland struct l_timespec *"; 3451 break; 3452 case 5: 3453 p = "userland l_uintptr_t *"; 3454 break; 3455 default: 3456 break; 3457 }; 3458 break; 3459 /* linux_ppoll */ 3460 case 73: 3461 switch (ndx) { 3462 case 0: 3463 p = "userland struct pollfd *"; 3464 break; 3465 case 1: 3466 p = "l_uint"; 3467 break; 3468 case 2: 3469 p = "userland struct l_timespec *"; 3470 break; 3471 case 3: 3472 p = "userland l_sigset_t *"; 3473 break; 3474 case 4: 3475 p = "l_size_t"; 3476 break; 3477 default: 3478 break; 3479 }; 3480 break; 3481 /* linux_signalfd4 */ 3482 case 74: 3483 break; 3484 /* linux_vmsplice */ 3485 case 75: 3486 break; 3487 /* linux_splice */ 3488 case 76: 3489 switch (ndx) { 3490 case 0: 3491 p = "int"; 3492 break; 3493 case 1: 3494 p = "userland l_loff_t *"; 3495 break; 3496 case 2: 3497 p = "int"; 3498 break; 3499 case 3: 3500 p = "userland l_loff_t *"; 3501 break; 3502 case 4: 3503 p = "l_size_t"; 3504 break; 3505 case 5: 3506 p = "l_uint"; 3507 break; 3508 default: 3509 break; 3510 }; 3511 break; 3512 /* linux_tee */ 3513 case 77: 3514 break; 3515 /* linux_readlinkat */ 3516 case 78: 3517 switch (ndx) { 3518 case 0: 3519 p = "l_int"; 3520 break; 3521 case 1: 3522 p = "userland const char *"; 3523 break; 3524 case 2: 3525 p = "userland char *"; 3526 break; 3527 case 3: 3528 p = "l_int"; 3529 break; 3530 default: 3531 break; 3532 }; 3533 break; 3534 /* linux_newfstatat */ 3535 case 79: 3536 switch (ndx) { 3537 case 0: 3538 p = "l_int"; 3539 break; 3540 case 1: 3541 p = "userland char *"; 3542 break; 3543 case 2: 3544 p = "userland struct l_stat64 *"; 3545 break; 3546 case 3: 3547 p = "l_int"; 3548 break; 3549 default: 3550 break; 3551 }; 3552 break; 3553 /* linux_newfstat */ 3554 case 80: 3555 switch (ndx) { 3556 case 0: 3557 p = "l_uint"; 3558 break; 3559 case 1: 3560 p = "userland struct l_newstat *"; 3561 break; 3562 default: 3563 break; 3564 }; 3565 break; 3566 /* fsync */ 3567 case 82: 3568 switch (ndx) { 3569 case 0: 3570 p = "int"; 3571 break; 3572 default: 3573 break; 3574 }; 3575 break; 3576 /* linux_fdatasync */ 3577 case 83: 3578 switch (ndx) { 3579 case 0: 3580 p = "l_uint"; 3581 break; 3582 default: 3583 break; 3584 }; 3585 break; 3586 /* linux_sync_file_range */ 3587 case 84: 3588 switch (ndx) { 3589 case 0: 3590 p = "l_int"; 3591 break; 3592 case 1: 3593 p = "l_loff_t"; 3594 break; 3595 case 2: 3596 p = "l_loff_t"; 3597 break; 3598 case 3: 3599 p = "l_uint"; 3600 break; 3601 default: 3602 break; 3603 }; 3604 break; 3605 /* linux_timerfd_create */ 3606 case 85: 3607 switch (ndx) { 3608 case 0: 3609 p = "l_int"; 3610 break; 3611 case 1: 3612 p = "l_int"; 3613 break; 3614 default: 3615 break; 3616 }; 3617 break; 3618 /* linux_timerfd_settime */ 3619 case 86: 3620 switch (ndx) { 3621 case 0: 3622 p = "l_int"; 3623 break; 3624 case 1: 3625 p = "l_int"; 3626 break; 3627 case 2: 3628 p = "userland const struct l_itimerspec *"; 3629 break; 3630 case 3: 3631 p = "userland struct l_itimerspec *"; 3632 break; 3633 default: 3634 break; 3635 }; 3636 break; 3637 /* linux_timerfd_gettime */ 3638 case 87: 3639 switch (ndx) { 3640 case 0: 3641 p = "l_int"; 3642 break; 3643 case 1: 3644 p = "userland struct l_itimerspec *"; 3645 break; 3646 default: 3647 break; 3648 }; 3649 break; 3650 /* linux_utimensat */ 3651 case 88: 3652 switch (ndx) { 3653 case 0: 3654 p = "l_int"; 3655 break; 3656 case 1: 3657 p = "userland const char *"; 3658 break; 3659 case 2: 3660 p = "userland const struct l_timespec *"; 3661 break; 3662 case 3: 3663 p = "l_int"; 3664 break; 3665 default: 3666 break; 3667 }; 3668 break; 3669 /* acct */ 3670 case 89: 3671 switch (ndx) { 3672 case 0: 3673 p = "userland char *"; 3674 break; 3675 default: 3676 break; 3677 }; 3678 break; 3679 /* linux_capget */ 3680 case 90: 3681 switch (ndx) { 3682 case 0: 3683 p = "userland struct l_user_cap_header *"; 3684 break; 3685 case 1: 3686 p = "userland struct l_user_cap_data *"; 3687 break; 3688 default: 3689 break; 3690 }; 3691 break; 3692 /* linux_capset */ 3693 case 91: 3694 switch (ndx) { 3695 case 0: 3696 p = "userland struct l_user_cap_header *"; 3697 break; 3698 case 1: 3699 p = "userland struct l_user_cap_data *"; 3700 break; 3701 default: 3702 break; 3703 }; 3704 break; 3705 /* linux_personality */ 3706 case 92: 3707 switch (ndx) { 3708 case 0: 3709 p = "l_uint"; 3710 break; 3711 default: 3712 break; 3713 }; 3714 break; 3715 /* linux_exit */ 3716 case 93: 3717 switch (ndx) { 3718 case 0: 3719 p = "u_int"; 3720 break; 3721 default: 3722 break; 3723 }; 3724 break; 3725 /* linux_exit_group */ 3726 case 94: 3727 switch (ndx) { 3728 case 0: 3729 p = "l_int"; 3730 break; 3731 default: 3732 break; 3733 }; 3734 break; 3735 /* linux_waitid */ 3736 case 95: 3737 switch (ndx) { 3738 case 0: 3739 p = "l_int"; 3740 break; 3741 case 1: 3742 p = "l_pid_t"; 3743 break; 3744 case 2: 3745 p = "userland l_siginfo_t *"; 3746 break; 3747 case 3: 3748 p = "l_int"; 3749 break; 3750 case 4: 3751 p = "userland struct rusage *"; 3752 break; 3753 default: 3754 break; 3755 }; 3756 break; 3757 /* linux_set_tid_address */ 3758 case 96: 3759 switch (ndx) { 3760 case 0: 3761 p = "userland l_int *"; 3762 break; 3763 default: 3764 break; 3765 }; 3766 break; 3767 /* linux_unshare */ 3768 case 97: 3769 break; 3770 /* linux_sys_futex */ 3771 case 98: 3772 switch (ndx) { 3773 case 0: 3774 p = "userland uint32_t *"; 3775 break; 3776 case 1: 3777 p = "l_int"; 3778 break; 3779 case 2: 3780 p = "uint32_t"; 3781 break; 3782 case 3: 3783 p = "userland struct l_timespec *"; 3784 break; 3785 case 4: 3786 p = "userland uint32_t *"; 3787 break; 3788 case 5: 3789 p = "uint32_t"; 3790 break; 3791 default: 3792 break; 3793 }; 3794 break; 3795 /* linux_set_robust_list */ 3796 case 99: 3797 switch (ndx) { 3798 case 0: 3799 p = "userland struct linux_robust_list_head *"; 3800 break; 3801 case 1: 3802 p = "l_size_t"; 3803 break; 3804 default: 3805 break; 3806 }; 3807 break; 3808 /* linux_get_robust_list */ 3809 case 100: 3810 switch (ndx) { 3811 case 0: 3812 p = "l_int"; 3813 break; 3814 case 1: 3815 p = "userland struct linux_robust_list_head **"; 3816 break; 3817 case 2: 3818 p = "userland l_size_t *"; 3819 break; 3820 default: 3821 break; 3822 }; 3823 break; 3824 /* linux_nanosleep */ 3825 case 101: 3826 switch (ndx) { 3827 case 0: 3828 p = "userland const struct l_timespec *"; 3829 break; 3830 case 1: 3831 p = "userland struct l_timespec *"; 3832 break; 3833 default: 3834 break; 3835 }; 3836 break; 3837 /* linux_getitimer */ 3838 case 102: 3839 switch (ndx) { 3840 case 0: 3841 p = "l_int"; 3842 break; 3843 case 1: 3844 p = "userland struct l_itimerval *"; 3845 break; 3846 default: 3847 break; 3848 }; 3849 break; 3850 /* linux_setitimer */ 3851 case 103: 3852 switch (ndx) { 3853 case 0: 3854 p = "l_int"; 3855 break; 3856 case 1: 3857 p = "userland struct l_itimerval *"; 3858 break; 3859 case 2: 3860 p = "userland struct l_itimerval *"; 3861 break; 3862 default: 3863 break; 3864 }; 3865 break; 3866 /* linux_kexec_load */ 3867 case 104: 3868 break; 3869 /* linux_init_module */ 3870 case 105: 3871 break; 3872 /* linux_delete_module */ 3873 case 106: 3874 break; 3875 /* linux_timer_create */ 3876 case 107: 3877 switch (ndx) { 3878 case 0: 3879 p = "clockid_t"; 3880 break; 3881 case 1: 3882 p = "userland struct l_sigevent *"; 3883 break; 3884 case 2: 3885 p = "userland l_timer_t *"; 3886 break; 3887 default: 3888 break; 3889 }; 3890 break; 3891 /* linux_timer_gettime */ 3892 case 108: 3893 switch (ndx) { 3894 case 0: 3895 p = "l_timer_t"; 3896 break; 3897 case 1: 3898 p = "userland struct itimerspec *"; 3899 break; 3900 default: 3901 break; 3902 }; 3903 break; 3904 /* linux_timer_getoverrun */ 3905 case 109: 3906 switch (ndx) { 3907 case 0: 3908 p = "l_timer_t"; 3909 break; 3910 default: 3911 break; 3912 }; 3913 break; 3914 /* linux_timer_settime */ 3915 case 110: 3916 switch (ndx) { 3917 case 0: 3918 p = "l_timer_t"; 3919 break; 3920 case 1: 3921 p = "l_int"; 3922 break; 3923 case 2: 3924 p = "userland const struct itimerspec *"; 3925 break; 3926 case 3: 3927 p = "userland struct itimerspec *"; 3928 break; 3929 default: 3930 break; 3931 }; 3932 break; 3933 /* linux_timer_delete */ 3934 case 111: 3935 switch (ndx) { 3936 case 0: 3937 p = "l_timer_t"; 3938 break; 3939 default: 3940 break; 3941 }; 3942 break; 3943 /* linux_clock_settime */ 3944 case 112: 3945 switch (ndx) { 3946 case 0: 3947 p = "clockid_t"; 3948 break; 3949 case 1: 3950 p = "userland struct l_timespec *"; 3951 break; 3952 default: 3953 break; 3954 }; 3955 break; 3956 /* linux_clock_gettime */ 3957 case 113: 3958 switch (ndx) { 3959 case 0: 3960 p = "clockid_t"; 3961 break; 3962 case 1: 3963 p = "userland struct l_timespec *"; 3964 break; 3965 default: 3966 break; 3967 }; 3968 break; 3969 /* linux_clock_getres */ 3970 case 114: 3971 switch (ndx) { 3972 case 0: 3973 p = "clockid_t"; 3974 break; 3975 case 1: 3976 p = "userland struct l_timespec *"; 3977 break; 3978 default: 3979 break; 3980 }; 3981 break; 3982 /* linux_clock_nanosleep */ 3983 case 115: 3984 switch (ndx) { 3985 case 0: 3986 p = "clockid_t"; 3987 break; 3988 case 1: 3989 p = "l_int"; 3990 break; 3991 case 2: 3992 p = "userland struct l_timespec *"; 3993 break; 3994 case 3: 3995 p = "userland struct l_timespec *"; 3996 break; 3997 default: 3998 break; 3999 }; 4000 break; 4001 /* linux_syslog */ 4002 case 116: 4003 switch (ndx) { 4004 case 0: 4005 p = "l_int"; 4006 break; 4007 case 1: 4008 p = "userland char *"; 4009 break; 4010 case 2: 4011 p = "l_int"; 4012 break; 4013 default: 4014 break; 4015 }; 4016 break; 4017 /* linux_ptrace */ 4018 case 117: 4019 switch (ndx) { 4020 case 0: 4021 p = "l_long"; 4022 break; 4023 case 1: 4024 p = "l_long"; 4025 break; 4026 case 2: 4027 p = "l_ulong"; 4028 break; 4029 case 3: 4030 p = "l_ulong"; 4031 break; 4032 default: 4033 break; 4034 }; 4035 break; 4036 /* linux_sched_setparam */ 4037 case 118: 4038 switch (ndx) { 4039 case 0: 4040 p = "l_pid_t"; 4041 break; 4042 case 1: 4043 p = "userland struct sched_param *"; 4044 break; 4045 default: 4046 break; 4047 }; 4048 break; 4049 /* linux_sched_setscheduler */ 4050 case 119: 4051 switch (ndx) { 4052 case 0: 4053 p = "l_pid_t"; 4054 break; 4055 case 1: 4056 p = "l_int"; 4057 break; 4058 case 2: 4059 p = "userland struct sched_param *"; 4060 break; 4061 default: 4062 break; 4063 }; 4064 break; 4065 /* linux_sched_getscheduler */ 4066 case 120: 4067 switch (ndx) { 4068 case 0: 4069 p = "l_pid_t"; 4070 break; 4071 default: 4072 break; 4073 }; 4074 break; 4075 /* linux_sched_getparam */ 4076 case 121: 4077 switch (ndx) { 4078 case 0: 4079 p = "l_pid_t"; 4080 break; 4081 case 1: 4082 p = "userland struct sched_param *"; 4083 break; 4084 default: 4085 break; 4086 }; 4087 break; 4088 /* linux_sched_setaffinity */ 4089 case 122: 4090 switch (ndx) { 4091 case 0: 4092 p = "l_pid_t"; 4093 break; 4094 case 1: 4095 p = "l_uint"; 4096 break; 4097 case 2: 4098 p = "userland l_ulong *"; 4099 break; 4100 default: 4101 break; 4102 }; 4103 break; 4104 /* linux_sched_getaffinity */ 4105 case 123: 4106 switch (ndx) { 4107 case 0: 4108 p = "l_pid_t"; 4109 break; 4110 case 1: 4111 p = "l_uint"; 4112 break; 4113 case 2: 4114 p = "userland l_ulong *"; 4115 break; 4116 default: 4117 break; 4118 }; 4119 break; 4120 /* sched_yield */ 4121 case 124: 4122 break; 4123 /* linux_sched_get_priority_max */ 4124 case 125: 4125 switch (ndx) { 4126 case 0: 4127 p = "l_int"; 4128 break; 4129 default: 4130 break; 4131 }; 4132 break; 4133 /* linux_sched_get_priority_min */ 4134 case 126: 4135 switch (ndx) { 4136 case 0: 4137 p = "l_int"; 4138 break; 4139 default: 4140 break; 4141 }; 4142 break; 4143 /* linux_sched_rr_get_interval */ 4144 case 127: 4145 switch (ndx) { 4146 case 0: 4147 p = "l_pid_t"; 4148 break; 4149 case 1: 4150 p = "userland struct l_timespec *"; 4151 break; 4152 default: 4153 break; 4154 }; 4155 break; 4156 /* linux_kill */ 4157 case 129: 4158 switch (ndx) { 4159 case 0: 4160 p = "l_pid_t"; 4161 break; 4162 case 1: 4163 p = "l_int"; 4164 break; 4165 default: 4166 break; 4167 }; 4168 break; 4169 /* linux_tkill */ 4170 case 130: 4171 switch (ndx) { 4172 case 0: 4173 p = "l_pid_t"; 4174 break; 4175 case 1: 4176 p = "l_int"; 4177 break; 4178 default: 4179 break; 4180 }; 4181 break; 4182 /* linux_tgkill */ 4183 case 131: 4184 switch (ndx) { 4185 case 0: 4186 p = "l_pid_t"; 4187 break; 4188 case 1: 4189 p = "l_pid_t"; 4190 break; 4191 case 2: 4192 p = "l_int"; 4193 break; 4194 default: 4195 break; 4196 }; 4197 break; 4198 /* linux_sigaltstack */ 4199 case 132: 4200 switch (ndx) { 4201 case 0: 4202 p = "userland l_stack_t *"; 4203 break; 4204 case 1: 4205 p = "userland l_stack_t *"; 4206 break; 4207 default: 4208 break; 4209 }; 4210 break; 4211 /* linux_rt_sigsuspend */ 4212 case 133: 4213 switch (ndx) { 4214 case 0: 4215 p = "userland l_sigset_t *"; 4216 break; 4217 case 1: 4218 p = "l_size_t"; 4219 break; 4220 default: 4221 break; 4222 }; 4223 break; 4224 /* linux_rt_sigaction */ 4225 case 134: 4226 switch (ndx) { 4227 case 0: 4228 p = "l_int"; 4229 break; 4230 case 1: 4231 p = "userland l_sigaction_t *"; 4232 break; 4233 case 2: 4234 p = "userland l_sigaction_t *"; 4235 break; 4236 case 3: 4237 p = "l_size_t"; 4238 break; 4239 default: 4240 break; 4241 }; 4242 break; 4243 /* linux_rt_sigprocmask */ 4244 case 135: 4245 switch (ndx) { 4246 case 0: 4247 p = "l_int"; 4248 break; 4249 case 1: 4250 p = "userland l_sigset_t *"; 4251 break; 4252 case 2: 4253 p = "userland l_sigset_t *"; 4254 break; 4255 case 3: 4256 p = "l_size_t"; 4257 break; 4258 default: 4259 break; 4260 }; 4261 break; 4262 /* linux_rt_sigpending */ 4263 case 136: 4264 switch (ndx) { 4265 case 0: 4266 p = "userland l_sigset_t *"; 4267 break; 4268 case 1: 4269 p = "l_size_t"; 4270 break; 4271 default: 4272 break; 4273 }; 4274 break; 4275 /* linux_rt_sigtimedwait */ 4276 case 137: 4277 switch (ndx) { 4278 case 0: 4279 p = "userland l_sigset_t *"; 4280 break; 4281 case 1: 4282 p = "userland l_siginfo_t *"; 4283 break; 4284 case 2: 4285 p = "userland struct l_timespec *"; 4286 break; 4287 case 3: 4288 p = "l_size_t"; 4289 break; 4290 default: 4291 break; 4292 }; 4293 break; 4294 /* linux_rt_sigqueueinfo */ 4295 case 138: 4296 switch (ndx) { 4297 case 0: 4298 p = "l_pid_t"; 4299 break; 4300 case 1: 4301 p = "l_int"; 4302 break; 4303 case 2: 4304 p = "userland l_siginfo_t *"; 4305 break; 4306 default: 4307 break; 4308 }; 4309 break; 4310 /* linux_rt_sigreturn */ 4311 case 139: 4312 break; 4313 /* setpriority */ 4314 case 140: 4315 switch (ndx) { 4316 case 0: 4317 p = "int"; 4318 break; 4319 case 1: 4320 p = "int"; 4321 break; 4322 case 2: 4323 p = "int"; 4324 break; 4325 default: 4326 break; 4327 }; 4328 break; 4329 /* linux_getpriority */ 4330 case 141: 4331 switch (ndx) { 4332 case 0: 4333 p = "l_int"; 4334 break; 4335 case 1: 4336 p = "l_int"; 4337 break; 4338 default: 4339 break; 4340 }; 4341 break; 4342 /* linux_reboot */ 4343 case 142: 4344 switch (ndx) { 4345 case 0: 4346 p = "l_int"; 4347 break; 4348 case 1: 4349 p = "l_int"; 4350 break; 4351 case 2: 4352 p = "l_uint"; 4353 break; 4354 case 3: 4355 p = "userland void *"; 4356 break; 4357 default: 4358 break; 4359 }; 4360 break; 4361 /* setregid */ 4362 case 143: 4363 switch (ndx) { 4364 case 0: 4365 p = "gid_t"; 4366 break; 4367 case 1: 4368 p = "gid_t"; 4369 break; 4370 default: 4371 break; 4372 }; 4373 break; 4374 /* setgid */ 4375 case 144: 4376 switch (ndx) { 4377 case 0: 4378 p = "gid_t"; 4379 break; 4380 default: 4381 break; 4382 }; 4383 break; 4384 /* setreuid */ 4385 case 145: 4386 switch (ndx) { 4387 case 0: 4388 p = "uid_t"; 4389 break; 4390 case 1: 4391 p = "uid_t"; 4392 break; 4393 default: 4394 break; 4395 }; 4396 break; 4397 /* setuid */ 4398 case 146: 4399 switch (ndx) { 4400 case 0: 4401 p = "uid_t"; 4402 break; 4403 default: 4404 break; 4405 }; 4406 break; 4407 /* setresuid */ 4408 case 147: 4409 switch (ndx) { 4410 case 0: 4411 p = "uid_t"; 4412 break; 4413 case 1: 4414 p = "uid_t"; 4415 break; 4416 case 2: 4417 p = "uid_t"; 4418 break; 4419 default: 4420 break; 4421 }; 4422 break; 4423 /* getresuid */ 4424 case 148: 4425 switch (ndx) { 4426 case 0: 4427 p = "userland uid_t *"; 4428 break; 4429 case 1: 4430 p = "userland uid_t *"; 4431 break; 4432 case 2: 4433 p = "userland uid_t *"; 4434 break; 4435 default: 4436 break; 4437 }; 4438 break; 4439 /* setresgid */ 4440 case 149: 4441 switch (ndx) { 4442 case 0: 4443 p = "gid_t"; 4444 break; 4445 case 1: 4446 p = "gid_t"; 4447 break; 4448 case 2: 4449 p = "gid_t"; 4450 break; 4451 default: 4452 break; 4453 }; 4454 break; 4455 /* getresgid */ 4456 case 150: 4457 switch (ndx) { 4458 case 0: 4459 p = "userland gid_t *"; 4460 break; 4461 case 1: 4462 p = "userland gid_t *"; 4463 break; 4464 case 2: 4465 p = "userland gid_t *"; 4466 break; 4467 default: 4468 break; 4469 }; 4470 break; 4471 /* linux_setfsuid */ 4472 case 151: 4473 switch (ndx) { 4474 case 0: 4475 p = "l_uid_t"; 4476 break; 4477 default: 4478 break; 4479 }; 4480 break; 4481 /* linux_setfsgid */ 4482 case 152: 4483 switch (ndx) { 4484 case 0: 4485 p = "l_gid_t"; 4486 break; 4487 default: 4488 break; 4489 }; 4490 break; 4491 /* linux_times */ 4492 case 153: 4493 switch (ndx) { 4494 case 0: 4495 p = "userland struct l_times_argv *"; 4496 break; 4497 default: 4498 break; 4499 }; 4500 break; 4501 /* setpgid */ 4502 case 154: 4503 switch (ndx) { 4504 case 0: 4505 p = "int"; 4506 break; 4507 case 1: 4508 p = "int"; 4509 break; 4510 default: 4511 break; 4512 }; 4513 break; 4514 /* getpgid */ 4515 case 155: 4516 switch (ndx) { 4517 case 0: 4518 p = "int"; 4519 break; 4520 default: 4521 break; 4522 }; 4523 break; 4524 /* linux_getsid */ 4525 case 156: 4526 switch (ndx) { 4527 case 0: 4528 p = "l_pid_t"; 4529 break; 4530 default: 4531 break; 4532 }; 4533 break; 4534 /* setsid */ 4535 case 157: 4536 break; 4537 /* linux_getgroups */ 4538 case 158: 4539 switch (ndx) { 4540 case 0: 4541 p = "l_int"; 4542 break; 4543 case 1: 4544 p = "userland l_gid_t *"; 4545 break; 4546 default: 4547 break; 4548 }; 4549 break; 4550 /* linux_setgroups */ 4551 case 159: 4552 switch (ndx) { 4553 case 0: 4554 p = "l_int"; 4555 break; 4556 case 1: 4557 p = "userland l_gid_t *"; 4558 break; 4559 default: 4560 break; 4561 }; 4562 break; 4563 /* linux_newuname */ 4564 case 160: 4565 switch (ndx) { 4566 case 0: 4567 p = "userland struct l_new_utsname *"; 4568 break; 4569 default: 4570 break; 4571 }; 4572 break; 4573 /* linux_sethostname */ 4574 case 161: 4575 switch (ndx) { 4576 case 0: 4577 p = "userland char *"; 4578 break; 4579 case 1: 4580 p = "l_uint"; 4581 break; 4582 default: 4583 break; 4584 }; 4585 break; 4586 /* linux_setdomainname */ 4587 case 162: 4588 switch (ndx) { 4589 case 0: 4590 p = "userland char *"; 4591 break; 4592 case 1: 4593 p = "l_int"; 4594 break; 4595 default: 4596 break; 4597 }; 4598 break; 4599 /* linux_getrlimit */ 4600 case 163: 4601 switch (ndx) { 4602 case 0: 4603 p = "l_uint"; 4604 break; 4605 case 1: 4606 p = "userland struct l_rlimit *"; 4607 break; 4608 default: 4609 break; 4610 }; 4611 break; 4612 /* linux_setrlimit */ 4613 case 164: 4614 switch (ndx) { 4615 case 0: 4616 p = "l_uint"; 4617 break; 4618 case 1: 4619 p = "userland struct l_rlimit *"; 4620 break; 4621 default: 4622 break; 4623 }; 4624 break; 4625 /* getrusage */ 4626 case 165: 4627 switch (ndx) { 4628 case 0: 4629 p = "int"; 4630 break; 4631 case 1: 4632 p = "userland struct rusage *"; 4633 break; 4634 default: 4635 break; 4636 }; 4637 break; 4638 /* umask */ 4639 case 166: 4640 switch (ndx) { 4641 case 0: 4642 p = "int"; 4643 break; 4644 default: 4645 break; 4646 }; 4647 break; 4648 /* linux_prctl */ 4649 case 167: 4650 switch (ndx) { 4651 case 0: 4652 p = "l_int"; 4653 break; 4654 case 1: 4655 p = "l_uintptr_t"; 4656 break; 4657 case 2: 4658 p = "l_uintptr_t"; 4659 break; 4660 case 3: 4661 p = "l_uintptr_t"; 4662 break; 4663 case 4: 4664 p = "l_uintptr_t"; 4665 break; 4666 default: 4667 break; 4668 }; 4669 break; 4670 /* linux_getcpu */ 4671 case 168: 4672 switch (ndx) { 4673 case 0: 4674 p = "userland l_uint *"; 4675 break; 4676 case 1: 4677 p = "userland l_uint *"; 4678 break; 4679 case 2: 4680 p = "userland void *"; 4681 break; 4682 default: 4683 break; 4684 }; 4685 break; 4686 /* gettimeofday */ 4687 case 169: 4688 switch (ndx) { 4689 case 0: 4690 p = "userland struct l_timeval *"; 4691 break; 4692 case 1: 4693 p = "userland struct timezone *"; 4694 break; 4695 default: 4696 break; 4697 }; 4698 break; 4699 /* settimeofday */ 4700 case 170: 4701 switch (ndx) { 4702 case 0: 4703 p = "userland struct l_timeval *"; 4704 break; 4705 case 1: 4706 p = "userland struct timezone *"; 4707 break; 4708 default: 4709 break; 4710 }; 4711 break; 4712 /* linux_adjtimex */ 4713 case 171: 4714 break; 4715 /* linux_getpid */ 4716 case 172: 4717 break; 4718 /* linux_getppid */ 4719 case 173: 4720 break; 4721 /* linux_getuid */ 4722 case 174: 4723 break; 4724 /* geteuid */ 4725 case 175: 4726 break; 4727 /* linux_getgid */ 4728 case 176: 4729 break; 4730 /* getegid */ 4731 case 177: 4732 break; 4733 /* linux_gettid */ 4734 case 178: 4735 break; 4736 /* linux_sysinfo */ 4737 case 179: 4738 switch (ndx) { 4739 case 0: 4740 p = "userland struct l_sysinfo *"; 4741 break; 4742 default: 4743 break; 4744 }; 4745 break; 4746 /* linux_mq_open */ 4747 case 180: 4748 switch (ndx) { 4749 case 0: 4750 p = "userland const char *"; 4751 break; 4752 case 1: 4753 p = "l_int"; 4754 break; 4755 case 2: 4756 p = "l_mode_t"; 4757 break; 4758 case 3: 4759 p = "userland struct mq_attr *"; 4760 break; 4761 default: 4762 break; 4763 }; 4764 break; 4765 /* linux_mq_unlink */ 4766 case 181: 4767 switch (ndx) { 4768 case 0: 4769 p = "userland const char *"; 4770 break; 4771 default: 4772 break; 4773 }; 4774 break; 4775 /* linux_mq_timedsend */ 4776 case 182: 4777 switch (ndx) { 4778 case 0: 4779 p = "l_mqd_t"; 4780 break; 4781 case 1: 4782 p = "userland const char *"; 4783 break; 4784 case 2: 4785 p = "l_size_t"; 4786 break; 4787 case 3: 4788 p = "l_uint"; 4789 break; 4790 case 4: 4791 p = "userland const struct l_timespec *"; 4792 break; 4793 default: 4794 break; 4795 }; 4796 break; 4797 /* linux_mq_timedreceive */ 4798 case 183: 4799 switch (ndx) { 4800 case 0: 4801 p = "l_mqd_t"; 4802 break; 4803 case 1: 4804 p = "userland char *"; 4805 break; 4806 case 2: 4807 p = "l_size_t"; 4808 break; 4809 case 3: 4810 p = "userland l_uint *"; 4811 break; 4812 case 4: 4813 p = "userland const struct l_timespec *"; 4814 break; 4815 default: 4816 break; 4817 }; 4818 break; 4819 /* linux_mq_notify */ 4820 case 184: 4821 switch (ndx) { 4822 case 0: 4823 p = "l_mqd_t"; 4824 break; 4825 case 1: 4826 p = "userland const struct l_sigevent *"; 4827 break; 4828 default: 4829 break; 4830 }; 4831 break; 4832 /* linux_mq_getsetattr */ 4833 case 185: 4834 switch (ndx) { 4835 case 0: 4836 p = "l_mqd_t"; 4837 break; 4838 case 1: 4839 p = "userland const struct mq_attr *"; 4840 break; 4841 case 2: 4842 p = "userland struct mq_attr *"; 4843 break; 4844 default: 4845 break; 4846 }; 4847 break; 4848 /* linux_msgget */ 4849 case 186: 4850 switch (ndx) { 4851 case 0: 4852 p = "l_key_t"; 4853 break; 4854 case 1: 4855 p = "l_int"; 4856 break; 4857 default: 4858 break; 4859 }; 4860 break; 4861 /* linux_msgctl */ 4862 case 187: 4863 switch (ndx) { 4864 case 0: 4865 p = "l_int"; 4866 break; 4867 case 1: 4868 p = "l_int"; 4869 break; 4870 case 2: 4871 p = "userland struct l_msqid_ds *"; 4872 break; 4873 default: 4874 break; 4875 }; 4876 break; 4877 /* linux_msgrcv */ 4878 case 188: 4879 switch (ndx) { 4880 case 0: 4881 p = "l_int"; 4882 break; 4883 case 1: 4884 p = "userland struct l_msgbuf *"; 4885 break; 4886 case 2: 4887 p = "l_size_t"; 4888 break; 4889 case 3: 4890 p = "l_long"; 4891 break; 4892 case 4: 4893 p = "l_int"; 4894 break; 4895 default: 4896 break; 4897 }; 4898 break; 4899 /* linux_msgsnd */ 4900 case 189: 4901 switch (ndx) { 4902 case 0: 4903 p = "l_int"; 4904 break; 4905 case 1: 4906 p = "userland struct l_msgbuf *"; 4907 break; 4908 case 2: 4909 p = "l_size_t"; 4910 break; 4911 case 3: 4912 p = "l_int"; 4913 break; 4914 default: 4915 break; 4916 }; 4917 break; 4918 /* linux_semget */ 4919 case 190: 4920 switch (ndx) { 4921 case 0: 4922 p = "l_key_t"; 4923 break; 4924 case 1: 4925 p = "l_int"; 4926 break; 4927 case 2: 4928 p = "l_int"; 4929 break; 4930 default: 4931 break; 4932 }; 4933 break; 4934 /* linux_semctl */ 4935 case 191: 4936 switch (ndx) { 4937 case 0: 4938 p = "l_int"; 4939 break; 4940 case 1: 4941 p = "l_int"; 4942 break; 4943 case 2: 4944 p = "l_int"; 4945 break; 4946 case 3: 4947 p = "union l_semun"; 4948 break; 4949 default: 4950 break; 4951 }; 4952 break; 4953 /* linux_semtimedop */ 4954 case 192: 4955 switch (ndx) { 4956 case 0: 4957 p = "l_int"; 4958 break; 4959 case 1: 4960 p = "userland struct sembuf *"; 4961 break; 4962 case 2: 4963 p = "l_size_t"; 4964 break; 4965 case 3: 4966 p = "userland struct l_timespec *"; 4967 break; 4968 default: 4969 break; 4970 }; 4971 break; 4972 /* semop */ 4973 case 193: 4974 switch (ndx) { 4975 case 0: 4976 p = "l_int"; 4977 break; 4978 case 1: 4979 p = "userland struct sembuf *"; 4980 break; 4981 case 2: 4982 p = "l_size_t"; 4983 break; 4984 default: 4985 break; 4986 }; 4987 break; 4988 /* linux_shmget */ 4989 case 194: 4990 switch (ndx) { 4991 case 0: 4992 p = "l_key_t"; 4993 break; 4994 case 1: 4995 p = "l_size_t"; 4996 break; 4997 case 2: 4998 p = "l_int"; 4999 break; 5000 default: 5001 break; 5002 }; 5003 break; 5004 /* linux_shmctl */ 5005 case 195: 5006 switch (ndx) { 5007 case 0: 5008 p = "l_int"; 5009 break; 5010 case 1: 5011 p = "l_int"; 5012 break; 5013 case 2: 5014 p = "userland struct l_shmid_ds *"; 5015 break; 5016 default: 5017 break; 5018 }; 5019 break; 5020 /* linux_shmat */ 5021 case 196: 5022 switch (ndx) { 5023 case 0: 5024 p = "l_int"; 5025 break; 5026 case 1: 5027 p = "userland char *"; 5028 break; 5029 case 2: 5030 p = "l_int"; 5031 break; 5032 default: 5033 break; 5034 }; 5035 break; 5036 /* linux_shmdt */ 5037 case 197: 5038 switch (ndx) { 5039 case 0: 5040 p = "userland char *"; 5041 break; 5042 default: 5043 break; 5044 }; 5045 break; 5046 /* linux_socket */ 5047 case 198: 5048 switch (ndx) { 5049 case 0: 5050 p = "l_int"; 5051 break; 5052 case 1: 5053 p = "l_int"; 5054 break; 5055 case 2: 5056 p = "l_int"; 5057 break; 5058 default: 5059 break; 5060 }; 5061 break; 5062 /* linux_socketpair */ 5063 case 199: 5064 switch (ndx) { 5065 case 0: 5066 p = "l_int"; 5067 break; 5068 case 1: 5069 p = "l_int"; 5070 break; 5071 case 2: 5072 p = "l_int"; 5073 break; 5074 case 3: 5075 p = "l_uintptr_t"; 5076 break; 5077 default: 5078 break; 5079 }; 5080 break; 5081 /* linux_bind */ 5082 case 200: 5083 switch (ndx) { 5084 case 0: 5085 p = "l_int"; 5086 break; 5087 case 1: 5088 p = "l_uintptr_t"; 5089 break; 5090 case 2: 5091 p = "l_int"; 5092 break; 5093 default: 5094 break; 5095 }; 5096 break; 5097 /* linux_listen */ 5098 case 201: 5099 switch (ndx) { 5100 case 0: 5101 p = "l_int"; 5102 break; 5103 case 1: 5104 p = "l_int"; 5105 break; 5106 default: 5107 break; 5108 }; 5109 break; 5110 /* linux_accept */ 5111 case 202: 5112 switch (ndx) { 5113 case 0: 5114 p = "l_int"; 5115 break; 5116 case 1: 5117 p = "l_uintptr_t"; 5118 break; 5119 case 2: 5120 p = "l_uintptr_t"; 5121 break; 5122 default: 5123 break; 5124 }; 5125 break; 5126 /* linux_connect */ 5127 case 203: 5128 switch (ndx) { 5129 case 0: 5130 p = "l_int"; 5131 break; 5132 case 1: 5133 p = "l_uintptr_t"; 5134 break; 5135 case 2: 5136 p = "l_int"; 5137 break; 5138 default: 5139 break; 5140 }; 5141 break; 5142 /* linux_getsockname */ 5143 case 204: 5144 switch (ndx) { 5145 case 0: 5146 p = "l_int"; 5147 break; 5148 case 1: 5149 p = "l_uintptr_t"; 5150 break; 5151 case 2: 5152 p = "l_uintptr_t"; 5153 break; 5154 default: 5155 break; 5156 }; 5157 break; 5158 /* linux_getpeername */ 5159 case 205: 5160 switch (ndx) { 5161 case 0: 5162 p = "l_int"; 5163 break; 5164 case 1: 5165 p = "l_uintptr_t"; 5166 break; 5167 case 2: 5168 p = "l_uintptr_t"; 5169 break; 5170 default: 5171 break; 5172 }; 5173 break; 5174 /* linux_sendto */ 5175 case 206: 5176 switch (ndx) { 5177 case 0: 5178 p = "l_int"; 5179 break; 5180 case 1: 5181 p = "l_uintptr_t"; 5182 break; 5183 case 2: 5184 p = "l_size_t"; 5185 break; 5186 case 3: 5187 p = "l_uint"; 5188 break; 5189 case 4: 5190 p = "l_uintptr_t"; 5191 break; 5192 case 5: 5193 p = "l_int"; 5194 break; 5195 default: 5196 break; 5197 }; 5198 break; 5199 /* linux_recvfrom */ 5200 case 207: 5201 switch (ndx) { 5202 case 0: 5203 p = "l_int"; 5204 break; 5205 case 1: 5206 p = "l_uintptr_t"; 5207 break; 5208 case 2: 5209 p = "l_size_t"; 5210 break; 5211 case 3: 5212 p = "l_uint"; 5213 break; 5214 case 4: 5215 p = "l_uintptr_t"; 5216 break; 5217 case 5: 5218 p = "l_uintptr_t"; 5219 break; 5220 default: 5221 break; 5222 }; 5223 break; 5224 /* linux_setsockopt */ 5225 case 208: 5226 switch (ndx) { 5227 case 0: 5228 p = "l_int"; 5229 break; 5230 case 1: 5231 p = "l_int"; 5232 break; 5233 case 2: 5234 p = "l_int"; 5235 break; 5236 case 3: 5237 p = "l_uintptr_t"; 5238 break; 5239 case 4: 5240 p = "l_int"; 5241 break; 5242 default: 5243 break; 5244 }; 5245 break; 5246 /* linux_getsockopt */ 5247 case 209: 5248 switch (ndx) { 5249 case 0: 5250 p = "l_int"; 5251 break; 5252 case 1: 5253 p = "l_int"; 5254 break; 5255 case 2: 5256 p = "l_int"; 5257 break; 5258 case 3: 5259 p = "l_uintptr_t"; 5260 break; 5261 case 4: 5262 p = "l_uintptr_t"; 5263 break; 5264 default: 5265 break; 5266 }; 5267 break; 5268 /* linux_shutdown */ 5269 case 210: 5270 switch (ndx) { 5271 case 0: 5272 p = "l_int"; 5273 break; 5274 case 1: 5275 p = "l_int"; 5276 break; 5277 default: 5278 break; 5279 }; 5280 break; 5281 /* linux_sendmsg */ 5282 case 211: 5283 switch (ndx) { 5284 case 0: 5285 p = "l_int"; 5286 break; 5287 case 1: 5288 p = "l_uintptr_t"; 5289 break; 5290 case 2: 5291 p = "l_uint"; 5292 break; 5293 default: 5294 break; 5295 }; 5296 break; 5297 /* linux_recvmsg */ 5298 case 212: 5299 switch (ndx) { 5300 case 0: 5301 p = "l_int"; 5302 break; 5303 case 1: 5304 p = "l_uintptr_t"; 5305 break; 5306 case 2: 5307 p = "l_uint"; 5308 break; 5309 default: 5310 break; 5311 }; 5312 break; 5313 /* linux_brk */ 5314 case 214: 5315 switch (ndx) { 5316 case 0: 5317 p = "l_ulong"; 5318 break; 5319 default: 5320 break; 5321 }; 5322 break; 5323 /* munmap */ 5324 case 215: 5325 switch (ndx) { 5326 case 0: 5327 p = "userland void *"; 5328 break; 5329 case 1: 5330 p = "l_size_t"; 5331 break; 5332 default: 5333 break; 5334 }; 5335 break; 5336 /* linux_mremap */ 5337 case 216: 5338 switch (ndx) { 5339 case 0: 5340 p = "l_ulong"; 5341 break; 5342 case 1: 5343 p = "l_ulong"; 5344 break; 5345 case 2: 5346 p = "l_ulong"; 5347 break; 5348 case 3: 5349 p = "l_ulong"; 5350 break; 5351 case 4: 5352 p = "l_ulong"; 5353 break; 5354 default: 5355 break; 5356 }; 5357 break; 5358 /* linux_add_key */ 5359 case 217: 5360 break; 5361 /* linux_request_key */ 5362 case 218: 5363 break; 5364 /* linux_keyctl */ 5365 case 219: 5366 break; 5367 /* linux_clone */ 5368 case 220: 5369 switch (ndx) { 5370 case 0: 5371 p = "l_ulong"; 5372 break; 5373 case 1: 5374 p = "l_ulong"; 5375 break; 5376 case 2: 5377 p = "userland l_int *"; 5378 break; 5379 case 3: 5380 p = "l_ulong"; 5381 break; 5382 case 4: 5383 p = "userland l_int *"; 5384 break; 5385 default: 5386 break; 5387 }; 5388 break; 5389 /* linux_execve */ 5390 case 221: 5391 switch (ndx) { 5392 case 0: 5393 p = "userland char *"; 5394 break; 5395 case 1: 5396 p = "userland l_uintptr_t *"; 5397 break; 5398 case 2: 5399 p = "userland l_uintptr_t *"; 5400 break; 5401 default: 5402 break; 5403 }; 5404 break; 5405 /* linux_mmap2 */ 5406 case 222: 5407 switch (ndx) { 5408 case 0: 5409 p = "l_ulong"; 5410 break; 5411 case 1: 5412 p = "l_ulong"; 5413 break; 5414 case 2: 5415 p = "l_ulong"; 5416 break; 5417 case 3: 5418 p = "l_ulong"; 5419 break; 5420 case 4: 5421 p = "l_ulong"; 5422 break; 5423 case 5: 5424 p = "l_ulong"; 5425 break; 5426 default: 5427 break; 5428 }; 5429 break; 5430 /* linux_fadvise64 */ 5431 case 223: 5432 switch (ndx) { 5433 case 0: 5434 p = "l_int"; 5435 break; 5436 case 1: 5437 p = "l_loff_t"; 5438 break; 5439 case 2: 5440 p = "l_size_t"; 5441 break; 5442 case 3: 5443 p = "l_int"; 5444 break; 5445 default: 5446 break; 5447 }; 5448 break; 5449 /* swapon */ 5450 case 224: 5451 switch (ndx) { 5452 case 0: 5453 p = "userland char *"; 5454 break; 5455 default: 5456 break; 5457 }; 5458 break; 5459 /* linux_swapoff */ 5460 case 225: 5461 break; 5462 /* linux_mprotect */ 5463 case 226: 5464 switch (ndx) { 5465 case 0: 5466 p = "l_ulong"; 5467 break; 5468 case 1: 5469 p = "l_size_t"; 5470 break; 5471 case 2: 5472 p = "l_ulong"; 5473 break; 5474 default: 5475 break; 5476 }; 5477 break; 5478 /* linux_msync */ 5479 case 227: 5480 switch (ndx) { 5481 case 0: 5482 p = "l_ulong"; 5483 break; 5484 case 1: 5485 p = "l_size_t"; 5486 break; 5487 case 2: 5488 p = "l_int"; 5489 break; 5490 default: 5491 break; 5492 }; 5493 break; 5494 /* mlock */ 5495 case 228: 5496 switch (ndx) { 5497 case 0: 5498 p = "userland const void *"; 5499 break; 5500 case 1: 5501 p = "size_t"; 5502 break; 5503 default: 5504 break; 5505 }; 5506 break; 5507 /* munlock */ 5508 case 229: 5509 switch (ndx) { 5510 case 0: 5511 p = "userland const void *"; 5512 break; 5513 case 1: 5514 p = "size_t"; 5515 break; 5516 default: 5517 break; 5518 }; 5519 break; 5520 /* mlockall */ 5521 case 230: 5522 switch (ndx) { 5523 case 0: 5524 p = "int"; 5525 break; 5526 default: 5527 break; 5528 }; 5529 break; 5530 /* munlockall */ 5531 case 231: 5532 break; 5533 /* linux_mincore */ 5534 case 232: 5535 switch (ndx) { 5536 case 0: 5537 p = "l_ulong"; 5538 break; 5539 case 1: 5540 p = "l_size_t"; 5541 break; 5542 case 2: 5543 p = "userland u_char *"; 5544 break; 5545 default: 5546 break; 5547 }; 5548 break; 5549 /* linux_madvise */ 5550 case 233: 5551 switch (ndx) { 5552 case 0: 5553 p = "l_ulong"; 5554 break; 5555 case 1: 5556 p = "l_size_t"; 5557 break; 5558 case 2: 5559 p = "l_int"; 5560 break; 5561 default: 5562 break; 5563 }; 5564 break; 5565 /* linux_remap_file_pages */ 5566 case 234: 5567 break; 5568 /* linux_mbind */ 5569 case 235: 5570 break; 5571 /* linux_get_mempolicy */ 5572 case 236: 5573 break; 5574 /* linux_set_mempolicy */ 5575 case 237: 5576 break; 5577 /* linux_migrate_pages */ 5578 case 238: 5579 break; 5580 /* linux_move_pages */ 5581 case 239: 5582 break; 5583 /* linux_rt_tgsigqueueinfo */ 5584 case 240: 5585 switch (ndx) { 5586 case 0: 5587 p = "l_pid_t"; 5588 break; 5589 case 1: 5590 p = "l_pid_t"; 5591 break; 5592 case 2: 5593 p = "l_int"; 5594 break; 5595 case 3: 5596 p = "userland l_siginfo_t *"; 5597 break; 5598 default: 5599 break; 5600 }; 5601 break; 5602 /* linux_perf_event_open */ 5603 case 241: 5604 break; 5605 /* linux_accept4 */ 5606 case 242: 5607 switch (ndx) { 5608 case 0: 5609 p = "l_int"; 5610 break; 5611 case 1: 5612 p = "l_uintptr_t"; 5613 break; 5614 case 2: 5615 p = "l_uintptr_t"; 5616 break; 5617 case 3: 5618 p = "l_int"; 5619 break; 5620 default: 5621 break; 5622 }; 5623 break; 5624 /* linux_recvmmsg */ 5625 case 243: 5626 switch (ndx) { 5627 case 0: 5628 p = "l_int"; 5629 break; 5630 case 1: 5631 p = "userland struct l_mmsghdr *"; 5632 break; 5633 case 2: 5634 p = "l_uint"; 5635 break; 5636 case 3: 5637 p = "l_uint"; 5638 break; 5639 case 4: 5640 p = "userland struct l_timespec *"; 5641 break; 5642 default: 5643 break; 5644 }; 5645 break; 5646 /* linux_wait4 */ 5647 case 260: 5648 switch (ndx) { 5649 case 0: 5650 p = "l_pid_t"; 5651 break; 5652 case 1: 5653 p = "userland l_int *"; 5654 break; 5655 case 2: 5656 p = "l_int"; 5657 break; 5658 case 3: 5659 p = "userland struct rusage *"; 5660 break; 5661 default: 5662 break; 5663 }; 5664 break; 5665 /* linux_prlimit64 */ 5666 case 261: 5667 switch (ndx) { 5668 case 0: 5669 p = "l_pid_t"; 5670 break; 5671 case 1: 5672 p = "l_uint"; 5673 break; 5674 case 2: 5675 p = "userland struct rlimit *"; 5676 break; 5677 case 3: 5678 p = "userland struct rlimit *"; 5679 break; 5680 default: 5681 break; 5682 }; 5683 break; 5684 /* linux_fanotify_init */ 5685 case 262: 5686 break; 5687 /* linux_fanotify_mark */ 5688 case 263: 5689 break; 5690 /* linux_name_to_handle_at */ 5691 case 264: 5692 switch (ndx) { 5693 case 0: 5694 p = "l_int"; 5695 break; 5696 case 1: 5697 p = "userland const char *"; 5698 break; 5699 case 2: 5700 p = "userland struct l_file_handle *"; 5701 break; 5702 case 3: 5703 p = "userland l_int *"; 5704 break; 5705 case 4: 5706 p = "l_int"; 5707 break; 5708 default: 5709 break; 5710 }; 5711 break; 5712 /* linux_open_by_handle_at */ 5713 case 265: 5714 switch (ndx) { 5715 case 0: 5716 p = "l_int"; 5717 break; 5718 case 1: 5719 p = "userland struct l_file_handle *"; 5720 break; 5721 case 2: 5722 p = "l_int"; 5723 break; 5724 default: 5725 break; 5726 }; 5727 break; 5728 /* linux_clock_adjtime */ 5729 case 266: 5730 break; 5731 /* linux_syncfs */ 5732 case 267: 5733 switch (ndx) { 5734 case 0: 5735 p = "l_int"; 5736 break; 5737 default: 5738 break; 5739 }; 5740 break; 5741 /* linux_setns */ 5742 case 268: 5743 switch (ndx) { 5744 case 0: 5745 p = "l_int"; 5746 break; 5747 case 1: 5748 p = "l_int"; 5749 break; 5750 default: 5751 break; 5752 }; 5753 break; 5754 /* linux_sendmmsg */ 5755 case 269: 5756 switch (ndx) { 5757 case 0: 5758 p = "l_int"; 5759 break; 5760 case 1: 5761 p = "userland struct l_mmsghdr *"; 5762 break; 5763 case 2: 5764 p = "l_uint"; 5765 break; 5766 case 3: 5767 p = "l_uint"; 5768 break; 5769 default: 5770 break; 5771 }; 5772 break; 5773 /* linux_process_vm_readv */ 5774 case 270: 5775 switch (ndx) { 5776 case 0: 5777 p = "l_pid_t"; 5778 break; 5779 case 1: 5780 p = "userland const struct iovec *"; 5781 break; 5782 case 2: 5783 p = "l_ulong"; 5784 break; 5785 case 3: 5786 p = "userland const struct iovec *"; 5787 break; 5788 case 4: 5789 p = "l_ulong"; 5790 break; 5791 case 5: 5792 p = "l_ulong"; 5793 break; 5794 default: 5795 break; 5796 }; 5797 break; 5798 /* linux_process_vm_writev */ 5799 case 271: 5800 switch (ndx) { 5801 case 0: 5802 p = "l_pid_t"; 5803 break; 5804 case 1: 5805 p = "userland const struct iovec *"; 5806 break; 5807 case 2: 5808 p = "l_ulong"; 5809 break; 5810 case 3: 5811 p = "userland const struct iovec *"; 5812 break; 5813 case 4: 5814 p = "l_ulong"; 5815 break; 5816 case 5: 5817 p = "l_ulong"; 5818 break; 5819 default: 5820 break; 5821 }; 5822 break; 5823 /* linux_kcmp */ 5824 case 272: 5825 switch (ndx) { 5826 case 0: 5827 p = "l_pid_t"; 5828 break; 5829 case 1: 5830 p = "l_pid_t"; 5831 break; 5832 case 2: 5833 p = "l_int"; 5834 break; 5835 case 3: 5836 p = "l_ulong"; 5837 break; 5838 case 4: 5839 p = "l_ulong"; 5840 break; 5841 default: 5842 break; 5843 }; 5844 break; 5845 /* linux_finit_module */ 5846 case 273: 5847 switch (ndx) { 5848 case 0: 5849 p = "l_int"; 5850 break; 5851 case 1: 5852 p = "userland const char *"; 5853 break; 5854 case 2: 5855 p = "l_int"; 5856 break; 5857 default: 5858 break; 5859 }; 5860 break; 5861 /* linux_sched_setattr */ 5862 case 274: 5863 switch (ndx) { 5864 case 0: 5865 p = "l_pid_t"; 5866 break; 5867 case 1: 5868 p = "userland void *"; 5869 break; 5870 case 2: 5871 p = "l_uint"; 5872 break; 5873 default: 5874 break; 5875 }; 5876 break; 5877 /* linux_sched_getattr */ 5878 case 275: 5879 switch (ndx) { 5880 case 0: 5881 p = "l_pid_t"; 5882 break; 5883 case 1: 5884 p = "userland void *"; 5885 break; 5886 case 2: 5887 p = "l_uint"; 5888 break; 5889 case 3: 5890 p = "l_uint"; 5891 break; 5892 default: 5893 break; 5894 }; 5895 break; 5896 /* linux_renameat2 */ 5897 case 276: 5898 switch (ndx) { 5899 case 0: 5900 p = "l_int"; 5901 break; 5902 case 1: 5903 p = "userland const char *"; 5904 break; 5905 case 2: 5906 p = "l_int"; 5907 break; 5908 case 3: 5909 p = "userland const char *"; 5910 break; 5911 case 4: 5912 p = "l_uint"; 5913 break; 5914 default: 5915 break; 5916 }; 5917 break; 5918 /* linux_seccomp */ 5919 case 277: 5920 switch (ndx) { 5921 case 0: 5922 p = "l_uint"; 5923 break; 5924 case 1: 5925 p = "l_uint"; 5926 break; 5927 case 2: 5928 p = "userland const char *"; 5929 break; 5930 default: 5931 break; 5932 }; 5933 break; 5934 /* linux_getrandom */ 5935 case 278: 5936 switch (ndx) { 5937 case 0: 5938 p = "userland char *"; 5939 break; 5940 case 1: 5941 p = "l_size_t"; 5942 break; 5943 case 2: 5944 p = "l_uint"; 5945 break; 5946 default: 5947 break; 5948 }; 5949 break; 5950 /* linux_memfd_create */ 5951 case 279: 5952 switch (ndx) { 5953 case 0: 5954 p = "userland const char *"; 5955 break; 5956 case 1: 5957 p = "l_uint"; 5958 break; 5959 default: 5960 break; 5961 }; 5962 break; 5963 /* linux_bpf */ 5964 case 280: 5965 switch (ndx) { 5966 case 0: 5967 p = "l_int"; 5968 break; 5969 case 1: 5970 p = "userland void *"; 5971 break; 5972 case 2: 5973 p = "l_uint"; 5974 break; 5975 default: 5976 break; 5977 }; 5978 break; 5979 /* linux_execveat */ 5980 case 281: 5981 switch (ndx) { 5982 case 0: 5983 p = "l_int"; 5984 break; 5985 case 1: 5986 p = "userland const char *"; 5987 break; 5988 case 2: 5989 p = "userland const char **"; 5990 break; 5991 case 3: 5992 p = "userland const char **"; 5993 break; 5994 case 4: 5995 p = "l_int"; 5996 break; 5997 default: 5998 break; 5999 }; 6000 break; 6001 /* linux_userfaultfd */ 6002 case 282: 6003 switch (ndx) { 6004 case 0: 6005 p = "l_int"; 6006 break; 6007 default: 6008 break; 6009 }; 6010 break; 6011 /* linux_membarrier */ 6012 case 283: 6013 switch (ndx) { 6014 case 0: 6015 p = "l_int"; 6016 break; 6017 case 1: 6018 p = "l_int"; 6019 break; 6020 default: 6021 break; 6022 }; 6023 break; 6024 /* linux_mlock2 */ 6025 case 284: 6026 switch (ndx) { 6027 case 0: 6028 p = "l_ulong"; 6029 break; 6030 case 1: 6031 p = "l_size_t"; 6032 break; 6033 case 2: 6034 p = "l_int"; 6035 break; 6036 default: 6037 break; 6038 }; 6039 break; 6040 /* linux_copy_file_range */ 6041 case 285: 6042 switch (ndx) { 6043 case 0: 6044 p = "l_int"; 6045 break; 6046 case 1: 6047 p = "userland l_loff_t *"; 6048 break; 6049 case 2: 6050 p = "l_int"; 6051 break; 6052 case 3: 6053 p = "userland l_loff_t *"; 6054 break; 6055 case 4: 6056 p = "l_size_t"; 6057 break; 6058 case 5: 6059 p = "l_uint"; 6060 break; 6061 default: 6062 break; 6063 }; 6064 break; 6065 /* linux_preadv2 */ 6066 case 286: 6067 switch (ndx) { 6068 case 0: 6069 p = "l_ulong"; 6070 break; 6071 case 1: 6072 p = "userland const struct iovec *"; 6073 break; 6074 case 2: 6075 p = "l_ulong"; 6076 break; 6077 case 3: 6078 p = "l_ulong"; 6079 break; 6080 case 4: 6081 p = "l_ulong"; 6082 break; 6083 case 5: 6084 p = "l_int"; 6085 break; 6086 default: 6087 break; 6088 }; 6089 break; 6090 /* linux_pwritev2 */ 6091 case 287: 6092 switch (ndx) { 6093 case 0: 6094 p = "l_ulong"; 6095 break; 6096 case 1: 6097 p = "userland const struct iovec *"; 6098 break; 6099 case 2: 6100 p = "l_ulong"; 6101 break; 6102 case 3: 6103 p = "l_ulong"; 6104 break; 6105 case 4: 6106 p = "l_ulong"; 6107 break; 6108 case 5: 6109 p = "l_int"; 6110 break; 6111 default: 6112 break; 6113 }; 6114 break; 6115 /* linux_pkey_mprotect */ 6116 case 288: 6117 switch (ndx) { 6118 case 0: 6119 p = "l_ulong"; 6120 break; 6121 case 1: 6122 p = "l_size_t"; 6123 break; 6124 case 2: 6125 p = "l_ulong"; 6126 break; 6127 case 3: 6128 p = "l_int"; 6129 break; 6130 default: 6131 break; 6132 }; 6133 break; 6134 /* linux_pkey_alloc */ 6135 case 289: 6136 switch (ndx) { 6137 case 0: 6138 p = "l_ulong"; 6139 break; 6140 case 1: 6141 p = "l_ulong"; 6142 break; 6143 default: 6144 break; 6145 }; 6146 break; 6147 /* linux_pkey_free */ 6148 case 290: 6149 switch (ndx) { 6150 case 0: 6151 p = "l_int"; 6152 break; 6153 default: 6154 break; 6155 }; 6156 break; 6157 /* linux_statx */ 6158 case 291: 6159 switch (ndx) { 6160 case 0: 6161 p = "l_int"; 6162 break; 6163 case 1: 6164 p = "userland const char *"; 6165 break; 6166 case 2: 6167 p = "l_uint"; 6168 break; 6169 case 3: 6170 p = "l_uint"; 6171 break; 6172 case 4: 6173 p = "userland void *"; 6174 break; 6175 default: 6176 break; 6177 }; 6178 break; 6179 /* linux_io_pgetevents */ 6180 case 292: 6181 break; 6182 /* linux_rseq */ 6183 case 293: 6184 switch (ndx) { 6185 case 0: 6186 p = "userland struct linux_rseq *"; 6187 break; 6188 case 1: 6189 p = "uint32_t"; 6190 break; 6191 case 2: 6192 p = "l_int"; 6193 break; 6194 case 3: 6195 p = "uint32_t"; 6196 break; 6197 default: 6198 break; 6199 }; 6200 break; 6201 /* linux_kexec_file_load */ 6202 case 294: 6203 break; 6204 /* linux_pidfd_send_signal */ 6205 case 424: 6206 switch (ndx) { 6207 case 0: 6208 p = "l_int"; 6209 break; 6210 case 1: 6211 p = "l_int"; 6212 break; 6213 case 2: 6214 p = "userland l_siginfo_t *"; 6215 break; 6216 case 3: 6217 p = "l_uint"; 6218 break; 6219 default: 6220 break; 6221 }; 6222 break; 6223 /* linux_io_uring_setup */ 6224 case 425: 6225 break; 6226 /* linux_io_uring_enter */ 6227 case 426: 6228 break; 6229 /* linux_io_uring_register */ 6230 case 427: 6231 break; 6232 /* linux_open_tree */ 6233 case 428: 6234 break; 6235 /* linux_move_mount */ 6236 case 429: 6237 break; 6238 /* linux_fsopen */ 6239 case 430: 6240 break; 6241 /* linux_fsconfig */ 6242 case 431: 6243 break; 6244 /* linux_fsmount */ 6245 case 432: 6246 break; 6247 /* linux_fspick */ 6248 case 433: 6249 break; 6250 /* linux_pidfd_open */ 6251 case 434: 6252 break; 6253 /* linux_clone3 */ 6254 case 435: 6255 switch (ndx) { 6256 case 0: 6257 p = "userland struct l_user_clone_args *"; 6258 break; 6259 case 1: 6260 p = "l_size_t"; 6261 break; 6262 default: 6263 break; 6264 }; 6265 break; 6266 /* linux_close_range */ 6267 case 436: 6268 switch (ndx) { 6269 case 0: 6270 p = "l_uint"; 6271 break; 6272 case 1: 6273 p = "l_uint"; 6274 break; 6275 case 2: 6276 p = "l_uint"; 6277 break; 6278 default: 6279 break; 6280 }; 6281 break; 6282 /* linux_openat2 */ 6283 case 437: 6284 break; 6285 /* linux_pidfd_getfd */ 6286 case 438: 6287 break; 6288 /* linux_faccessat2 */ 6289 case 439: 6290 switch (ndx) { 6291 case 0: 6292 p = "l_int"; 6293 break; 6294 case 1: 6295 p = "userland const char *"; 6296 break; 6297 case 2: 6298 p = "l_int"; 6299 break; 6300 case 3: 6301 p = "l_int"; 6302 break; 6303 default: 6304 break; 6305 }; 6306 break; 6307 /* linux_process_madvise */ 6308 case 440: 6309 break; 6310 /* linux_epoll_pwait2 */ 6311 case 441: 6312 switch (ndx) { 6313 case 0: 6314 p = "l_int"; 6315 break; 6316 case 1: 6317 p = "userland struct epoll_event *"; 6318 break; 6319 case 2: 6320 p = "l_int"; 6321 break; 6322 case 3: 6323 p = "userland struct l_timespec *"; 6324 break; 6325 case 4: 6326 p = "userland l_sigset_t *"; 6327 break; 6328 case 5: 6329 p = "l_size_t"; 6330 break; 6331 default: 6332 break; 6333 }; 6334 break; 6335 /* linux_mount_setattr */ 6336 case 442: 6337 break; 6338 /* linux_quotactl_fd */ 6339 case 443: 6340 break; 6341 /* linux_landlock_create_ruleset */ 6342 case 444: 6343 break; 6344 /* linux_landlock_add_rule */ 6345 case 445: 6346 break; 6347 /* linux_landlock_restrict_self */ 6348 case 446: 6349 break; 6350 /* linux_memfd_secret */ 6351 case 447: 6352 break; 6353 /* linux_process_mrelease */ 6354 case 448: 6355 break; 6356 /* linux_futex_waitv */ 6357 case 449: 6358 break; 6359 /* linux_set_mempolicy_home_node */ 6360 case 450: 6361 break; 6362 /* linux_cachestat */ 6363 case 451: 6364 break; 6365 /* linux_fchmodat2 */ 6366 case 452: 6367 break; 6368 default: 6369 break; 6370 }; 6371 if (p != NULL) 6372 strlcpy(desc, p, descsz); 6373 } 6374 static void 6375 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 6376 { 6377 const char *p = NULL; 6378 switch (sysnum) { 6379 /* linux_setxattr */ 6380 case 5: 6381 if (ndx == 0 || ndx == 1) 6382 p = "int"; 6383 break; 6384 /* linux_lsetxattr */ 6385 case 6: 6386 if (ndx == 0 || ndx == 1) 6387 p = "int"; 6388 break; 6389 /* linux_fsetxattr */ 6390 case 7: 6391 if (ndx == 0 || ndx == 1) 6392 p = "int"; 6393 break; 6394 /* linux_getxattr */ 6395 case 8: 6396 if (ndx == 0 || ndx == 1) 6397 p = "int"; 6398 break; 6399 /* linux_lgetxattr */ 6400 case 9: 6401 if (ndx == 0 || ndx == 1) 6402 p = "int"; 6403 break; 6404 /* linux_fgetxattr */ 6405 case 10: 6406 if (ndx == 0 || ndx == 1) 6407 p = "int"; 6408 break; 6409 /* linux_listxattr */ 6410 case 11: 6411 if (ndx == 0 || ndx == 1) 6412 p = "int"; 6413 break; 6414 /* linux_llistxattr */ 6415 case 12: 6416 if (ndx == 0 || ndx == 1) 6417 p = "int"; 6418 break; 6419 /* linux_flistxattr */ 6420 case 13: 6421 if (ndx == 0 || ndx == 1) 6422 p = "int"; 6423 break; 6424 /* linux_removexattr */ 6425 case 14: 6426 if (ndx == 0 || ndx == 1) 6427 p = "int"; 6428 break; 6429 /* linux_lremovexattr */ 6430 case 15: 6431 if (ndx == 0 || ndx == 1) 6432 p = "int"; 6433 break; 6434 /* linux_fremovexattr */ 6435 case 16: 6436 if (ndx == 0 || ndx == 1) 6437 p = "int"; 6438 break; 6439 /* linux_getcwd */ 6440 case 17: 6441 if (ndx == 0 || ndx == 1) 6442 p = "int"; 6443 break; 6444 /* linux_lookup_dcookie */ 6445 case 18: 6446 /* linux_eventfd2 */ 6447 case 19: 6448 if (ndx == 0 || ndx == 1) 6449 p = "int"; 6450 break; 6451 /* linux_epoll_create1 */ 6452 case 20: 6453 if (ndx == 0 || ndx == 1) 6454 p = "int"; 6455 break; 6456 /* linux_epoll_ctl */ 6457 case 21: 6458 if (ndx == 0 || ndx == 1) 6459 p = "int"; 6460 break; 6461 /* linux_epoll_pwait */ 6462 case 22: 6463 if (ndx == 0 || ndx == 1) 6464 p = "int"; 6465 break; 6466 /* dup */ 6467 case 23: 6468 if (ndx == 0 || ndx == 1) 6469 p = "int"; 6470 break; 6471 /* linux_dup3 */ 6472 case 24: 6473 if (ndx == 0 || ndx == 1) 6474 p = "int"; 6475 break; 6476 /* linux_fcntl */ 6477 case 25: 6478 if (ndx == 0 || ndx == 1) 6479 p = "int"; 6480 break; 6481 /* linux_inotify_init1 */ 6482 case 26: 6483 if (ndx == 0 || ndx == 1) 6484 p = "int"; 6485 break; 6486 /* linux_inotify_add_watch */ 6487 case 27: 6488 if (ndx == 0 || ndx == 1) 6489 p = "int"; 6490 break; 6491 /* linux_inotify_rm_watch */ 6492 case 28: 6493 if (ndx == 0 || ndx == 1) 6494 p = "int"; 6495 break; 6496 /* linux_ioctl */ 6497 case 29: 6498 if (ndx == 0 || ndx == 1) 6499 p = "int"; 6500 break; 6501 /* linux_ioprio_set */ 6502 case 30: 6503 if (ndx == 0 || ndx == 1) 6504 p = "int"; 6505 break; 6506 /* linux_ioprio_get */ 6507 case 31: 6508 if (ndx == 0 || ndx == 1) 6509 p = "int"; 6510 break; 6511 /* flock */ 6512 case 32: 6513 if (ndx == 0 || ndx == 1) 6514 p = "int"; 6515 break; 6516 /* linux_mknodat */ 6517 case 33: 6518 if (ndx == 0 || ndx == 1) 6519 p = "int"; 6520 break; 6521 /* linux_mkdirat */ 6522 case 34: 6523 if (ndx == 0 || ndx == 1) 6524 p = "int"; 6525 break; 6526 /* linux_unlinkat */ 6527 case 35: 6528 if (ndx == 0 || ndx == 1) 6529 p = "int"; 6530 break; 6531 /* linux_symlinkat */ 6532 case 36: 6533 if (ndx == 0 || ndx == 1) 6534 p = "int"; 6535 break; 6536 /* linux_linkat */ 6537 case 37: 6538 if (ndx == 0 || ndx == 1) 6539 p = "int"; 6540 break; 6541 /* linux_renameat */ 6542 case 38: 6543 if (ndx == 0 || ndx == 1) 6544 p = "int"; 6545 break; 6546 /* linux_mount */ 6547 case 40: 6548 if (ndx == 0 || ndx == 1) 6549 p = "int"; 6550 break; 6551 /* linux_pivot_root */ 6552 case 41: 6553 /* linux_statfs */ 6554 case 43: 6555 if (ndx == 0 || ndx == 1) 6556 p = "int"; 6557 break; 6558 /* linux_fstatfs */ 6559 case 44: 6560 if (ndx == 0 || ndx == 1) 6561 p = "int"; 6562 break; 6563 /* linux_truncate */ 6564 case 45: 6565 if (ndx == 0 || ndx == 1) 6566 p = "int"; 6567 break; 6568 /* linux_ftruncate */ 6569 case 46: 6570 if (ndx == 0 || ndx == 1) 6571 p = "int"; 6572 break; 6573 /* linux_fallocate */ 6574 case 47: 6575 if (ndx == 0 || ndx == 1) 6576 p = "int"; 6577 break; 6578 /* linux_faccessat */ 6579 case 48: 6580 if (ndx == 0 || ndx == 1) 6581 p = "int"; 6582 break; 6583 /* linux_chdir */ 6584 case 49: 6585 if (ndx == 0 || ndx == 1) 6586 p = "int"; 6587 break; 6588 /* fchdir */ 6589 case 50: 6590 if (ndx == 0 || ndx == 1) 6591 p = "int"; 6592 break; 6593 /* chroot */ 6594 case 51: 6595 if (ndx == 0 || ndx == 1) 6596 p = "int"; 6597 break; 6598 /* fchmod */ 6599 case 52: 6600 if (ndx == 0 || ndx == 1) 6601 p = "int"; 6602 break; 6603 /* linux_fchmodat */ 6604 case 53: 6605 if (ndx == 0 || ndx == 1) 6606 p = "int"; 6607 break; 6608 /* linux_fchownat */ 6609 case 54: 6610 if (ndx == 0 || ndx == 1) 6611 p = "int"; 6612 break; 6613 /* fchown */ 6614 case 55: 6615 if (ndx == 0 || ndx == 1) 6616 p = "int"; 6617 break; 6618 /* linux_openat */ 6619 case 56: 6620 if (ndx == 0 || ndx == 1) 6621 p = "int"; 6622 break; 6623 /* close */ 6624 case 57: 6625 if (ndx == 0 || ndx == 1) 6626 p = "int"; 6627 break; 6628 /* linux_vhangup */ 6629 case 58: 6630 /* linux_pipe2 */ 6631 case 59: 6632 if (ndx == 0 || ndx == 1) 6633 p = "int"; 6634 break; 6635 /* linux_getdents64 */ 6636 case 61: 6637 if (ndx == 0 || ndx == 1) 6638 p = "int"; 6639 break; 6640 /* linux_lseek */ 6641 case 62: 6642 if (ndx == 0 || ndx == 1) 6643 p = "int"; 6644 break; 6645 /* read */ 6646 case 63: 6647 if (ndx == 0 || ndx == 1) 6648 p = "int"; 6649 break; 6650 /* linux_write */ 6651 case 64: 6652 if (ndx == 0 || ndx == 1) 6653 p = "int"; 6654 break; 6655 /* readv */ 6656 case 65: 6657 if (ndx == 0 || ndx == 1) 6658 p = "int"; 6659 break; 6660 /* linux_writev */ 6661 case 66: 6662 if (ndx == 0 || ndx == 1) 6663 p = "int"; 6664 break; 6665 /* linux_pread */ 6666 case 67: 6667 if (ndx == 0 || ndx == 1) 6668 p = "int"; 6669 break; 6670 /* linux_pwrite */ 6671 case 68: 6672 if (ndx == 0 || ndx == 1) 6673 p = "int"; 6674 break; 6675 /* linux_preadv */ 6676 case 69: 6677 if (ndx == 0 || ndx == 1) 6678 p = "int"; 6679 break; 6680 /* linux_pwritev */ 6681 case 70: 6682 if (ndx == 0 || ndx == 1) 6683 p = "int"; 6684 break; 6685 /* linux_sendfile */ 6686 case 71: 6687 if (ndx == 0 || ndx == 1) 6688 p = "int"; 6689 break; 6690 /* linux_pselect6 */ 6691 case 72: 6692 if (ndx == 0 || ndx == 1) 6693 p = "int"; 6694 break; 6695 /* linux_ppoll */ 6696 case 73: 6697 if (ndx == 0 || ndx == 1) 6698 p = "int"; 6699 break; 6700 /* linux_signalfd4 */ 6701 case 74: 6702 /* linux_vmsplice */ 6703 case 75: 6704 /* linux_splice */ 6705 case 76: 6706 if (ndx == 0 || ndx == 1) 6707 p = "int"; 6708 break; 6709 /* linux_tee */ 6710 case 77: 6711 /* linux_readlinkat */ 6712 case 78: 6713 if (ndx == 0 || ndx == 1) 6714 p = "int"; 6715 break; 6716 /* linux_newfstatat */ 6717 case 79: 6718 if (ndx == 0 || ndx == 1) 6719 p = "int"; 6720 break; 6721 /* linux_newfstat */ 6722 case 80: 6723 if (ndx == 0 || ndx == 1) 6724 p = "int"; 6725 break; 6726 /* fsync */ 6727 case 82: 6728 if (ndx == 0 || ndx == 1) 6729 p = "int"; 6730 break; 6731 /* linux_fdatasync */ 6732 case 83: 6733 if (ndx == 0 || ndx == 1) 6734 p = "int"; 6735 break; 6736 /* linux_sync_file_range */ 6737 case 84: 6738 if (ndx == 0 || ndx == 1) 6739 p = "int"; 6740 break; 6741 /* linux_timerfd_create */ 6742 case 85: 6743 if (ndx == 0 || ndx == 1) 6744 p = "int"; 6745 break; 6746 /* linux_timerfd_settime */ 6747 case 86: 6748 if (ndx == 0 || ndx == 1) 6749 p = "int"; 6750 break; 6751 /* linux_timerfd_gettime */ 6752 case 87: 6753 if (ndx == 0 || ndx == 1) 6754 p = "int"; 6755 break; 6756 /* linux_utimensat */ 6757 case 88: 6758 if (ndx == 0 || ndx == 1) 6759 p = "int"; 6760 break; 6761 /* acct */ 6762 case 89: 6763 if (ndx == 0 || ndx == 1) 6764 p = "int"; 6765 break; 6766 /* linux_capget */ 6767 case 90: 6768 if (ndx == 0 || ndx == 1) 6769 p = "int"; 6770 break; 6771 /* linux_capset */ 6772 case 91: 6773 if (ndx == 0 || ndx == 1) 6774 p = "int"; 6775 break; 6776 /* linux_personality */ 6777 case 92: 6778 if (ndx == 0 || ndx == 1) 6779 p = "int"; 6780 break; 6781 /* linux_exit */ 6782 case 93: 6783 if (ndx == 0 || ndx == 1) 6784 p = "int"; 6785 break; 6786 /* linux_exit_group */ 6787 case 94: 6788 if (ndx == 0 || ndx == 1) 6789 p = "int"; 6790 break; 6791 /* linux_waitid */ 6792 case 95: 6793 if (ndx == 0 || ndx == 1) 6794 p = "int"; 6795 break; 6796 /* linux_set_tid_address */ 6797 case 96: 6798 if (ndx == 0 || ndx == 1) 6799 p = "int"; 6800 break; 6801 /* linux_unshare */ 6802 case 97: 6803 /* linux_sys_futex */ 6804 case 98: 6805 if (ndx == 0 || ndx == 1) 6806 p = "int"; 6807 break; 6808 /* linux_set_robust_list */ 6809 case 99: 6810 if (ndx == 0 || ndx == 1) 6811 p = "int"; 6812 break; 6813 /* linux_get_robust_list */ 6814 case 100: 6815 if (ndx == 0 || ndx == 1) 6816 p = "int"; 6817 break; 6818 /* linux_nanosleep */ 6819 case 101: 6820 if (ndx == 0 || ndx == 1) 6821 p = "int"; 6822 break; 6823 /* linux_getitimer */ 6824 case 102: 6825 if (ndx == 0 || ndx == 1) 6826 p = "int"; 6827 break; 6828 /* linux_setitimer */ 6829 case 103: 6830 if (ndx == 0 || ndx == 1) 6831 p = "int"; 6832 break; 6833 /* linux_kexec_load */ 6834 case 104: 6835 /* linux_init_module */ 6836 case 105: 6837 /* linux_delete_module */ 6838 case 106: 6839 /* linux_timer_create */ 6840 case 107: 6841 if (ndx == 0 || ndx == 1) 6842 p = "int"; 6843 break; 6844 /* linux_timer_gettime */ 6845 case 108: 6846 if (ndx == 0 || ndx == 1) 6847 p = "int"; 6848 break; 6849 /* linux_timer_getoverrun */ 6850 case 109: 6851 if (ndx == 0 || ndx == 1) 6852 p = "int"; 6853 break; 6854 /* linux_timer_settime */ 6855 case 110: 6856 if (ndx == 0 || ndx == 1) 6857 p = "int"; 6858 break; 6859 /* linux_timer_delete */ 6860 case 111: 6861 if (ndx == 0 || ndx == 1) 6862 p = "int"; 6863 break; 6864 /* linux_clock_settime */ 6865 case 112: 6866 if (ndx == 0 || ndx == 1) 6867 p = "int"; 6868 break; 6869 /* linux_clock_gettime */ 6870 case 113: 6871 if (ndx == 0 || ndx == 1) 6872 p = "int"; 6873 break; 6874 /* linux_clock_getres */ 6875 case 114: 6876 if (ndx == 0 || ndx == 1) 6877 p = "int"; 6878 break; 6879 /* linux_clock_nanosleep */ 6880 case 115: 6881 if (ndx == 0 || ndx == 1) 6882 p = "int"; 6883 break; 6884 /* linux_syslog */ 6885 case 116: 6886 if (ndx == 0 || ndx == 1) 6887 p = "int"; 6888 break; 6889 /* linux_ptrace */ 6890 case 117: 6891 if (ndx == 0 || ndx == 1) 6892 p = "int"; 6893 break; 6894 /* linux_sched_setparam */ 6895 case 118: 6896 if (ndx == 0 || ndx == 1) 6897 p = "int"; 6898 break; 6899 /* linux_sched_setscheduler */ 6900 case 119: 6901 if (ndx == 0 || ndx == 1) 6902 p = "int"; 6903 break; 6904 /* linux_sched_getscheduler */ 6905 case 120: 6906 if (ndx == 0 || ndx == 1) 6907 p = "int"; 6908 break; 6909 /* linux_sched_getparam */ 6910 case 121: 6911 if (ndx == 0 || ndx == 1) 6912 p = "int"; 6913 break; 6914 /* linux_sched_setaffinity */ 6915 case 122: 6916 if (ndx == 0 || ndx == 1) 6917 p = "int"; 6918 break; 6919 /* linux_sched_getaffinity */ 6920 case 123: 6921 if (ndx == 0 || ndx == 1) 6922 p = "int"; 6923 break; 6924 /* sched_yield */ 6925 case 124: 6926 /* linux_sched_get_priority_max */ 6927 case 125: 6928 if (ndx == 0 || ndx == 1) 6929 p = "int"; 6930 break; 6931 /* linux_sched_get_priority_min */ 6932 case 126: 6933 if (ndx == 0 || ndx == 1) 6934 p = "int"; 6935 break; 6936 /* linux_sched_rr_get_interval */ 6937 case 127: 6938 if (ndx == 0 || ndx == 1) 6939 p = "int"; 6940 break; 6941 /* linux_kill */ 6942 case 129: 6943 if (ndx == 0 || ndx == 1) 6944 p = "int"; 6945 break; 6946 /* linux_tkill */ 6947 case 130: 6948 if (ndx == 0 || ndx == 1) 6949 p = "int"; 6950 break; 6951 /* linux_tgkill */ 6952 case 131: 6953 if (ndx == 0 || ndx == 1) 6954 p = "int"; 6955 break; 6956 /* linux_sigaltstack */ 6957 case 132: 6958 if (ndx == 0 || ndx == 1) 6959 p = "int"; 6960 break; 6961 /* linux_rt_sigsuspend */ 6962 case 133: 6963 if (ndx == 0 || ndx == 1) 6964 p = "int"; 6965 break; 6966 /* linux_rt_sigaction */ 6967 case 134: 6968 if (ndx == 0 || ndx == 1) 6969 p = "int"; 6970 break; 6971 /* linux_rt_sigprocmask */ 6972 case 135: 6973 if (ndx == 0 || ndx == 1) 6974 p = "int"; 6975 break; 6976 /* linux_rt_sigpending */ 6977 case 136: 6978 if (ndx == 0 || ndx == 1) 6979 p = "int"; 6980 break; 6981 /* linux_rt_sigtimedwait */ 6982 case 137: 6983 if (ndx == 0 || ndx == 1) 6984 p = "int"; 6985 break; 6986 /* linux_rt_sigqueueinfo */ 6987 case 138: 6988 if (ndx == 0 || ndx == 1) 6989 p = "int"; 6990 break; 6991 /* linux_rt_sigreturn */ 6992 case 139: 6993 /* setpriority */ 6994 case 140: 6995 if (ndx == 0 || ndx == 1) 6996 p = "int"; 6997 break; 6998 /* linux_getpriority */ 6999 case 141: 7000 if (ndx == 0 || ndx == 1) 7001 p = "int"; 7002 break; 7003 /* linux_reboot */ 7004 case 142: 7005 if (ndx == 0 || ndx == 1) 7006 p = "int"; 7007 break; 7008 /* setregid */ 7009 case 143: 7010 if (ndx == 0 || ndx == 1) 7011 p = "int"; 7012 break; 7013 /* setgid */ 7014 case 144: 7015 if (ndx == 0 || ndx == 1) 7016 p = "int"; 7017 break; 7018 /* setreuid */ 7019 case 145: 7020 if (ndx == 0 || ndx == 1) 7021 p = "int"; 7022 break; 7023 /* setuid */ 7024 case 146: 7025 if (ndx == 0 || ndx == 1) 7026 p = "int"; 7027 break; 7028 /* setresuid */ 7029 case 147: 7030 if (ndx == 0 || ndx == 1) 7031 p = "int"; 7032 break; 7033 /* getresuid */ 7034 case 148: 7035 if (ndx == 0 || ndx == 1) 7036 p = "int"; 7037 break; 7038 /* setresgid */ 7039 case 149: 7040 if (ndx == 0 || ndx == 1) 7041 p = "int"; 7042 break; 7043 /* getresgid */ 7044 case 150: 7045 if (ndx == 0 || ndx == 1) 7046 p = "int"; 7047 break; 7048 /* linux_setfsuid */ 7049 case 151: 7050 if (ndx == 0 || ndx == 1) 7051 p = "int"; 7052 break; 7053 /* linux_setfsgid */ 7054 case 152: 7055 if (ndx == 0 || ndx == 1) 7056 p = "int"; 7057 break; 7058 /* linux_times */ 7059 case 153: 7060 if (ndx == 0 || ndx == 1) 7061 p = "int"; 7062 break; 7063 /* setpgid */ 7064 case 154: 7065 if (ndx == 0 || ndx == 1) 7066 p = "int"; 7067 break; 7068 /* getpgid */ 7069 case 155: 7070 if (ndx == 0 || ndx == 1) 7071 p = "int"; 7072 break; 7073 /* linux_getsid */ 7074 case 156: 7075 if (ndx == 0 || ndx == 1) 7076 p = "int"; 7077 break; 7078 /* setsid */ 7079 case 157: 7080 /* linux_getgroups */ 7081 case 158: 7082 if (ndx == 0 || ndx == 1) 7083 p = "int"; 7084 break; 7085 /* linux_setgroups */ 7086 case 159: 7087 if (ndx == 0 || ndx == 1) 7088 p = "int"; 7089 break; 7090 /* linux_newuname */ 7091 case 160: 7092 if (ndx == 0 || ndx == 1) 7093 p = "int"; 7094 break; 7095 /* linux_sethostname */ 7096 case 161: 7097 if (ndx == 0 || ndx == 1) 7098 p = "int"; 7099 break; 7100 /* linux_setdomainname */ 7101 case 162: 7102 if (ndx == 0 || ndx == 1) 7103 p = "int"; 7104 break; 7105 /* linux_getrlimit */ 7106 case 163: 7107 if (ndx == 0 || ndx == 1) 7108 p = "int"; 7109 break; 7110 /* linux_setrlimit */ 7111 case 164: 7112 if (ndx == 0 || ndx == 1) 7113 p = "int"; 7114 break; 7115 /* getrusage */ 7116 case 165: 7117 if (ndx == 0 || ndx == 1) 7118 p = "int"; 7119 break; 7120 /* umask */ 7121 case 166: 7122 if (ndx == 0 || ndx == 1) 7123 p = "int"; 7124 break; 7125 /* linux_prctl */ 7126 case 167: 7127 if (ndx == 0 || ndx == 1) 7128 p = "int"; 7129 break; 7130 /* linux_getcpu */ 7131 case 168: 7132 if (ndx == 0 || ndx == 1) 7133 p = "int"; 7134 break; 7135 /* gettimeofday */ 7136 case 169: 7137 if (ndx == 0 || ndx == 1) 7138 p = "int"; 7139 break; 7140 /* settimeofday */ 7141 case 170: 7142 if (ndx == 0 || ndx == 1) 7143 p = "int"; 7144 break; 7145 /* linux_adjtimex */ 7146 case 171: 7147 /* linux_getpid */ 7148 case 172: 7149 /* linux_getppid */ 7150 case 173: 7151 /* linux_getuid */ 7152 case 174: 7153 /* geteuid */ 7154 case 175: 7155 /* linux_getgid */ 7156 case 176: 7157 /* getegid */ 7158 case 177: 7159 /* linux_gettid */ 7160 case 178: 7161 /* linux_sysinfo */ 7162 case 179: 7163 if (ndx == 0 || ndx == 1) 7164 p = "int"; 7165 break; 7166 /* linux_mq_open */ 7167 case 180: 7168 if (ndx == 0 || ndx == 1) 7169 p = "int"; 7170 break; 7171 /* linux_mq_unlink */ 7172 case 181: 7173 if (ndx == 0 || ndx == 1) 7174 p = "int"; 7175 break; 7176 /* linux_mq_timedsend */ 7177 case 182: 7178 if (ndx == 0 || ndx == 1) 7179 p = "int"; 7180 break; 7181 /* linux_mq_timedreceive */ 7182 case 183: 7183 if (ndx == 0 || ndx == 1) 7184 p = "int"; 7185 break; 7186 /* linux_mq_notify */ 7187 case 184: 7188 if (ndx == 0 || ndx == 1) 7189 p = "int"; 7190 break; 7191 /* linux_mq_getsetattr */ 7192 case 185: 7193 if (ndx == 0 || ndx == 1) 7194 p = "int"; 7195 break; 7196 /* linux_msgget */ 7197 case 186: 7198 if (ndx == 0 || ndx == 1) 7199 p = "int"; 7200 break; 7201 /* linux_msgctl */ 7202 case 187: 7203 if (ndx == 0 || ndx == 1) 7204 p = "int"; 7205 break; 7206 /* linux_msgrcv */ 7207 case 188: 7208 if (ndx == 0 || ndx == 1) 7209 p = "int"; 7210 break; 7211 /* linux_msgsnd */ 7212 case 189: 7213 if (ndx == 0 || ndx == 1) 7214 p = "int"; 7215 break; 7216 /* linux_semget */ 7217 case 190: 7218 if (ndx == 0 || ndx == 1) 7219 p = "int"; 7220 break; 7221 /* linux_semctl */ 7222 case 191: 7223 if (ndx == 0 || ndx == 1) 7224 p = "int"; 7225 break; 7226 /* linux_semtimedop */ 7227 case 192: 7228 if (ndx == 0 || ndx == 1) 7229 p = "int"; 7230 break; 7231 /* semop */ 7232 case 193: 7233 if (ndx == 0 || ndx == 1) 7234 p = "int"; 7235 break; 7236 /* linux_shmget */ 7237 case 194: 7238 if (ndx == 0 || ndx == 1) 7239 p = "int"; 7240 break; 7241 /* linux_shmctl */ 7242 case 195: 7243 if (ndx == 0 || ndx == 1) 7244 p = "int"; 7245 break; 7246 /* linux_shmat */ 7247 case 196: 7248 if (ndx == 0 || ndx == 1) 7249 p = "int"; 7250 break; 7251 /* linux_shmdt */ 7252 case 197: 7253 if (ndx == 0 || ndx == 1) 7254 p = "int"; 7255 break; 7256 /* linux_socket */ 7257 case 198: 7258 if (ndx == 0 || ndx == 1) 7259 p = "int"; 7260 break; 7261 /* linux_socketpair */ 7262 case 199: 7263 if (ndx == 0 || ndx == 1) 7264 p = "int"; 7265 break; 7266 /* linux_bind */ 7267 case 200: 7268 if (ndx == 0 || ndx == 1) 7269 p = "int"; 7270 break; 7271 /* linux_listen */ 7272 case 201: 7273 if (ndx == 0 || ndx == 1) 7274 p = "int"; 7275 break; 7276 /* linux_accept */ 7277 case 202: 7278 if (ndx == 0 || ndx == 1) 7279 p = "int"; 7280 break; 7281 /* linux_connect */ 7282 case 203: 7283 if (ndx == 0 || ndx == 1) 7284 p = "int"; 7285 break; 7286 /* linux_getsockname */ 7287 case 204: 7288 if (ndx == 0 || ndx == 1) 7289 p = "int"; 7290 break; 7291 /* linux_getpeername */ 7292 case 205: 7293 if (ndx == 0 || ndx == 1) 7294 p = "int"; 7295 break; 7296 /* linux_sendto */ 7297 case 206: 7298 if (ndx == 0 || ndx == 1) 7299 p = "int"; 7300 break; 7301 /* linux_recvfrom */ 7302 case 207: 7303 if (ndx == 0 || ndx == 1) 7304 p = "int"; 7305 break; 7306 /* linux_setsockopt */ 7307 case 208: 7308 if (ndx == 0 || ndx == 1) 7309 p = "int"; 7310 break; 7311 /* linux_getsockopt */ 7312 case 209: 7313 if (ndx == 0 || ndx == 1) 7314 p = "int"; 7315 break; 7316 /* linux_shutdown */ 7317 case 210: 7318 if (ndx == 0 || ndx == 1) 7319 p = "int"; 7320 break; 7321 /* linux_sendmsg */ 7322 case 211: 7323 if (ndx == 0 || ndx == 1) 7324 p = "int"; 7325 break; 7326 /* linux_recvmsg */ 7327 case 212: 7328 if (ndx == 0 || ndx == 1) 7329 p = "int"; 7330 break; 7331 /* linux_brk */ 7332 case 214: 7333 if (ndx == 0 || ndx == 1) 7334 p = "int"; 7335 break; 7336 /* munmap */ 7337 case 215: 7338 if (ndx == 0 || ndx == 1) 7339 p = "int"; 7340 break; 7341 /* linux_mremap */ 7342 case 216: 7343 if (ndx == 0 || ndx == 1) 7344 p = "int"; 7345 break; 7346 /* linux_add_key */ 7347 case 217: 7348 /* linux_request_key */ 7349 case 218: 7350 /* linux_keyctl */ 7351 case 219: 7352 /* linux_clone */ 7353 case 220: 7354 if (ndx == 0 || ndx == 1) 7355 p = "int"; 7356 break; 7357 /* linux_execve */ 7358 case 221: 7359 if (ndx == 0 || ndx == 1) 7360 p = "int"; 7361 break; 7362 /* linux_mmap2 */ 7363 case 222: 7364 if (ndx == 0 || ndx == 1) 7365 p = "int"; 7366 break; 7367 /* linux_fadvise64 */ 7368 case 223: 7369 if (ndx == 0 || ndx == 1) 7370 p = "int"; 7371 break; 7372 /* swapon */ 7373 case 224: 7374 if (ndx == 0 || ndx == 1) 7375 p = "int"; 7376 break; 7377 /* linux_swapoff */ 7378 case 225: 7379 /* linux_mprotect */ 7380 case 226: 7381 if (ndx == 0 || ndx == 1) 7382 p = "int"; 7383 break; 7384 /* linux_msync */ 7385 case 227: 7386 if (ndx == 0 || ndx == 1) 7387 p = "int"; 7388 break; 7389 /* mlock */ 7390 case 228: 7391 if (ndx == 0 || ndx == 1) 7392 p = "int"; 7393 break; 7394 /* munlock */ 7395 case 229: 7396 if (ndx == 0 || ndx == 1) 7397 p = "int"; 7398 break; 7399 /* mlockall */ 7400 case 230: 7401 if (ndx == 0 || ndx == 1) 7402 p = "int"; 7403 break; 7404 /* munlockall */ 7405 case 231: 7406 /* linux_mincore */ 7407 case 232: 7408 if (ndx == 0 || ndx == 1) 7409 p = "int"; 7410 break; 7411 /* linux_madvise */ 7412 case 233: 7413 if (ndx == 0 || ndx == 1) 7414 p = "int"; 7415 break; 7416 /* linux_remap_file_pages */ 7417 case 234: 7418 /* linux_mbind */ 7419 case 235: 7420 /* linux_get_mempolicy */ 7421 case 236: 7422 /* linux_set_mempolicy */ 7423 case 237: 7424 /* linux_migrate_pages */ 7425 case 238: 7426 /* linux_move_pages */ 7427 case 239: 7428 /* linux_rt_tgsigqueueinfo */ 7429 case 240: 7430 if (ndx == 0 || ndx == 1) 7431 p = "int"; 7432 break; 7433 /* linux_perf_event_open */ 7434 case 241: 7435 /* linux_accept4 */ 7436 case 242: 7437 if (ndx == 0 || ndx == 1) 7438 p = "int"; 7439 break; 7440 /* linux_recvmmsg */ 7441 case 243: 7442 if (ndx == 0 || ndx == 1) 7443 p = "int"; 7444 break; 7445 /* linux_wait4 */ 7446 case 260: 7447 if (ndx == 0 || ndx == 1) 7448 p = "int"; 7449 break; 7450 /* linux_prlimit64 */ 7451 case 261: 7452 if (ndx == 0 || ndx == 1) 7453 p = "int"; 7454 break; 7455 /* linux_fanotify_init */ 7456 case 262: 7457 /* linux_fanotify_mark */ 7458 case 263: 7459 /* linux_name_to_handle_at */ 7460 case 264: 7461 if (ndx == 0 || ndx == 1) 7462 p = "int"; 7463 break; 7464 /* linux_open_by_handle_at */ 7465 case 265: 7466 if (ndx == 0 || ndx == 1) 7467 p = "int"; 7468 break; 7469 /* linux_clock_adjtime */ 7470 case 266: 7471 /* linux_syncfs */ 7472 case 267: 7473 if (ndx == 0 || ndx == 1) 7474 p = "int"; 7475 break; 7476 /* linux_setns */ 7477 case 268: 7478 if (ndx == 0 || ndx == 1) 7479 p = "int"; 7480 break; 7481 /* linux_sendmmsg */ 7482 case 269: 7483 if (ndx == 0 || ndx == 1) 7484 p = "int"; 7485 break; 7486 /* linux_process_vm_readv */ 7487 case 270: 7488 if (ndx == 0 || ndx == 1) 7489 p = "int"; 7490 break; 7491 /* linux_process_vm_writev */ 7492 case 271: 7493 if (ndx == 0 || ndx == 1) 7494 p = "int"; 7495 break; 7496 /* linux_kcmp */ 7497 case 272: 7498 if (ndx == 0 || ndx == 1) 7499 p = "int"; 7500 break; 7501 /* linux_finit_module */ 7502 case 273: 7503 if (ndx == 0 || ndx == 1) 7504 p = "int"; 7505 break; 7506 /* linux_sched_setattr */ 7507 case 274: 7508 if (ndx == 0 || ndx == 1) 7509 p = "int"; 7510 break; 7511 /* linux_sched_getattr */ 7512 case 275: 7513 if (ndx == 0 || ndx == 1) 7514 p = "int"; 7515 break; 7516 /* linux_renameat2 */ 7517 case 276: 7518 if (ndx == 0 || ndx == 1) 7519 p = "int"; 7520 break; 7521 /* linux_seccomp */ 7522 case 277: 7523 if (ndx == 0 || ndx == 1) 7524 p = "int"; 7525 break; 7526 /* linux_getrandom */ 7527 case 278: 7528 if (ndx == 0 || ndx == 1) 7529 p = "int"; 7530 break; 7531 /* linux_memfd_create */ 7532 case 279: 7533 if (ndx == 0 || ndx == 1) 7534 p = "int"; 7535 break; 7536 /* linux_bpf */ 7537 case 280: 7538 if (ndx == 0 || ndx == 1) 7539 p = "int"; 7540 break; 7541 /* linux_execveat */ 7542 case 281: 7543 if (ndx == 0 || ndx == 1) 7544 p = "int"; 7545 break; 7546 /* linux_userfaultfd */ 7547 case 282: 7548 if (ndx == 0 || ndx == 1) 7549 p = "int"; 7550 break; 7551 /* linux_membarrier */ 7552 case 283: 7553 if (ndx == 0 || ndx == 1) 7554 p = "int"; 7555 break; 7556 /* linux_mlock2 */ 7557 case 284: 7558 if (ndx == 0 || ndx == 1) 7559 p = "int"; 7560 break; 7561 /* linux_copy_file_range */ 7562 case 285: 7563 if (ndx == 0 || ndx == 1) 7564 p = "int"; 7565 break; 7566 /* linux_preadv2 */ 7567 case 286: 7568 if (ndx == 0 || ndx == 1) 7569 p = "int"; 7570 break; 7571 /* linux_pwritev2 */ 7572 case 287: 7573 if (ndx == 0 || ndx == 1) 7574 p = "int"; 7575 break; 7576 /* linux_pkey_mprotect */ 7577 case 288: 7578 if (ndx == 0 || ndx == 1) 7579 p = "int"; 7580 break; 7581 /* linux_pkey_alloc */ 7582 case 289: 7583 if (ndx == 0 || ndx == 1) 7584 p = "int"; 7585 break; 7586 /* linux_pkey_free */ 7587 case 290: 7588 if (ndx == 0 || ndx == 1) 7589 p = "int"; 7590 break; 7591 /* linux_statx */ 7592 case 291: 7593 if (ndx == 0 || ndx == 1) 7594 p = "int"; 7595 break; 7596 /* linux_io_pgetevents */ 7597 case 292: 7598 /* linux_rseq */ 7599 case 293: 7600 if (ndx == 0 || ndx == 1) 7601 p = "int"; 7602 break; 7603 /* linux_kexec_file_load */ 7604 case 294: 7605 /* linux_pidfd_send_signal */ 7606 case 424: 7607 if (ndx == 0 || ndx == 1) 7608 p = "int"; 7609 break; 7610 /* linux_io_uring_setup */ 7611 case 425: 7612 /* linux_io_uring_enter */ 7613 case 426: 7614 /* linux_io_uring_register */ 7615 case 427: 7616 /* linux_open_tree */ 7617 case 428: 7618 /* linux_move_mount */ 7619 case 429: 7620 /* linux_fsopen */ 7621 case 430: 7622 /* linux_fsconfig */ 7623 case 431: 7624 /* linux_fsmount */ 7625 case 432: 7626 /* linux_fspick */ 7627 case 433: 7628 /* linux_pidfd_open */ 7629 case 434: 7630 /* linux_clone3 */ 7631 case 435: 7632 if (ndx == 0 || ndx == 1) 7633 p = "int"; 7634 break; 7635 /* linux_close_range */ 7636 case 436: 7637 if (ndx == 0 || ndx == 1) 7638 p = "int"; 7639 break; 7640 /* linux_openat2 */ 7641 case 437: 7642 /* linux_pidfd_getfd */ 7643 case 438: 7644 /* linux_faccessat2 */ 7645 case 439: 7646 if (ndx == 0 || ndx == 1) 7647 p = "int"; 7648 break; 7649 /* linux_process_madvise */ 7650 case 440: 7651 /* linux_epoll_pwait2 */ 7652 case 441: 7653 if (ndx == 0 || ndx == 1) 7654 p = "int"; 7655 break; 7656 /* linux_mount_setattr */ 7657 case 442: 7658 /* linux_quotactl_fd */ 7659 case 443: 7660 /* linux_landlock_create_ruleset */ 7661 case 444: 7662 /* linux_landlock_add_rule */ 7663 case 445: 7664 /* linux_landlock_restrict_self */ 7665 case 446: 7666 /* linux_memfd_secret */ 7667 case 447: 7668 /* linux_process_mrelease */ 7669 case 448: 7670 /* linux_futex_waitv */ 7671 case 449: 7672 /* linux_set_mempolicy_home_node */ 7673 case 450: 7674 /* linux_cachestat */ 7675 case 451: 7676 /* linux_fchmodat2 */ 7677 case 452: 7678 default: 7679 break; 7680 }; 7681 if (p != NULL) 7682 strlcpy(desc, p, descsz); 7683 } 7684