1 /* $NetBSD: linux_systrace_args.c,v 1.8 2023/07/29 15:05:45 christos Exp $ */ 2 3 /* 4 * System call argument to DTrace register array conversion. 5 * 6 * DO NOT EDIT-- this file is automatically generated. 7 * This file is part of the DTrace syscall provider. 8 */ 9 10 static void 11 systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 12 { 13 intptr_t *iarg = (intptr_t *)uarg; 14 switch (sysnum) { 15 /* linux_sys_setxattr */ 16 case 5: { 17 const struct linux_sys_setxattr_args *p = params; 18 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 19 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 20 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 21 uarg[3] = SCARG(p, size); /* size_t */ 22 iarg[4] = SCARG(p, flags); /* int */ 23 *n_args = 5; 24 break; 25 } 26 /* linux_sys_lsetxattr */ 27 case 6: { 28 const struct linux_sys_lsetxattr_args *p = params; 29 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 30 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 31 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 32 uarg[3] = SCARG(p, size); /* size_t */ 33 iarg[4] = SCARG(p, flags); /* int */ 34 *n_args = 5; 35 break; 36 } 37 /* linux_sys_fsetxattr */ 38 case 7: { 39 const struct linux_sys_fsetxattr_args *p = params; 40 iarg[0] = SCARG(p, fd); /* int */ 41 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 42 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 43 uarg[3] = SCARG(p, size); /* size_t */ 44 iarg[4] = SCARG(p, flags); /* int */ 45 *n_args = 5; 46 break; 47 } 48 /* linux_sys_getxattr */ 49 case 8: { 50 const struct linux_sys_getxattr_args *p = params; 51 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 52 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 53 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 54 uarg[3] = SCARG(p, size); /* size_t */ 55 *n_args = 4; 56 break; 57 } 58 /* linux_sys_lgetxattr */ 59 case 9: { 60 const struct linux_sys_lgetxattr_args *p = params; 61 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 62 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 63 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 64 uarg[3] = SCARG(p, size); /* size_t */ 65 *n_args = 4; 66 break; 67 } 68 /* linux_sys_fgetxattr */ 69 case 10: { 70 const struct linux_sys_fgetxattr_args *p = params; 71 iarg[0] = SCARG(p, fd); /* int */ 72 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 73 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 74 uarg[3] = SCARG(p, size); /* size_t */ 75 *n_args = 4; 76 break; 77 } 78 /* linux_sys_listxattr */ 79 case 11: { 80 const struct linux_sys_listxattr_args *p = params; 81 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 82 uarg[1] = (intptr_t) SCARG(p, list); /* char * */ 83 uarg[2] = SCARG(p, size); /* size_t */ 84 *n_args = 3; 85 break; 86 } 87 /* linux_sys_llistxattr */ 88 case 12: { 89 const struct linux_sys_llistxattr_args *p = params; 90 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 91 uarg[1] = (intptr_t) SCARG(p, list); /* char * */ 92 uarg[2] = SCARG(p, size); /* size_t */ 93 *n_args = 3; 94 break; 95 } 96 /* linux_sys_flistxattr */ 97 case 13: { 98 const struct linux_sys_flistxattr_args *p = params; 99 iarg[0] = SCARG(p, fd); /* int */ 100 uarg[1] = (intptr_t) SCARG(p, list); /* char * */ 101 uarg[2] = SCARG(p, size); /* size_t */ 102 *n_args = 3; 103 break; 104 } 105 /* linux_sys_removexattr */ 106 case 14: { 107 const struct linux_sys_removexattr_args *p = params; 108 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 109 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 110 *n_args = 2; 111 break; 112 } 113 /* linux_sys_lremovexattr */ 114 case 15: { 115 const struct linux_sys_lremovexattr_args *p = params; 116 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 117 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 118 *n_args = 2; 119 break; 120 } 121 /* linux_sys_fremovexattr */ 122 case 16: { 123 const struct linux_sys_fremovexattr_args *p = params; 124 iarg[0] = SCARG(p, fd); /* int */ 125 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 126 *n_args = 2; 127 break; 128 } 129 /* sys___getcwd */ 130 case 17: { 131 const struct sys___getcwd_args *p = params; 132 uarg[0] = (intptr_t) SCARG(p, bufp); /* char * */ 133 uarg[1] = SCARG(p, length); /* size_t */ 134 *n_args = 2; 135 break; 136 } 137 /* linux_sys_eventfd2 */ 138 case 19: { 139 const struct linux_sys_eventfd2_args *p = params; 140 uarg[0] = SCARG(p, initval); /* unsigned int */ 141 iarg[1] = SCARG(p, flags); /* int */ 142 *n_args = 2; 143 break; 144 } 145 /* linux_sys_epoll_create1 */ 146 case 20: { 147 const struct linux_sys_epoll_create1_args *p = params; 148 iarg[0] = SCARG(p, flags); /* int */ 149 *n_args = 1; 150 break; 151 } 152 /* linux_sys_epoll_ctl */ 153 case 21: { 154 const struct linux_sys_epoll_ctl_args *p = params; 155 iarg[0] = SCARG(p, epfd); /* int */ 156 iarg[1] = SCARG(p, op); /* int */ 157 iarg[2] = SCARG(p, fd); /* int */ 158 uarg[3] = (intptr_t) SCARG(p, event); /* struct linux_epoll_event * */ 159 *n_args = 4; 160 break; 161 } 162 /* linux_sys_epoll_pwait */ 163 case 22: { 164 const struct linux_sys_epoll_pwait_args *p = params; 165 iarg[0] = SCARG(p, epfd); /* int */ 166 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */ 167 iarg[2] = SCARG(p, maxevents); /* int */ 168 iarg[3] = SCARG(p, timeout); /* int */ 169 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */ 170 *n_args = 5; 171 break; 172 } 173 /* sys_dup */ 174 case 23: { 175 const struct sys_dup_args *p = params; 176 iarg[0] = SCARG(p, fd); /* int */ 177 *n_args = 1; 178 break; 179 } 180 /* linux_sys_dup3 */ 181 case 24: { 182 const struct linux_sys_dup3_args *p = params; 183 iarg[0] = SCARG(p, from); /* int */ 184 iarg[1] = SCARG(p, to); /* int */ 185 iarg[2] = SCARG(p, flags); /* int */ 186 *n_args = 3; 187 break; 188 } 189 /* linux_sys_fcntl */ 190 case 25: { 191 const struct linux_sys_fcntl_args *p = params; 192 iarg[0] = SCARG(p, fd); /* int */ 193 iarg[1] = SCARG(p, cmd); /* int */ 194 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */ 195 *n_args = 3; 196 break; 197 } 198 /* linux_sys_ioctl */ 199 case 29: { 200 const struct linux_sys_ioctl_args *p = params; 201 iarg[0] = SCARG(p, fd); /* int */ 202 uarg[1] = SCARG(p, com); /* u_long */ 203 uarg[2] = (intptr_t) SCARG(p, data); /* void * */ 204 *n_args = 3; 205 break; 206 } 207 /* sys_flock */ 208 case 32: { 209 const struct sys_flock_args *p = params; 210 iarg[0] = SCARG(p, fd); /* int */ 211 iarg[1] = SCARG(p, how); /* int */ 212 *n_args = 2; 213 break; 214 } 215 /* linux_sys_mknodat */ 216 case 33: { 217 const struct linux_sys_mknodat_args *p = params; 218 iarg[0] = SCARG(p, fd); /* int */ 219 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 220 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 221 uarg[3] = SCARG(p, dev); /* unsigned */ 222 *n_args = 4; 223 break; 224 } 225 /* sys_mkdirat */ 226 case 34: { 227 const struct sys_mkdirat_args *p = params; 228 iarg[0] = SCARG(p, fd); /* int */ 229 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 230 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 231 *n_args = 3; 232 break; 233 } 234 /* linux_sys_unlinkat */ 235 case 35: { 236 const struct linux_sys_unlinkat_args *p = params; 237 iarg[0] = SCARG(p, fd); /* int */ 238 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 239 iarg[2] = SCARG(p, flag); /* int */ 240 *n_args = 3; 241 break; 242 } 243 /* sys_symlinkat */ 244 case 36: { 245 const struct sys_symlinkat_args *p = params; 246 uarg[0] = (intptr_t) SCARG(p, path1); /* const char * */ 247 iarg[1] = SCARG(p, fd); /* int */ 248 uarg[2] = (intptr_t) SCARG(p, path2); /* const char * */ 249 *n_args = 3; 250 break; 251 } 252 /* linux_sys_linkat */ 253 case 37: { 254 const struct linux_sys_linkat_args *p = params; 255 iarg[0] = SCARG(p, fd1); /* int */ 256 uarg[1] = (intptr_t) SCARG(p, name1); /* const char * */ 257 iarg[2] = SCARG(p, fd2); /* int */ 258 uarg[3] = (intptr_t) SCARG(p, name2); /* const char * */ 259 iarg[4] = SCARG(p, flags); /* int */ 260 *n_args = 5; 261 break; 262 } 263 /* sys_renameat */ 264 case 38: { 265 const struct sys_renameat_args *p = params; 266 iarg[0] = SCARG(p, fromfd); /* int */ 267 uarg[1] = (intptr_t) SCARG(p, from); /* const char * */ 268 iarg[2] = SCARG(p, tofd); /* int */ 269 uarg[3] = (intptr_t) SCARG(p, to); /* const char * */ 270 *n_args = 4; 271 break; 272 } 273 /* linux_sys_statfs */ 274 case 43: { 275 const struct linux_sys_statfs_args *p = params; 276 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 277 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */ 278 *n_args = 2; 279 break; 280 } 281 /* linux_sys_fstatfs */ 282 case 44: { 283 const struct linux_sys_fstatfs_args *p = params; 284 iarg[0] = SCARG(p, fd); /* int */ 285 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */ 286 *n_args = 2; 287 break; 288 } 289 /* linux_sys_truncate64 */ 290 case 45: { 291 const struct linux_sys_truncate64_args *p = params; 292 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 293 iarg[1] = SCARG(p, length); /* off_t */ 294 *n_args = 2; 295 break; 296 } 297 /* linux_sys_ftruncate64 */ 298 case 46: { 299 const struct linux_sys_ftruncate64_args *p = params; 300 uarg[0] = SCARG(p, fd); /* unsigned int */ 301 iarg[1] = SCARG(p, length); /* off_t */ 302 *n_args = 2; 303 break; 304 } 305 /* linux_sys_fallocate */ 306 case 47: { 307 const struct linux_sys_fallocate_args *p = params; 308 iarg[0] = SCARG(p, fd); /* int */ 309 iarg[1] = SCARG(p, mode); /* int */ 310 iarg[2] = SCARG(p, offset); /* off_t */ 311 iarg[3] = SCARG(p, len); /* off_t */ 312 *n_args = 4; 313 break; 314 } 315 /* linux_sys_faccessat */ 316 case 48: { 317 const struct linux_sys_faccessat_args *p = params; 318 iarg[0] = SCARG(p, fd); /* int */ 319 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 320 iarg[2] = SCARG(p, amode); /* int */ 321 *n_args = 3; 322 break; 323 } 324 /* sys_chdir */ 325 case 49: { 326 const struct sys_chdir_args *p = params; 327 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 328 *n_args = 1; 329 break; 330 } 331 /* sys_fchdir */ 332 case 50: { 333 const struct sys_fchdir_args *p = params; 334 iarg[0] = SCARG(p, fd); /* int */ 335 *n_args = 1; 336 break; 337 } 338 /* sys_chroot */ 339 case 51: { 340 const struct sys_chroot_args *p = params; 341 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 342 *n_args = 1; 343 break; 344 } 345 /* sys_fchmod */ 346 case 52: { 347 const struct sys_fchmod_args *p = params; 348 iarg[0] = SCARG(p, fd); /* int */ 349 iarg[1] = SCARG(p, mode); /* linux_umode_t */ 350 *n_args = 2; 351 break; 352 } 353 /* linux_sys_fchmodat */ 354 case 53: { 355 const struct linux_sys_fchmodat_args *p = params; 356 iarg[0] = SCARG(p, fd); /* int */ 357 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 358 iarg[2] = SCARG(p, mode); /* linux_umode_t */ 359 *n_args = 3; 360 break; 361 } 362 /* linux_sys_fchownat */ 363 case 54: { 364 const struct linux_sys_fchownat_args *p = params; 365 iarg[0] = SCARG(p, fd); /* int */ 366 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 367 uarg[2] = SCARG(p, owner); /* uid_t */ 368 iarg[3] = SCARG(p, group); /* gid_t */ 369 iarg[4] = SCARG(p, flag); /* int */ 370 *n_args = 5; 371 break; 372 } 373 /* sys___posix_fchown */ 374 case 55: { 375 const struct sys___posix_fchown_args *p = params; 376 iarg[0] = SCARG(p, fd); /* int */ 377 uarg[1] = SCARG(p, uid); /* uid_t */ 378 iarg[2] = SCARG(p, gid); /* gid_t */ 379 *n_args = 3; 380 break; 381 } 382 /* linux_sys_openat */ 383 case 56: { 384 const struct linux_sys_openat_args *p = params; 385 iarg[0] = SCARG(p, fd); /* int */ 386 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 387 iarg[2] = SCARG(p, flags); /* int */ 388 iarg[3] = SCARG(p, mode); /* linux_umode_t */ 389 *n_args = 4; 390 break; 391 } 392 /* sys_close */ 393 case 57: { 394 const struct sys_close_args *p = params; 395 iarg[0] = SCARG(p, fd); /* int */ 396 *n_args = 1; 397 break; 398 } 399 /* linux_sys_pipe2 */ 400 case 59: { 401 const struct linux_sys_pipe2_args *p = params; 402 uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */ 403 iarg[1] = SCARG(p, flags); /* int */ 404 *n_args = 2; 405 break; 406 } 407 /* linux_sys_getdents64 */ 408 case 61: { 409 const struct linux_sys_getdents64_args *p = params; 410 iarg[0] = SCARG(p, fd); /* int */ 411 uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent64 * */ 412 uarg[2] = SCARG(p, count); /* unsigned int */ 413 *n_args = 3; 414 break; 415 } 416 /* compat_43_sys_lseek */ 417 case 62: { 418 const struct compat_43_sys_lseek_args *p = params; 419 iarg[0] = SCARG(p, fd); /* int */ 420 iarg[1] = SCARG(p, offset); /* long */ 421 iarg[2] = SCARG(p, whence); /* int */ 422 *n_args = 3; 423 break; 424 } 425 /* sys_read */ 426 case 63: { 427 const struct sys_read_args *p = params; 428 iarg[0] = SCARG(p, fd); /* int */ 429 uarg[1] = (intptr_t) SCARG(p, buf); /* void * */ 430 uarg[2] = SCARG(p, nbyte); /* size_t */ 431 *n_args = 3; 432 break; 433 } 434 /* sys_write */ 435 case 64: { 436 const struct sys_write_args *p = params; 437 iarg[0] = SCARG(p, fd); /* int */ 438 uarg[1] = (intptr_t) SCARG(p, buf); /* const void * */ 439 uarg[2] = SCARG(p, nbyte); /* size_t */ 440 *n_args = 3; 441 break; 442 } 443 /* sys_readv */ 444 case 65: { 445 const struct sys_readv_args *p = params; 446 iarg[0] = SCARG(p, fd); /* int */ 447 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */ 448 iarg[2] = SCARG(p, iovcnt); /* int */ 449 *n_args = 3; 450 break; 451 } 452 /* sys_writev */ 453 case 66: { 454 const struct sys_writev_args *p = params; 455 iarg[0] = SCARG(p, fd); /* int */ 456 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */ 457 iarg[2] = SCARG(p, iovcnt); /* int */ 458 *n_args = 3; 459 break; 460 } 461 /* linux_sys_pread */ 462 case 67: { 463 const struct linux_sys_pread_args *p = params; 464 iarg[0] = SCARG(p, fd); /* int */ 465 uarg[1] = (intptr_t) SCARG(p, buf); /* char * */ 466 uarg[2] = SCARG(p, nbyte); /* size_t */ 467 iarg[3] = SCARG(p, offset); /* off_t */ 468 *n_args = 4; 469 break; 470 } 471 /* linux_sys_pwrite */ 472 case 68: { 473 const struct linux_sys_pwrite_args *p = params; 474 iarg[0] = SCARG(p, fd); /* int */ 475 uarg[1] = (intptr_t) SCARG(p, buf); /* char * */ 476 uarg[2] = SCARG(p, nbyte); /* size_t */ 477 iarg[3] = SCARG(p, offset); /* off_t */ 478 *n_args = 4; 479 break; 480 } 481 /* linux_sys_preadv */ 482 case 69: { 483 const struct linux_sys_preadv_args *p = params; 484 iarg[0] = SCARG(p, fd); /* int */ 485 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */ 486 iarg[2] = SCARG(p, iovcnt); /* int */ 487 uarg[3] = SCARG(p, off_lo); /* unsigned long */ 488 uarg[4] = SCARG(p, off_hi); /* unsigned long */ 489 *n_args = 5; 490 break; 491 } 492 /* linux_sys_pwritev */ 493 case 70: { 494 const struct linux_sys_pwritev_args *p = params; 495 iarg[0] = SCARG(p, fd); /* int */ 496 uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovcnt * */ 497 iarg[2] = SCARG(p, iovcnt); /* int */ 498 uarg[3] = SCARG(p, off_lo); /* unsigned long */ 499 uarg[4] = SCARG(p, off_hi); /* unsigned long */ 500 *n_args = 5; 501 break; 502 } 503 /* linux_sys_pselect6 */ 504 case 72: { 505 const struct linux_sys_pselect6_args *p = params; 506 iarg[0] = SCARG(p, nfds); /* int */ 507 uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */ 508 uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */ 509 uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */ 510 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */ 511 uarg[5] = (intptr_t) SCARG(p, ss); /* linux_sized_sigset_t * */ 512 *n_args = 6; 513 break; 514 } 515 /* linux_sys_ppoll */ 516 case 73: { 517 const struct linux_sys_ppoll_args *p = params; 518 uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */ 519 uarg[1] = SCARG(p, nfds); /* u_int */ 520 uarg[2] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */ 521 uarg[3] = (intptr_t) SCARG(p, sigset); /* linux_sigset_t * */ 522 *n_args = 4; 523 break; 524 } 525 /* sys_readlinkat */ 526 case 78: { 527 const struct sys_readlinkat_args *p = params; 528 iarg[0] = SCARG(p, fd); /* int */ 529 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 530 uarg[2] = (intptr_t) SCARG(p, buf); /* char * */ 531 uarg[3] = SCARG(p, bufsize); /* size_t */ 532 *n_args = 4; 533 break; 534 } 535 /* linux_sys_fstatat64 */ 536 case 79: { 537 const struct linux_sys_fstatat64_args *p = params; 538 iarg[0] = SCARG(p, fd); /* int */ 539 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 540 uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */ 541 iarg[3] = SCARG(p, flag); /* int */ 542 *n_args = 4; 543 break; 544 } 545 /* linux_sys_fstat64 */ 546 case 80: { 547 const struct linux_sys_fstat64_args *p = params; 548 iarg[0] = SCARG(p, fd); /* int */ 549 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */ 550 *n_args = 2; 551 break; 552 } 553 /* sys_sync */ 554 case 81: { 555 *n_args = 0; 556 break; 557 } 558 /* sys_fsync */ 559 case 82: { 560 const struct sys_fsync_args *p = params; 561 iarg[0] = SCARG(p, fd); /* int */ 562 *n_args = 1; 563 break; 564 } 565 /* linux_sys_fdatasync */ 566 case 83: { 567 const struct linux_sys_fdatasync_args *p = params; 568 iarg[0] = SCARG(p, fd); /* int */ 569 *n_args = 1; 570 break; 571 } 572 /* linux_sys_timerfd_create */ 573 case 85: { 574 const struct linux_sys_timerfd_create_args *p = params; 575 iarg[0] = SCARG(p, clock_id); /* clockid_t */ 576 iarg[1] = SCARG(p, flags); /* int */ 577 *n_args = 2; 578 break; 579 } 580 /* linux_sys_timerfd_settime */ 581 case 86: { 582 const struct linux_sys_timerfd_settime_args *p = params; 583 iarg[0] = SCARG(p, fd); /* int */ 584 iarg[1] = SCARG(p, flags); /* int */ 585 uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */ 586 uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */ 587 *n_args = 4; 588 break; 589 } 590 /* linux_sys_timerfd_gettime */ 591 case 87: { 592 const struct linux_sys_timerfd_gettime_args *p = params; 593 iarg[0] = SCARG(p, fd); /* int */ 594 uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */ 595 *n_args = 2; 596 break; 597 } 598 /* linux_sys_utimensat */ 599 case 88: { 600 const struct linux_sys_utimensat_args *p = params; 601 iarg[0] = SCARG(p, fd); /* int */ 602 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 603 uarg[2] = (intptr_t) SCARG(p, times); /* struct linux_timespec * */ 604 iarg[3] = SCARG(p, flag); /* int */ 605 *n_args = 4; 606 break; 607 } 608 /* sys_acct */ 609 case 89: { 610 const struct sys_acct_args *p = params; 611 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 612 *n_args = 1; 613 break; 614 } 615 /* linux_sys_personality */ 616 case 92: { 617 const struct linux_sys_personality_args *p = params; 618 uarg[0] = SCARG(p, per); /* unsigned long */ 619 *n_args = 1; 620 break; 621 } 622 /* linux_sys_exit */ 623 case 93: { 624 const struct linux_sys_exit_args *p = params; 625 iarg[0] = SCARG(p, rval); /* int */ 626 *n_args = 1; 627 break; 628 } 629 /* linux_sys_exit_group */ 630 case 94: { 631 const struct linux_sys_exit_group_args *p = params; 632 iarg[0] = SCARG(p, error_code); /* int */ 633 *n_args = 1; 634 break; 635 } 636 /* linux_sys_set_tid_address */ 637 case 96: { 638 const struct linux_sys_set_tid_address_args *p = params; 639 uarg[0] = (intptr_t) SCARG(p, tid); /* int * */ 640 *n_args = 1; 641 break; 642 } 643 /* linux_sys_futex */ 644 case 98: { 645 const struct linux_sys_futex_args *p = params; 646 uarg[0] = (intptr_t) SCARG(p, uaddr); /* int * */ 647 iarg[1] = SCARG(p, op); /* int */ 648 iarg[2] = SCARG(p, val); /* int */ 649 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 650 uarg[4] = (intptr_t) SCARG(p, uaddr2); /* int * */ 651 iarg[5] = SCARG(p, val3); /* int */ 652 *n_args = 6; 653 break; 654 } 655 /* sys___futex_set_robust_list */ 656 case 99: { 657 const struct sys___futex_set_robust_list_args *p = params; 658 uarg[0] = (intptr_t) SCARG(p, head); /* void * */ 659 uarg[1] = SCARG(p, len); /* size_t */ 660 *n_args = 2; 661 break; 662 } 663 /* sys___futex_get_robust_list */ 664 case 100: { 665 const struct sys___futex_get_robust_list_args *p = params; 666 iarg[0] = SCARG(p, lwpid); /* lwpid_t */ 667 uarg[1] = (intptr_t) SCARG(p, headp); /* void ** */ 668 uarg[2] = (intptr_t) SCARG(p, lenp); /* size_t * */ 669 *n_args = 3; 670 break; 671 } 672 /* linux_sys_nanosleep */ 673 case 101: { 674 const struct linux_sys_nanosleep_args *p = params; 675 uarg[0] = (intptr_t) SCARG(p, rqtp); /* const struct linux_timespec * */ 676 uarg[1] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */ 677 *n_args = 2; 678 break; 679 } 680 /* compat_50_sys_getitimer */ 681 case 102: { 682 const struct compat_50_sys_getitimer_args *p = params; 683 iarg[0] = SCARG(p, which); /* int */ 684 uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */ 685 *n_args = 2; 686 break; 687 } 688 /* compat_50_sys_setitimer */ 689 case 103: { 690 const struct compat_50_sys_setitimer_args *p = params; 691 iarg[0] = SCARG(p, which); /* int */ 692 uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */ 693 uarg[2] = (intptr_t) SCARG(p, oitv); /* struct itimerval50 * */ 694 *n_args = 3; 695 break; 696 } 697 /* linux_sys_timer_create */ 698 case 107: { 699 const struct linux_sys_timer_create_args *p = params; 700 iarg[0] = SCARG(p, clockid); /* clockid_t */ 701 uarg[1] = (intptr_t) SCARG(p, evp); /* struct linux_sigevent * */ 702 uarg[2] = (intptr_t) SCARG(p, timerid); /* timer_t * */ 703 *n_args = 3; 704 break; 705 } 706 /* linux_sys_timer_gettime */ 707 case 108: { 708 const struct linux_sys_timer_gettime_args *p = params; 709 iarg[0] = SCARG(p, timerid); /* timer_t */ 710 uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */ 711 *n_args = 2; 712 break; 713 } 714 /* sys_timer_getoverrun */ 715 case 109: { 716 const struct sys_timer_getoverrun_args *p = params; 717 iarg[0] = SCARG(p, timerid); /* timer_t */ 718 *n_args = 1; 719 break; 720 } 721 /* linux_sys_timer_settime */ 722 case 110: { 723 const struct linux_sys_timer_settime_args *p = params; 724 iarg[0] = SCARG(p, timerid); /* timer_t */ 725 iarg[1] = SCARG(p, flags); /* int */ 726 uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */ 727 uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */ 728 *n_args = 4; 729 break; 730 } 731 /* sys_timer_delete */ 732 case 111: { 733 const struct sys_timer_delete_args *p = params; 734 iarg[0] = SCARG(p, timerid); /* timer_t */ 735 *n_args = 1; 736 break; 737 } 738 /* linux_sys_clock_settime */ 739 case 112: { 740 const struct linux_sys_clock_settime_args *p = params; 741 iarg[0] = SCARG(p, which); /* clockid_t */ 742 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */ 743 *n_args = 2; 744 break; 745 } 746 /* linux_sys_clock_gettime */ 747 case 113: { 748 const struct linux_sys_clock_gettime_args *p = params; 749 iarg[0] = SCARG(p, which); /* clockid_t */ 750 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */ 751 *n_args = 2; 752 break; 753 } 754 /* linux_sys_clock_getres */ 755 case 114: { 756 const struct linux_sys_clock_getres_args *p = params; 757 iarg[0] = SCARG(p, which); /* clockid_t */ 758 uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */ 759 *n_args = 2; 760 break; 761 } 762 /* linux_sys_clock_nanosleep */ 763 case 115: { 764 const struct linux_sys_clock_nanosleep_args *p = params; 765 iarg[0] = SCARG(p, which); /* clockid_t */ 766 iarg[1] = SCARG(p, flags); /* int */ 767 uarg[2] = (intptr_t) SCARG(p, rqtp); /* struct linux_timespec * */ 768 uarg[3] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */ 769 *n_args = 4; 770 break; 771 } 772 /* linux_sys_ptrace */ 773 case 117: { 774 const struct linux_sys_ptrace_args *p = params; 775 iarg[0] = SCARG(p, request); /* long */ 776 iarg[1] = SCARG(p, pid); /* long */ 777 iarg[2] = SCARG(p, addr); /* long */ 778 iarg[3] = SCARG(p, data); /* long */ 779 *n_args = 4; 780 break; 781 } 782 /* linux_sys_sched_setparam */ 783 case 118: { 784 const struct linux_sys_sched_setparam_args *p = params; 785 iarg[0] = SCARG(p, pid); /* pid_t */ 786 uarg[1] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */ 787 *n_args = 2; 788 break; 789 } 790 /* linux_sys_sched_setscheduler */ 791 case 119: { 792 const struct linux_sys_sched_setscheduler_args *p = params; 793 iarg[0] = SCARG(p, pid); /* pid_t */ 794 iarg[1] = SCARG(p, policy); /* int */ 795 uarg[2] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */ 796 *n_args = 3; 797 break; 798 } 799 /* linux_sys_sched_getscheduler */ 800 case 120: { 801 const struct linux_sys_sched_getscheduler_args *p = params; 802 iarg[0] = SCARG(p, pid); /* pid_t */ 803 *n_args = 1; 804 break; 805 } 806 /* linux_sys_sched_getparam */ 807 case 121: { 808 const struct linux_sys_sched_getparam_args *p = params; 809 iarg[0] = SCARG(p, pid); /* pid_t */ 810 uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_sched_param * */ 811 *n_args = 2; 812 break; 813 } 814 /* linux_sys_sched_setaffinity */ 815 case 122: { 816 const struct linux_sys_sched_setaffinity_args *p = params; 817 iarg[0] = SCARG(p, pid); /* pid_t */ 818 uarg[1] = SCARG(p, len); /* unsigned int */ 819 uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */ 820 *n_args = 3; 821 break; 822 } 823 /* linux_sys_sched_getaffinity */ 824 case 123: { 825 const struct linux_sys_sched_getaffinity_args *p = params; 826 iarg[0] = SCARG(p, pid); /* pid_t */ 827 uarg[1] = SCARG(p, len); /* unsigned int */ 828 uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */ 829 *n_args = 3; 830 break; 831 } 832 /* linux_sys_sched_yield */ 833 case 124: { 834 *n_args = 0; 835 break; 836 } 837 /* linux_sys_sched_get_priority_max */ 838 case 125: { 839 const struct linux_sys_sched_get_priority_max_args *p = params; 840 iarg[0] = SCARG(p, policy); /* int */ 841 *n_args = 1; 842 break; 843 } 844 /* linux_sys_sched_get_priority_min */ 845 case 126: { 846 const struct linux_sys_sched_get_priority_min_args *p = params; 847 iarg[0] = SCARG(p, policy); /* int */ 848 *n_args = 1; 849 break; 850 } 851 /* linux_sys_kill */ 852 case 129: { 853 const struct linux_sys_kill_args *p = params; 854 iarg[0] = SCARG(p, pid); /* int */ 855 iarg[1] = SCARG(p, signum); /* int */ 856 *n_args = 2; 857 break; 858 } 859 /* linux_sys_tkill */ 860 case 130: { 861 const struct linux_sys_tkill_args *p = params; 862 iarg[0] = SCARG(p, tid); /* int */ 863 iarg[1] = SCARG(p, sig); /* int */ 864 *n_args = 2; 865 break; 866 } 867 /* linux_sys_tgkill */ 868 case 131: { 869 const struct linux_sys_tgkill_args *p = params; 870 iarg[0] = SCARG(p, tgid); /* int */ 871 iarg[1] = SCARG(p, tid); /* int */ 872 iarg[2] = SCARG(p, sig); /* int */ 873 *n_args = 3; 874 break; 875 } 876 /* linux_sys_sigaltstack */ 877 case 132: { 878 const struct linux_sys_sigaltstack_args *p = params; 879 uarg[0] = (intptr_t) SCARG(p, ss); /* const struct linux_sigaltstack * */ 880 uarg[1] = (intptr_t) SCARG(p, oss); /* struct linux_sigaltstack * */ 881 *n_args = 2; 882 break; 883 } 884 /* linux_sys_rt_sigsuspend */ 885 case 133: { 886 const struct linux_sys_rt_sigsuspend_args *p = params; 887 uarg[0] = (intptr_t) SCARG(p, unewset); /* linux_sigset_t * */ 888 uarg[1] = SCARG(p, sigsetsize); /* size_t */ 889 *n_args = 2; 890 break; 891 } 892 /* linux_sys_rt_sigaction */ 893 case 134: { 894 const struct linux_sys_rt_sigaction_args *p = params; 895 iarg[0] = SCARG(p, signum); /* int */ 896 uarg[1] = (intptr_t) SCARG(p, nsa); /* const struct linux_sigaction * */ 897 uarg[2] = (intptr_t) SCARG(p, osa); /* struct linux_sigaction * */ 898 uarg[3] = SCARG(p, sigsetsize); /* size_t */ 899 *n_args = 4; 900 break; 901 } 902 /* linux_sys_rt_sigprocmask */ 903 case 135: { 904 const struct linux_sys_rt_sigprocmask_args *p = params; 905 iarg[0] = SCARG(p, how); /* int */ 906 uarg[1] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */ 907 uarg[2] = (intptr_t) SCARG(p, oset); /* linux_sigset_t * */ 908 uarg[3] = SCARG(p, sigsetsize); /* size_t */ 909 *n_args = 4; 910 break; 911 } 912 /* linux_sys_rt_sigpending */ 913 case 136: { 914 const struct linux_sys_rt_sigpending_args *p = params; 915 uarg[0] = (intptr_t) SCARG(p, set); /* linux_sigset_t * */ 916 uarg[1] = SCARG(p, sigsetsize); /* size_t */ 917 *n_args = 2; 918 break; 919 } 920 /* linux_sys_rt_sigtimedwait */ 921 case 137: { 922 const struct linux_sys_rt_sigtimedwait_args *p = params; 923 uarg[0] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */ 924 uarg[1] = (intptr_t) SCARG(p, info); /* linux_siginfo_t * */ 925 uarg[2] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 926 *n_args = 3; 927 break; 928 } 929 /* linux_sys_rt_sigreturn */ 930 case 139: { 931 *n_args = 0; 932 break; 933 } 934 /* sys_setpriority */ 935 case 140: { 936 const struct sys_setpriority_args *p = params; 937 iarg[0] = SCARG(p, which); /* int */ 938 iarg[1] = SCARG(p, who); /* int */ 939 iarg[2] = SCARG(p, prio); /* int */ 940 *n_args = 3; 941 break; 942 } 943 /* linux_sys_getpriority */ 944 case 141: { 945 const struct linux_sys_getpriority_args *p = params; 946 iarg[0] = SCARG(p, which); /* int */ 947 iarg[1] = SCARG(p, who); /* int */ 948 *n_args = 2; 949 break; 950 } 951 /* linux_sys_reboot */ 952 case 142: { 953 const struct linux_sys_reboot_args *p = params; 954 iarg[0] = SCARG(p, magic1); /* int */ 955 iarg[1] = SCARG(p, magic2); /* int */ 956 iarg[2] = SCARG(p, cmd); /* int */ 957 uarg[3] = (intptr_t) SCARG(p, arg); /* void * */ 958 *n_args = 4; 959 break; 960 } 961 /* sys_setregid */ 962 case 143: { 963 const struct sys_setregid_args *p = params; 964 iarg[0] = SCARG(p, rgid); /* gid_t */ 965 iarg[1] = SCARG(p, egid); /* gid_t */ 966 *n_args = 2; 967 break; 968 } 969 /* sys_setgid */ 970 case 144: { 971 const struct sys_setgid_args *p = params; 972 iarg[0] = SCARG(p, gid); /* gid_t */ 973 *n_args = 1; 974 break; 975 } 976 /* sys_setreuid */ 977 case 145: { 978 const struct sys_setreuid_args *p = params; 979 uarg[0] = SCARG(p, ruid); /* uid_t */ 980 uarg[1] = SCARG(p, euid); /* uid_t */ 981 *n_args = 2; 982 break; 983 } 984 /* sys_setuid */ 985 case 146: { 986 const struct sys_setuid_args *p = params; 987 uarg[0] = SCARG(p, uid); /* uid_t */ 988 *n_args = 1; 989 break; 990 } 991 /* linux_sys_setresuid */ 992 case 147: { 993 const struct linux_sys_setresuid_args *p = params; 994 uarg[0] = SCARG(p, ruid); /* uid_t */ 995 uarg[1] = SCARG(p, euid); /* uid_t */ 996 uarg[2] = SCARG(p, suid); /* uid_t */ 997 *n_args = 3; 998 break; 999 } 1000 /* linux_sys_getresuid */ 1001 case 148: { 1002 const struct linux_sys_getresuid_args *p = params; 1003 uarg[0] = (intptr_t) SCARG(p, ruid); /* uid_t * */ 1004 uarg[1] = (intptr_t) SCARG(p, euid); /* uid_t * */ 1005 uarg[2] = (intptr_t) SCARG(p, suid); /* uid_t * */ 1006 *n_args = 3; 1007 break; 1008 } 1009 /* linux_sys_setresgid */ 1010 case 149: { 1011 const struct linux_sys_setresgid_args *p = params; 1012 iarg[0] = SCARG(p, rgid); /* gid_t */ 1013 iarg[1] = SCARG(p, egid); /* gid_t */ 1014 iarg[2] = SCARG(p, sgid); /* gid_t */ 1015 *n_args = 3; 1016 break; 1017 } 1018 /* linux_sys_getresgid */ 1019 case 150: { 1020 const struct linux_sys_getresgid_args *p = params; 1021 uarg[0] = (intptr_t) SCARG(p, rgid); /* gid_t * */ 1022 uarg[1] = (intptr_t) SCARG(p, egid); /* gid_t * */ 1023 uarg[2] = (intptr_t) SCARG(p, sgid); /* gid_t * */ 1024 *n_args = 3; 1025 break; 1026 } 1027 /* linux_sys_setfsuid */ 1028 case 151: { 1029 const struct linux_sys_setfsuid_args *p = params; 1030 uarg[0] = SCARG(p, uid); /* uid_t */ 1031 *n_args = 1; 1032 break; 1033 } 1034 /* linux_sys_setfsgid */ 1035 case 152: { 1036 const struct linux_sys_setfsgid_args *p = params; 1037 iarg[0] = SCARG(p, gid); /* gid_t */ 1038 *n_args = 1; 1039 break; 1040 } 1041 /* linux_sys_times */ 1042 case 153: { 1043 const struct linux_sys_times_args *p = params; 1044 uarg[0] = (intptr_t) SCARG(p, tms); /* struct times * */ 1045 *n_args = 1; 1046 break; 1047 } 1048 /* sys_setpgid */ 1049 case 154: { 1050 const struct sys_setpgid_args *p = params; 1051 iarg[0] = SCARG(p, pid); /* int */ 1052 iarg[1] = SCARG(p, pgid); /* int */ 1053 *n_args = 2; 1054 break; 1055 } 1056 /* sys_getpgid */ 1057 case 155: { 1058 const struct sys_getpgid_args *p = params; 1059 iarg[0] = SCARG(p, pid); /* pid_t */ 1060 *n_args = 1; 1061 break; 1062 } 1063 /* sys_getsid */ 1064 case 156: { 1065 const struct sys_getsid_args *p = params; 1066 iarg[0] = SCARG(p, pid); /* pid_t */ 1067 *n_args = 1; 1068 break; 1069 } 1070 /* sys_setsid */ 1071 case 157: { 1072 *n_args = 0; 1073 break; 1074 } 1075 /* sys_getgroups */ 1076 case 158: { 1077 const struct sys_getgroups_args *p = params; 1078 iarg[0] = SCARG(p, gidsetsize); /* int */ 1079 uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */ 1080 *n_args = 2; 1081 break; 1082 } 1083 /* sys_setgroups */ 1084 case 159: { 1085 const struct sys_setgroups_args *p = params; 1086 iarg[0] = SCARG(p, gidsetsize); /* int */ 1087 uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */ 1088 *n_args = 2; 1089 break; 1090 } 1091 /* linux_sys_uname */ 1092 case 160: { 1093 const struct linux_sys_uname_args *p = params; 1094 uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_utsname * */ 1095 *n_args = 1; 1096 break; 1097 } 1098 /* compat_43_sys_sethostname */ 1099 case 161: { 1100 const struct compat_43_sys_sethostname_args *p = params; 1101 uarg[0] = (intptr_t) SCARG(p, hostname); /* char * */ 1102 uarg[1] = SCARG(p, len); /* u_int */ 1103 *n_args = 2; 1104 break; 1105 } 1106 /* linux_sys_setdomainname */ 1107 case 162: { 1108 const struct linux_sys_setdomainname_args *p = params; 1109 uarg[0] = (intptr_t) SCARG(p, domainname); /* char * */ 1110 iarg[1] = SCARG(p, len); /* int */ 1111 *n_args = 2; 1112 break; 1113 } 1114 /* linux_sys_getrlimit */ 1115 case 163: { 1116 const struct linux_sys_getrlimit_args *p = params; 1117 iarg[0] = SCARG(p, which); /* int */ 1118 uarg[1] = (intptr_t) SCARG(p, rlp); /* struct rlimit * */ 1119 *n_args = 2; 1120 break; 1121 } 1122 /* linux_sys_setrlimit */ 1123 case 164: { 1124 const struct linux_sys_setrlimit_args *p = params; 1125 uarg[0] = SCARG(p, which); /* u_int */ 1126 uarg[1] = (intptr_t) SCARG(p, rlp); /* struct rlimit * */ 1127 *n_args = 2; 1128 break; 1129 } 1130 /* compat_50_sys_getrusage */ 1131 case 165: { 1132 const struct compat_50_sys_getrusage_args *p = params; 1133 iarg[0] = SCARG(p, who); /* int */ 1134 uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */ 1135 *n_args = 2; 1136 break; 1137 } 1138 /* sys_umask */ 1139 case 166: { 1140 const struct sys_umask_args *p = params; 1141 iarg[0] = SCARG(p, newmask); /* int */ 1142 *n_args = 1; 1143 break; 1144 } 1145 /* linux_sys_gettimeofday */ 1146 case 169: { 1147 const struct linux_sys_gettimeofday_args *p = params; 1148 uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */ 1149 uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */ 1150 *n_args = 2; 1151 break; 1152 } 1153 /* linux_sys_settimeofday */ 1154 case 170: { 1155 const struct linux_sys_settimeofday_args *p = params; 1156 uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */ 1157 uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */ 1158 *n_args = 2; 1159 break; 1160 } 1161 /* sys_getpid */ 1162 case 172: { 1163 *n_args = 0; 1164 break; 1165 } 1166 /* sys_getppid */ 1167 case 173: { 1168 *n_args = 0; 1169 break; 1170 } 1171 /* sys_getuid */ 1172 case 174: { 1173 *n_args = 0; 1174 break; 1175 } 1176 /* sys_geteuid */ 1177 case 175: { 1178 *n_args = 0; 1179 break; 1180 } 1181 /* sys_getgid */ 1182 case 176: { 1183 *n_args = 0; 1184 break; 1185 } 1186 /* sys_getegid */ 1187 case 177: { 1188 *n_args = 0; 1189 break; 1190 } 1191 /* linux_sys_gettid */ 1192 case 178: { 1193 *n_args = 0; 1194 break; 1195 } 1196 /* linux_sys_sysinfo */ 1197 case 179: { 1198 const struct linux_sys_sysinfo_args *p = params; 1199 uarg[0] = (intptr_t) SCARG(p, arg); /* struct linux_sysinfo * */ 1200 *n_args = 1; 1201 break; 1202 } 1203 #ifdef SYSVMSG 1204 /* sys_msgget */ 1205 case 186: { 1206 const struct sys_msgget_args *p = params; 1207 iarg[0] = SCARG(p, key); /* key_t */ 1208 iarg[1] = SCARG(p, msgflg); /* int */ 1209 *n_args = 2; 1210 break; 1211 } 1212 /* linux_sys_msgctl */ 1213 case 187: { 1214 const struct linux_sys_msgctl_args *p = params; 1215 iarg[0] = SCARG(p, msqid); /* int */ 1216 iarg[1] = SCARG(p, cmd); /* int */ 1217 uarg[2] = (intptr_t) SCARG(p, buf); /* struct linux_msqid_ds * */ 1218 *n_args = 3; 1219 break; 1220 } 1221 /* sys_msgrcv */ 1222 case 188: { 1223 const struct sys_msgrcv_args *p = params; 1224 iarg[0] = SCARG(p, msqid); /* int */ 1225 uarg[1] = (intptr_t) SCARG(p, msgp); /* void * */ 1226 uarg[2] = SCARG(p, msgsz); /* size_t */ 1227 iarg[3] = SCARG(p, msgtyp); /* long */ 1228 iarg[4] = SCARG(p, msgflg); /* int */ 1229 *n_args = 5; 1230 break; 1231 } 1232 /* sys_msgsnd */ 1233 case 189: { 1234 const struct sys_msgsnd_args *p = params; 1235 iarg[0] = SCARG(p, msqid); /* int */ 1236 uarg[1] = (intptr_t) SCARG(p, msgp); /* void * */ 1237 uarg[2] = SCARG(p, msgsz); /* size_t */ 1238 iarg[3] = SCARG(p, msgflg); /* int */ 1239 *n_args = 4; 1240 break; 1241 } 1242 #else 1243 #endif 1244 #ifdef SYSVSEM 1245 /* sys_semget */ 1246 case 190: { 1247 const struct sys_semget_args *p = params; 1248 iarg[0] = SCARG(p, key); /* key_t */ 1249 iarg[1] = SCARG(p, nsems); /* int */ 1250 iarg[2] = SCARG(p, semflg); /* int */ 1251 *n_args = 3; 1252 break; 1253 } 1254 /* linux_sys_semctl */ 1255 case 191: { 1256 const struct linux_sys_semctl_args *p = params; 1257 iarg[0] = SCARG(p, semid); /* int */ 1258 iarg[1] = SCARG(p, semnum); /* int */ 1259 iarg[2] = SCARG(p, cmd); /* int */ 1260 uarg[3] = SCARG(p, arg); /* union linux_semun */ 1261 *n_args = 4; 1262 break; 1263 } 1264 /* sys_semop */ 1265 case 193: { 1266 const struct sys_semop_args *p = params; 1267 iarg[0] = SCARG(p, semid); /* int */ 1268 uarg[1] = (intptr_t) SCARG(p, sops); /* struct sembuf * */ 1269 uarg[2] = SCARG(p, nsops); /* size_t */ 1270 *n_args = 3; 1271 break; 1272 } 1273 #else 1274 #endif 1275 #ifdef SYSVSEM 1276 /* linux_sys_shmget */ 1277 case 194: { 1278 const struct linux_sys_shmget_args *p = params; 1279 iarg[0] = SCARG(p, key); /* key_t */ 1280 uarg[1] = SCARG(p, size); /* size_t */ 1281 iarg[2] = SCARG(p, shmflg); /* int */ 1282 *n_args = 3; 1283 break; 1284 } 1285 /* linux_sys_shmctl */ 1286 case 195: { 1287 const struct linux_sys_shmctl_args *p = params; 1288 iarg[0] = SCARG(p, shmid); /* int */ 1289 iarg[1] = SCARG(p, cmd); /* int */ 1290 uarg[2] = (intptr_t) SCARG(p, buf); /* struct linux_shmid_ds * */ 1291 *n_args = 3; 1292 break; 1293 } 1294 /* sys_shmat */ 1295 case 196: { 1296 const struct sys_shmat_args *p = params; 1297 iarg[0] = SCARG(p, shmid); /* int */ 1298 uarg[1] = (intptr_t) SCARG(p, shmaddr); /* void * */ 1299 iarg[2] = SCARG(p, shmflg); /* int */ 1300 *n_args = 3; 1301 break; 1302 } 1303 /* sys_shmdt */ 1304 case 197: { 1305 const struct sys_shmdt_args *p = params; 1306 uarg[0] = (intptr_t) SCARG(p, shmaddr); /* const void * */ 1307 *n_args = 1; 1308 break; 1309 } 1310 #else 1311 #endif 1312 /* linux_sys_socket */ 1313 case 198: { 1314 const struct linux_sys_socket_args *p = params; 1315 iarg[0] = SCARG(p, domain); /* int */ 1316 iarg[1] = SCARG(p, type); /* int */ 1317 iarg[2] = SCARG(p, protocol); /* int */ 1318 *n_args = 3; 1319 break; 1320 } 1321 /* linux_sys_socketpair */ 1322 case 199: { 1323 const struct linux_sys_socketpair_args *p = params; 1324 iarg[0] = SCARG(p, domain); /* int */ 1325 iarg[1] = SCARG(p, type); /* int */ 1326 iarg[2] = SCARG(p, protocol); /* int */ 1327 uarg[3] = (intptr_t) SCARG(p, rsv); /* int * */ 1328 *n_args = 4; 1329 break; 1330 } 1331 /* linux_sys_bind */ 1332 case 200: { 1333 const struct linux_sys_bind_args *p = params; 1334 iarg[0] = SCARG(p, s); /* int */ 1335 uarg[1] = (intptr_t) SCARG(p, name); /* const struct osockaddr * */ 1336 uarg[2] = SCARG(p, namelen); /* unsigned int */ 1337 *n_args = 3; 1338 break; 1339 } 1340 /* sys_listen */ 1341 case 201: { 1342 const struct sys_listen_args *p = params; 1343 iarg[0] = SCARG(p, s); /* int */ 1344 iarg[1] = SCARG(p, backlog); /* int */ 1345 *n_args = 2; 1346 break; 1347 } 1348 /* linux_sys_accept */ 1349 case 202: { 1350 const struct linux_sys_accept_args *p = params; 1351 iarg[0] = SCARG(p, s); /* int */ 1352 uarg[1] = (intptr_t) SCARG(p, name); /* struct osockaddr * */ 1353 uarg[2] = (intptr_t) SCARG(p, anamelen); /* int * */ 1354 *n_args = 3; 1355 break; 1356 } 1357 /* linux_sys_connect */ 1358 case 203: { 1359 const struct linux_sys_connect_args *p = params; 1360 iarg[0] = SCARG(p, s); /* int */ 1361 uarg[1] = (intptr_t) SCARG(p, name); /* const struct osockaddr * */ 1362 uarg[2] = SCARG(p, namelen); /* unsigned int */ 1363 *n_args = 3; 1364 break; 1365 } 1366 /* linux_sys_getsockname */ 1367 case 204: { 1368 const struct linux_sys_getsockname_args *p = params; 1369 iarg[0] = SCARG(p, fdec); /* int */ 1370 uarg[1] = (intptr_t) SCARG(p, asa); /* void * */ 1371 uarg[2] = (intptr_t) SCARG(p, alen); /* int * */ 1372 *n_args = 3; 1373 break; 1374 } 1375 /* linux_sys_getpeername */ 1376 case 205: { 1377 const struct linux_sys_getpeername_args *p = params; 1378 iarg[0] = SCARG(p, fdes); /* int */ 1379 uarg[1] = (intptr_t) SCARG(p, asa); /* struct sockaddr * */ 1380 uarg[2] = (intptr_t) SCARG(p, alen); /* unsigned int * */ 1381 *n_args = 3; 1382 break; 1383 } 1384 /* linux_sys_sendto */ 1385 case 206: { 1386 const struct linux_sys_sendto_args *p = params; 1387 iarg[0] = SCARG(p, s); /* int */ 1388 uarg[1] = (intptr_t) SCARG(p, msg); /* void * */ 1389 iarg[2] = SCARG(p, len); /* int */ 1390 iarg[3] = SCARG(p, flags); /* int */ 1391 uarg[4] = (intptr_t) SCARG(p, to); /* struct osockaddr * */ 1392 iarg[5] = SCARG(p, tolen); /* int */ 1393 *n_args = 6; 1394 break; 1395 } 1396 /* linux_sys_recvfrom */ 1397 case 207: { 1398 const struct linux_sys_recvfrom_args *p = params; 1399 iarg[0] = SCARG(p, s); /* int */ 1400 uarg[1] = (intptr_t) SCARG(p, buf); /* void * */ 1401 uarg[2] = SCARG(p, len); /* size_t */ 1402 iarg[3] = SCARG(p, flags); /* int */ 1403 uarg[4] = (intptr_t) SCARG(p, from); /* struct osockaddr * */ 1404 uarg[5] = (intptr_t) SCARG(p, fromlenaddr); /* unsigned int * */ 1405 *n_args = 6; 1406 break; 1407 } 1408 /* linux_sys_setsockopt */ 1409 case 208: { 1410 const struct linux_sys_setsockopt_args *p = params; 1411 iarg[0] = SCARG(p, s); /* int */ 1412 iarg[1] = SCARG(p, level); /* int */ 1413 iarg[2] = SCARG(p, optname); /* int */ 1414 uarg[3] = (intptr_t) SCARG(p, optval); /* void * */ 1415 iarg[4] = SCARG(p, optlen); /* int */ 1416 *n_args = 5; 1417 break; 1418 } 1419 /* linux_sys_getsockopt */ 1420 case 209: { 1421 const struct linux_sys_getsockopt_args *p = params; 1422 iarg[0] = SCARG(p, s); /* int */ 1423 iarg[1] = SCARG(p, level); /* int */ 1424 iarg[2] = SCARG(p, optname); /* int */ 1425 uarg[3] = (intptr_t) SCARG(p, optval); /* void * */ 1426 uarg[4] = (intptr_t) SCARG(p, optlen); /* int * */ 1427 *n_args = 5; 1428 break; 1429 } 1430 /* sys_shutdown */ 1431 case 210: { 1432 const struct sys_shutdown_args *p = params; 1433 iarg[0] = SCARG(p, s); /* int */ 1434 iarg[1] = SCARG(p, how); /* int */ 1435 *n_args = 2; 1436 break; 1437 } 1438 /* linux_sys_sendmsg */ 1439 case 211: { 1440 const struct linux_sys_sendmsg_args *p = params; 1441 iarg[0] = SCARG(p, s); /* int */ 1442 uarg[1] = (intptr_t) SCARG(p, msg); /* const struct linux_msghdr * */ 1443 iarg[2] = SCARG(p, flags); /* int */ 1444 *n_args = 3; 1445 break; 1446 } 1447 /* linux_sys_recvmsg */ 1448 case 212: { 1449 const struct linux_sys_recvmsg_args *p = params; 1450 iarg[0] = SCARG(p, s); /* int */ 1451 uarg[1] = (intptr_t) SCARG(p, msg); /* struct linux_msghdr * */ 1452 iarg[2] = SCARG(p, flags); /* int */ 1453 *n_args = 3; 1454 break; 1455 } 1456 /* linux_sys_readahead */ 1457 case 213: { 1458 const struct linux_sys_readahead_args *p = params; 1459 iarg[0] = SCARG(p, fd); /* int */ 1460 iarg[1] = SCARG(p, offset); /* off_t */ 1461 uarg[2] = SCARG(p, count); /* size_t */ 1462 *n_args = 3; 1463 break; 1464 } 1465 /* linux_sys_brk */ 1466 case 214: { 1467 const struct linux_sys_brk_args *p = params; 1468 uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */ 1469 *n_args = 1; 1470 break; 1471 } 1472 /* sys_munmap */ 1473 case 215: { 1474 const struct sys_munmap_args *p = params; 1475 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1476 uarg[1] = SCARG(p, len); /* size_t */ 1477 *n_args = 2; 1478 break; 1479 } 1480 /* linux_sys_mremap */ 1481 case 216: { 1482 const struct linux_sys_mremap_args *p = params; 1483 uarg[0] = (intptr_t) SCARG(p, old_address); /* void * */ 1484 uarg[1] = SCARG(p, old_size); /* size_t */ 1485 uarg[2] = SCARG(p, new_size); /* size_t */ 1486 uarg[3] = SCARG(p, flags); /* u_long */ 1487 *n_args = 4; 1488 break; 1489 } 1490 /* linux_sys_clone */ 1491 case 220: { 1492 const struct linux_sys_clone_args *p = params; 1493 iarg[0] = SCARG(p, flags); /* int */ 1494 uarg[1] = (intptr_t) SCARG(p, stack); /* void * */ 1495 uarg[2] = (intptr_t) SCARG(p, parent_tidptr); /* void * */ 1496 uarg[3] = (intptr_t) SCARG(p, child_tidptr); /* void * */ 1497 uarg[4] = (intptr_t) SCARG(p, tls); /* void * */ 1498 *n_args = 5; 1499 break; 1500 } 1501 /* sys_execve */ 1502 case 221: { 1503 const struct sys_execve_args *p = params; 1504 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1505 uarg[1] = (intptr_t) SCARG(p, argp); /* char ** */ 1506 uarg[2] = (intptr_t) SCARG(p, envp); /* char ** */ 1507 *n_args = 3; 1508 break; 1509 } 1510 /* linux_sys_mmap */ 1511 case 222: { 1512 const struct linux_sys_mmap_args *p = params; 1513 uarg[0] = SCARG(p, addr); /* unsigned long */ 1514 uarg[1] = SCARG(p, len); /* size_t */ 1515 iarg[2] = SCARG(p, prot); /* int */ 1516 iarg[3] = SCARG(p, flags); /* int */ 1517 iarg[4] = SCARG(p, fd); /* int */ 1518 iarg[5] = SCARG(p, offset); /* linux_off_t */ 1519 *n_args = 6; 1520 break; 1521 } 1522 /* linux_sys_fadvise64 */ 1523 case 223: { 1524 const struct linux_sys_fadvise64_args *p = params; 1525 iarg[0] = SCARG(p, fd); /* int */ 1526 iarg[1] = SCARG(p, offset); /* off_t */ 1527 uarg[2] = SCARG(p, len); /* size_t */ 1528 iarg[3] = SCARG(p, advice); /* int */ 1529 *n_args = 4; 1530 break; 1531 } 1532 /* linux_sys_swapon */ 1533 case 224: { 1534 const struct linux_sys_swapon_args *p = params; 1535 uarg[0] = (intptr_t) SCARG(p, name); /* char * */ 1536 *n_args = 1; 1537 break; 1538 } 1539 /* linux_sys_swapoff */ 1540 case 225: { 1541 const struct linux_sys_swapoff_args *p = params; 1542 uarg[0] = (intptr_t) SCARG(p, path); /* const char * */ 1543 *n_args = 1; 1544 break; 1545 } 1546 /* linux_sys_mprotect */ 1547 case 226: { 1548 const struct linux_sys_mprotect_args *p = params; 1549 uarg[0] = (intptr_t) SCARG(p, start); /* const void * */ 1550 uarg[1] = SCARG(p, len); /* unsigned long */ 1551 iarg[2] = SCARG(p, prot); /* int */ 1552 *n_args = 3; 1553 break; 1554 } 1555 /* sys___msync13 */ 1556 case 227: { 1557 const struct sys___msync13_args *p = params; 1558 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1559 uarg[1] = SCARG(p, len); /* size_t */ 1560 iarg[2] = SCARG(p, flags); /* int */ 1561 *n_args = 3; 1562 break; 1563 } 1564 /* sys_mlock */ 1565 case 228: { 1566 const struct sys_mlock_args *p = params; 1567 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1568 uarg[1] = SCARG(p, len); /* size_t */ 1569 *n_args = 2; 1570 break; 1571 } 1572 /* sys_munlock */ 1573 case 229: { 1574 const struct sys_munlock_args *p = params; 1575 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1576 uarg[1] = SCARG(p, len); /* size_t */ 1577 *n_args = 2; 1578 break; 1579 } 1580 /* sys_mlockall */ 1581 case 230: { 1582 const struct sys_mlockall_args *p = params; 1583 iarg[0] = SCARG(p, flags); /* int */ 1584 *n_args = 1; 1585 break; 1586 } 1587 /* sys_munlockall */ 1588 case 231: { 1589 *n_args = 0; 1590 break; 1591 } 1592 /* sys_mincore */ 1593 case 232: { 1594 const struct sys_mincore_args *p = params; 1595 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1596 uarg[1] = SCARG(p, len); /* size_t */ 1597 uarg[2] = (intptr_t) SCARG(p, vec); /* char * */ 1598 *n_args = 3; 1599 break; 1600 } 1601 /* sys_madvise */ 1602 case 233: { 1603 const struct sys_madvise_args *p = params; 1604 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1605 uarg[1] = SCARG(p, len); /* size_t */ 1606 iarg[2] = SCARG(p, behav); /* int */ 1607 *n_args = 3; 1608 break; 1609 } 1610 /* linux_sys_accept4 */ 1611 case 242: { 1612 const struct linux_sys_accept4_args *p = params; 1613 iarg[0] = SCARG(p, s); /* int */ 1614 uarg[1] = (intptr_t) SCARG(p, name); /* struct osockaddr * */ 1615 uarg[2] = (intptr_t) SCARG(p, anamelen); /* int * */ 1616 iarg[3] = SCARG(p, flags); /* int */ 1617 *n_args = 4; 1618 break; 1619 } 1620 /* linux_sys_recvmmsg */ 1621 case 243: { 1622 const struct linux_sys_recvmmsg_args *p = params; 1623 iarg[0] = SCARG(p, s); /* int */ 1624 uarg[1] = (intptr_t) SCARG(p, msgvec); /* struct linux_mmsghdr * */ 1625 uarg[2] = SCARG(p, vlen); /* unsigned int */ 1626 uarg[3] = SCARG(p, flags); /* unsigned int */ 1627 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct timespec * */ 1628 *n_args = 5; 1629 break; 1630 } 1631 /* linux_sys_wait4 */ 1632 case 260: { 1633 const struct linux_sys_wait4_args *p = params; 1634 iarg[0] = SCARG(p, pid); /* int */ 1635 uarg[1] = (intptr_t) SCARG(p, status); /* int * */ 1636 iarg[2] = SCARG(p, options); /* int */ 1637 uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */ 1638 *n_args = 4; 1639 break; 1640 } 1641 /* linux_sys_prlimit64 */ 1642 case 261: { 1643 const struct linux_sys_prlimit64_args *p = params; 1644 iarg[0] = SCARG(p, pid); /* pid_t */ 1645 iarg[1] = SCARG(p, which); /* int */ 1646 uarg[2] = (intptr_t) SCARG(p, new_rlp); /* struct rlimit * */ 1647 uarg[3] = (intptr_t) SCARG(p, old_rlp); /* struct rlimit * */ 1648 *n_args = 4; 1649 break; 1650 } 1651 /* linux_sys_sendmmsg */ 1652 case 269: { 1653 const struct linux_sys_sendmmsg_args *p = params; 1654 iarg[0] = SCARG(p, s); /* int */ 1655 uarg[1] = (intptr_t) SCARG(p, msgvec); /* struct linux_mmsghdr * */ 1656 uarg[2] = SCARG(p, vlen); /* unsigned int */ 1657 uarg[3] = SCARG(p, flags); /* unsigned int */ 1658 *n_args = 4; 1659 break; 1660 } 1661 /* sys_getrandom */ 1662 case 278: { 1663 const struct sys_getrandom_args *p = params; 1664 uarg[0] = (intptr_t) SCARG(p, buf); /* void * */ 1665 uarg[1] = SCARG(p, buflen); /* size_t */ 1666 uarg[2] = SCARG(p, flags); /* unsigned int */ 1667 *n_args = 3; 1668 break; 1669 } 1670 /* linux_sys_memfd_create */ 1671 case 279: { 1672 const struct linux_sys_memfd_create_args *p = params; 1673 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */ 1674 uarg[1] = SCARG(p, flags); /* unsigned int */ 1675 *n_args = 2; 1676 break; 1677 } 1678 /* linux_sys_statx */ 1679 case 291: { 1680 const struct linux_sys_statx_args *p = params; 1681 iarg[0] = SCARG(p, fd); /* int */ 1682 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1683 iarg[2] = SCARG(p, flag); /* int */ 1684 uarg[3] = SCARG(p, mask); /* unsigned int */ 1685 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */ 1686 *n_args = 5; 1687 break; 1688 } 1689 /* linux_sys_close_range */ 1690 case 436: { 1691 const struct linux_sys_close_range_args *p = params; 1692 uarg[0] = SCARG(p, first); /* unsigned int */ 1693 uarg[1] = SCARG(p, last); /* unsigned int */ 1694 uarg[2] = SCARG(p, flags); /* unsigned int */ 1695 *n_args = 3; 1696 break; 1697 } 1698 /* linux_sys_nosys */ 1699 case 440: { 1700 *n_args = 0; 1701 break; 1702 } 1703 /* linux_sys_epoll_pwait2 */ 1704 case 441: { 1705 const struct linux_sys_epoll_pwait2_args *p = params; 1706 iarg[0] = SCARG(p, epfd); /* int */ 1707 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */ 1708 iarg[2] = SCARG(p, maxevents); /* int */ 1709 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 1710 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */ 1711 *n_args = 5; 1712 break; 1713 } 1714 default: 1715 *n_args = 0; 1716 break; 1717 }; 1718 } 1719 static void 1720 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 1721 { 1722 const char *p = NULL; 1723 switch (sysnum) { 1724 /* linux_sys_setxattr */ 1725 case 5: 1726 switch(ndx) { 1727 case 0: 1728 p = "char *"; 1729 break; 1730 case 1: 1731 p = "char *"; 1732 break; 1733 case 2: 1734 p = "void *"; 1735 break; 1736 case 3: 1737 p = "size_t"; 1738 break; 1739 case 4: 1740 p = "int"; 1741 break; 1742 default: 1743 break; 1744 }; 1745 break; 1746 /* linux_sys_lsetxattr */ 1747 case 6: 1748 switch(ndx) { 1749 case 0: 1750 p = "char *"; 1751 break; 1752 case 1: 1753 p = "char *"; 1754 break; 1755 case 2: 1756 p = "void *"; 1757 break; 1758 case 3: 1759 p = "size_t"; 1760 break; 1761 case 4: 1762 p = "int"; 1763 break; 1764 default: 1765 break; 1766 }; 1767 break; 1768 /* linux_sys_fsetxattr */ 1769 case 7: 1770 switch(ndx) { 1771 case 0: 1772 p = "int"; 1773 break; 1774 case 1: 1775 p = "char *"; 1776 break; 1777 case 2: 1778 p = "void *"; 1779 break; 1780 case 3: 1781 p = "size_t"; 1782 break; 1783 case 4: 1784 p = "int"; 1785 break; 1786 default: 1787 break; 1788 }; 1789 break; 1790 /* linux_sys_getxattr */ 1791 case 8: 1792 switch(ndx) { 1793 case 0: 1794 p = "char *"; 1795 break; 1796 case 1: 1797 p = "char *"; 1798 break; 1799 case 2: 1800 p = "void *"; 1801 break; 1802 case 3: 1803 p = "size_t"; 1804 break; 1805 default: 1806 break; 1807 }; 1808 break; 1809 /* linux_sys_lgetxattr */ 1810 case 9: 1811 switch(ndx) { 1812 case 0: 1813 p = "char *"; 1814 break; 1815 case 1: 1816 p = "char *"; 1817 break; 1818 case 2: 1819 p = "void *"; 1820 break; 1821 case 3: 1822 p = "size_t"; 1823 break; 1824 default: 1825 break; 1826 }; 1827 break; 1828 /* linux_sys_fgetxattr */ 1829 case 10: 1830 switch(ndx) { 1831 case 0: 1832 p = "int"; 1833 break; 1834 case 1: 1835 p = "char *"; 1836 break; 1837 case 2: 1838 p = "void *"; 1839 break; 1840 case 3: 1841 p = "size_t"; 1842 break; 1843 default: 1844 break; 1845 }; 1846 break; 1847 /* linux_sys_listxattr */ 1848 case 11: 1849 switch(ndx) { 1850 case 0: 1851 p = "char *"; 1852 break; 1853 case 1: 1854 p = "char *"; 1855 break; 1856 case 2: 1857 p = "size_t"; 1858 break; 1859 default: 1860 break; 1861 }; 1862 break; 1863 /* linux_sys_llistxattr */ 1864 case 12: 1865 switch(ndx) { 1866 case 0: 1867 p = "char *"; 1868 break; 1869 case 1: 1870 p = "char *"; 1871 break; 1872 case 2: 1873 p = "size_t"; 1874 break; 1875 default: 1876 break; 1877 }; 1878 break; 1879 /* linux_sys_flistxattr */ 1880 case 13: 1881 switch(ndx) { 1882 case 0: 1883 p = "int"; 1884 break; 1885 case 1: 1886 p = "char *"; 1887 break; 1888 case 2: 1889 p = "size_t"; 1890 break; 1891 default: 1892 break; 1893 }; 1894 break; 1895 /* linux_sys_removexattr */ 1896 case 14: 1897 switch(ndx) { 1898 case 0: 1899 p = "char *"; 1900 break; 1901 case 1: 1902 p = "char *"; 1903 break; 1904 default: 1905 break; 1906 }; 1907 break; 1908 /* linux_sys_lremovexattr */ 1909 case 15: 1910 switch(ndx) { 1911 case 0: 1912 p = "char *"; 1913 break; 1914 case 1: 1915 p = "char *"; 1916 break; 1917 default: 1918 break; 1919 }; 1920 break; 1921 /* linux_sys_fremovexattr */ 1922 case 16: 1923 switch(ndx) { 1924 case 0: 1925 p = "int"; 1926 break; 1927 case 1: 1928 p = "char *"; 1929 break; 1930 default: 1931 break; 1932 }; 1933 break; 1934 /* sys___getcwd */ 1935 case 17: 1936 switch(ndx) { 1937 case 0: 1938 p = "char *"; 1939 break; 1940 case 1: 1941 p = "size_t"; 1942 break; 1943 default: 1944 break; 1945 }; 1946 break; 1947 /* linux_sys_eventfd2 */ 1948 case 19: 1949 switch(ndx) { 1950 case 0: 1951 p = "unsigned int"; 1952 break; 1953 case 1: 1954 p = "int"; 1955 break; 1956 default: 1957 break; 1958 }; 1959 break; 1960 /* linux_sys_epoll_create1 */ 1961 case 20: 1962 switch(ndx) { 1963 case 0: 1964 p = "int"; 1965 break; 1966 default: 1967 break; 1968 }; 1969 break; 1970 /* linux_sys_epoll_ctl */ 1971 case 21: 1972 switch(ndx) { 1973 case 0: 1974 p = "int"; 1975 break; 1976 case 1: 1977 p = "int"; 1978 break; 1979 case 2: 1980 p = "int"; 1981 break; 1982 case 3: 1983 p = "struct linux_epoll_event *"; 1984 break; 1985 default: 1986 break; 1987 }; 1988 break; 1989 /* linux_sys_epoll_pwait */ 1990 case 22: 1991 switch(ndx) { 1992 case 0: 1993 p = "int"; 1994 break; 1995 case 1: 1996 p = "struct linux_epoll_event *"; 1997 break; 1998 case 2: 1999 p = "int"; 2000 break; 2001 case 3: 2002 p = "int"; 2003 break; 2004 case 4: 2005 p = "const linux_sigset_t *"; 2006 break; 2007 default: 2008 break; 2009 }; 2010 break; 2011 /* sys_dup */ 2012 case 23: 2013 switch(ndx) { 2014 case 0: 2015 p = "int"; 2016 break; 2017 default: 2018 break; 2019 }; 2020 break; 2021 /* linux_sys_dup3 */ 2022 case 24: 2023 switch(ndx) { 2024 case 0: 2025 p = "int"; 2026 break; 2027 case 1: 2028 p = "int"; 2029 break; 2030 case 2: 2031 p = "int"; 2032 break; 2033 default: 2034 break; 2035 }; 2036 break; 2037 /* linux_sys_fcntl */ 2038 case 25: 2039 switch(ndx) { 2040 case 0: 2041 p = "int"; 2042 break; 2043 case 1: 2044 p = "int"; 2045 break; 2046 case 2: 2047 p = "void *"; 2048 break; 2049 default: 2050 break; 2051 }; 2052 break; 2053 /* linux_sys_ioctl */ 2054 case 29: 2055 switch(ndx) { 2056 case 0: 2057 p = "int"; 2058 break; 2059 case 1: 2060 p = "u_long"; 2061 break; 2062 case 2: 2063 p = "void *"; 2064 break; 2065 default: 2066 break; 2067 }; 2068 break; 2069 /* sys_flock */ 2070 case 32: 2071 switch(ndx) { 2072 case 0: 2073 p = "int"; 2074 break; 2075 case 1: 2076 p = "int"; 2077 break; 2078 default: 2079 break; 2080 }; 2081 break; 2082 /* linux_sys_mknodat */ 2083 case 33: 2084 switch(ndx) { 2085 case 0: 2086 p = "int"; 2087 break; 2088 case 1: 2089 p = "const char *"; 2090 break; 2091 case 2: 2092 p = "linux_umode_t"; 2093 break; 2094 case 3: 2095 p = "unsigned"; 2096 break; 2097 default: 2098 break; 2099 }; 2100 break; 2101 /* sys_mkdirat */ 2102 case 34: 2103 switch(ndx) { 2104 case 0: 2105 p = "int"; 2106 break; 2107 case 1: 2108 p = "const char *"; 2109 break; 2110 case 2: 2111 p = "linux_umode_t"; 2112 break; 2113 default: 2114 break; 2115 }; 2116 break; 2117 /* linux_sys_unlinkat */ 2118 case 35: 2119 switch(ndx) { 2120 case 0: 2121 p = "int"; 2122 break; 2123 case 1: 2124 p = "const char *"; 2125 break; 2126 case 2: 2127 p = "int"; 2128 break; 2129 default: 2130 break; 2131 }; 2132 break; 2133 /* sys_symlinkat */ 2134 case 36: 2135 switch(ndx) { 2136 case 0: 2137 p = "const char *"; 2138 break; 2139 case 1: 2140 p = "int"; 2141 break; 2142 case 2: 2143 p = "const char *"; 2144 break; 2145 default: 2146 break; 2147 }; 2148 break; 2149 /* linux_sys_linkat */ 2150 case 37: 2151 switch(ndx) { 2152 case 0: 2153 p = "int"; 2154 break; 2155 case 1: 2156 p = "const char *"; 2157 break; 2158 case 2: 2159 p = "int"; 2160 break; 2161 case 3: 2162 p = "const char *"; 2163 break; 2164 case 4: 2165 p = "int"; 2166 break; 2167 default: 2168 break; 2169 }; 2170 break; 2171 /* sys_renameat */ 2172 case 38: 2173 switch(ndx) { 2174 case 0: 2175 p = "int"; 2176 break; 2177 case 1: 2178 p = "const char *"; 2179 break; 2180 case 2: 2181 p = "int"; 2182 break; 2183 case 3: 2184 p = "const char *"; 2185 break; 2186 default: 2187 break; 2188 }; 2189 break; 2190 /* linux_sys_statfs */ 2191 case 43: 2192 switch(ndx) { 2193 case 0: 2194 p = "const char *"; 2195 break; 2196 case 1: 2197 p = "struct linux_statfs *"; 2198 break; 2199 default: 2200 break; 2201 }; 2202 break; 2203 /* linux_sys_fstatfs */ 2204 case 44: 2205 switch(ndx) { 2206 case 0: 2207 p = "int"; 2208 break; 2209 case 1: 2210 p = "struct linux_statfs *"; 2211 break; 2212 default: 2213 break; 2214 }; 2215 break; 2216 /* linux_sys_truncate64 */ 2217 case 45: 2218 switch(ndx) { 2219 case 0: 2220 p = "const char *"; 2221 break; 2222 case 1: 2223 p = "off_t"; 2224 break; 2225 default: 2226 break; 2227 }; 2228 break; 2229 /* linux_sys_ftruncate64 */ 2230 case 46: 2231 switch(ndx) { 2232 case 0: 2233 p = "unsigned int"; 2234 break; 2235 case 1: 2236 p = "off_t"; 2237 break; 2238 default: 2239 break; 2240 }; 2241 break; 2242 /* linux_sys_fallocate */ 2243 case 47: 2244 switch(ndx) { 2245 case 0: 2246 p = "int"; 2247 break; 2248 case 1: 2249 p = "int"; 2250 break; 2251 case 2: 2252 p = "off_t"; 2253 break; 2254 case 3: 2255 p = "off_t"; 2256 break; 2257 default: 2258 break; 2259 }; 2260 break; 2261 /* linux_sys_faccessat */ 2262 case 48: 2263 switch(ndx) { 2264 case 0: 2265 p = "int"; 2266 break; 2267 case 1: 2268 p = "const char *"; 2269 break; 2270 case 2: 2271 p = "int"; 2272 break; 2273 default: 2274 break; 2275 }; 2276 break; 2277 /* sys_chdir */ 2278 case 49: 2279 switch(ndx) { 2280 case 0: 2281 p = "const char *"; 2282 break; 2283 default: 2284 break; 2285 }; 2286 break; 2287 /* sys_fchdir */ 2288 case 50: 2289 switch(ndx) { 2290 case 0: 2291 p = "int"; 2292 break; 2293 default: 2294 break; 2295 }; 2296 break; 2297 /* sys_chroot */ 2298 case 51: 2299 switch(ndx) { 2300 case 0: 2301 p = "char *"; 2302 break; 2303 default: 2304 break; 2305 }; 2306 break; 2307 /* sys_fchmod */ 2308 case 52: 2309 switch(ndx) { 2310 case 0: 2311 p = "int"; 2312 break; 2313 case 1: 2314 p = "linux_umode_t"; 2315 break; 2316 default: 2317 break; 2318 }; 2319 break; 2320 /* linux_sys_fchmodat */ 2321 case 53: 2322 switch(ndx) { 2323 case 0: 2324 p = "int"; 2325 break; 2326 case 1: 2327 p = "const char *"; 2328 break; 2329 case 2: 2330 p = "linux_umode_t"; 2331 break; 2332 default: 2333 break; 2334 }; 2335 break; 2336 /* linux_sys_fchownat */ 2337 case 54: 2338 switch(ndx) { 2339 case 0: 2340 p = "int"; 2341 break; 2342 case 1: 2343 p = "const char *"; 2344 break; 2345 case 2: 2346 p = "uid_t"; 2347 break; 2348 case 3: 2349 p = "gid_t"; 2350 break; 2351 case 4: 2352 p = "int"; 2353 break; 2354 default: 2355 break; 2356 }; 2357 break; 2358 /* sys___posix_fchown */ 2359 case 55: 2360 switch(ndx) { 2361 case 0: 2362 p = "int"; 2363 break; 2364 case 1: 2365 p = "uid_t"; 2366 break; 2367 case 2: 2368 p = "gid_t"; 2369 break; 2370 default: 2371 break; 2372 }; 2373 break; 2374 /* linux_sys_openat */ 2375 case 56: 2376 switch(ndx) { 2377 case 0: 2378 p = "int"; 2379 break; 2380 case 1: 2381 p = "const char *"; 2382 break; 2383 case 2: 2384 p = "int"; 2385 break; 2386 case 3: 2387 p = "linux_umode_t"; 2388 break; 2389 default: 2390 break; 2391 }; 2392 break; 2393 /* sys_close */ 2394 case 57: 2395 switch(ndx) { 2396 case 0: 2397 p = "int"; 2398 break; 2399 default: 2400 break; 2401 }; 2402 break; 2403 /* linux_sys_pipe2 */ 2404 case 59: 2405 switch(ndx) { 2406 case 0: 2407 p = "int *"; 2408 break; 2409 case 1: 2410 p = "int"; 2411 break; 2412 default: 2413 break; 2414 }; 2415 break; 2416 /* linux_sys_getdents64 */ 2417 case 61: 2418 switch(ndx) { 2419 case 0: 2420 p = "int"; 2421 break; 2422 case 1: 2423 p = "struct linux_dirent64 *"; 2424 break; 2425 case 2: 2426 p = "unsigned int"; 2427 break; 2428 default: 2429 break; 2430 }; 2431 break; 2432 /* compat_43_sys_lseek */ 2433 case 62: 2434 switch(ndx) { 2435 case 0: 2436 p = "int"; 2437 break; 2438 case 1: 2439 p = "long"; 2440 break; 2441 case 2: 2442 p = "int"; 2443 break; 2444 default: 2445 break; 2446 }; 2447 break; 2448 /* sys_read */ 2449 case 63: 2450 switch(ndx) { 2451 case 0: 2452 p = "int"; 2453 break; 2454 case 1: 2455 p = "void *"; 2456 break; 2457 case 2: 2458 p = "size_t"; 2459 break; 2460 default: 2461 break; 2462 }; 2463 break; 2464 /* sys_write */ 2465 case 64: 2466 switch(ndx) { 2467 case 0: 2468 p = "int"; 2469 break; 2470 case 1: 2471 p = "const void *"; 2472 break; 2473 case 2: 2474 p = "size_t"; 2475 break; 2476 default: 2477 break; 2478 }; 2479 break; 2480 /* sys_readv */ 2481 case 65: 2482 switch(ndx) { 2483 case 0: 2484 p = "int"; 2485 break; 2486 case 1: 2487 p = "const struct iovec *"; 2488 break; 2489 case 2: 2490 p = "int"; 2491 break; 2492 default: 2493 break; 2494 }; 2495 break; 2496 /* sys_writev */ 2497 case 66: 2498 switch(ndx) { 2499 case 0: 2500 p = "int"; 2501 break; 2502 case 1: 2503 p = "const struct iovec *"; 2504 break; 2505 case 2: 2506 p = "int"; 2507 break; 2508 default: 2509 break; 2510 }; 2511 break; 2512 /* linux_sys_pread */ 2513 case 67: 2514 switch(ndx) { 2515 case 0: 2516 p = "int"; 2517 break; 2518 case 1: 2519 p = "char *"; 2520 break; 2521 case 2: 2522 p = "size_t"; 2523 break; 2524 case 3: 2525 p = "off_t"; 2526 break; 2527 default: 2528 break; 2529 }; 2530 break; 2531 /* linux_sys_pwrite */ 2532 case 68: 2533 switch(ndx) { 2534 case 0: 2535 p = "int"; 2536 break; 2537 case 1: 2538 p = "char *"; 2539 break; 2540 case 2: 2541 p = "size_t"; 2542 break; 2543 case 3: 2544 p = "off_t"; 2545 break; 2546 default: 2547 break; 2548 }; 2549 break; 2550 /* linux_sys_preadv */ 2551 case 69: 2552 switch(ndx) { 2553 case 0: 2554 p = "int"; 2555 break; 2556 case 1: 2557 p = "const struct iovec *"; 2558 break; 2559 case 2: 2560 p = "int"; 2561 break; 2562 case 3: 2563 p = "unsigned long"; 2564 break; 2565 case 4: 2566 p = "unsigned long"; 2567 break; 2568 default: 2569 break; 2570 }; 2571 break; 2572 /* linux_sys_pwritev */ 2573 case 70: 2574 switch(ndx) { 2575 case 0: 2576 p = "int"; 2577 break; 2578 case 1: 2579 p = "const struct iovcnt *"; 2580 break; 2581 case 2: 2582 p = "int"; 2583 break; 2584 case 3: 2585 p = "unsigned long"; 2586 break; 2587 case 4: 2588 p = "unsigned long"; 2589 break; 2590 default: 2591 break; 2592 }; 2593 break; 2594 /* linux_sys_pselect6 */ 2595 case 72: 2596 switch(ndx) { 2597 case 0: 2598 p = "int"; 2599 break; 2600 case 1: 2601 p = "fd_set *"; 2602 break; 2603 case 2: 2604 p = "fd_set *"; 2605 break; 2606 case 3: 2607 p = "fd_set *"; 2608 break; 2609 case 4: 2610 p = "struct linux_timespec *"; 2611 break; 2612 case 5: 2613 p = "linux_sized_sigset_t *"; 2614 break; 2615 default: 2616 break; 2617 }; 2618 break; 2619 /* linux_sys_ppoll */ 2620 case 73: 2621 switch(ndx) { 2622 case 0: 2623 p = "struct pollfd *"; 2624 break; 2625 case 1: 2626 p = "u_int"; 2627 break; 2628 case 2: 2629 p = "struct linux_timespec *"; 2630 break; 2631 case 3: 2632 p = "linux_sigset_t *"; 2633 break; 2634 default: 2635 break; 2636 }; 2637 break; 2638 /* sys_readlinkat */ 2639 case 78: 2640 switch(ndx) { 2641 case 0: 2642 p = "int"; 2643 break; 2644 case 1: 2645 p = "const char *"; 2646 break; 2647 case 2: 2648 p = "char *"; 2649 break; 2650 case 3: 2651 p = "size_t"; 2652 break; 2653 default: 2654 break; 2655 }; 2656 break; 2657 /* linux_sys_fstatat64 */ 2658 case 79: 2659 switch(ndx) { 2660 case 0: 2661 p = "int"; 2662 break; 2663 case 1: 2664 p = "const char *"; 2665 break; 2666 case 2: 2667 p = "struct linux_stat *"; 2668 break; 2669 case 3: 2670 p = "int"; 2671 break; 2672 default: 2673 break; 2674 }; 2675 break; 2676 /* linux_sys_fstat64 */ 2677 case 80: 2678 switch(ndx) { 2679 case 0: 2680 p = "int"; 2681 break; 2682 case 1: 2683 p = "struct linux_stat *"; 2684 break; 2685 default: 2686 break; 2687 }; 2688 break; 2689 /* sys_sync */ 2690 case 81: 2691 break; 2692 /* sys_fsync */ 2693 case 82: 2694 switch(ndx) { 2695 case 0: 2696 p = "int"; 2697 break; 2698 default: 2699 break; 2700 }; 2701 break; 2702 /* linux_sys_fdatasync */ 2703 case 83: 2704 switch(ndx) { 2705 case 0: 2706 p = "int"; 2707 break; 2708 default: 2709 break; 2710 }; 2711 break; 2712 /* linux_sys_timerfd_create */ 2713 case 85: 2714 switch(ndx) { 2715 case 0: 2716 p = "clockid_t"; 2717 break; 2718 case 1: 2719 p = "int"; 2720 break; 2721 default: 2722 break; 2723 }; 2724 break; 2725 /* linux_sys_timerfd_settime */ 2726 case 86: 2727 switch(ndx) { 2728 case 0: 2729 p = "int"; 2730 break; 2731 case 1: 2732 p = "int"; 2733 break; 2734 case 2: 2735 p = "const struct linux_itimerspec *"; 2736 break; 2737 case 3: 2738 p = "struct linux_itimerspec *"; 2739 break; 2740 default: 2741 break; 2742 }; 2743 break; 2744 /* linux_sys_timerfd_gettime */ 2745 case 87: 2746 switch(ndx) { 2747 case 0: 2748 p = "int"; 2749 break; 2750 case 1: 2751 p = "struct linux_itimerspec *"; 2752 break; 2753 default: 2754 break; 2755 }; 2756 break; 2757 /* linux_sys_utimensat */ 2758 case 88: 2759 switch(ndx) { 2760 case 0: 2761 p = "int"; 2762 break; 2763 case 1: 2764 p = "const char *"; 2765 break; 2766 case 2: 2767 p = "struct linux_timespec *"; 2768 break; 2769 case 3: 2770 p = "int"; 2771 break; 2772 default: 2773 break; 2774 }; 2775 break; 2776 /* sys_acct */ 2777 case 89: 2778 switch(ndx) { 2779 case 0: 2780 p = "char *"; 2781 break; 2782 default: 2783 break; 2784 }; 2785 break; 2786 /* linux_sys_personality */ 2787 case 92: 2788 switch(ndx) { 2789 case 0: 2790 p = "unsigned long"; 2791 break; 2792 default: 2793 break; 2794 }; 2795 break; 2796 /* linux_sys_exit */ 2797 case 93: 2798 switch(ndx) { 2799 case 0: 2800 p = "int"; 2801 break; 2802 default: 2803 break; 2804 }; 2805 break; 2806 /* linux_sys_exit_group */ 2807 case 94: 2808 switch(ndx) { 2809 case 0: 2810 p = "int"; 2811 break; 2812 default: 2813 break; 2814 }; 2815 break; 2816 /* linux_sys_set_tid_address */ 2817 case 96: 2818 switch(ndx) { 2819 case 0: 2820 p = "int *"; 2821 break; 2822 default: 2823 break; 2824 }; 2825 break; 2826 /* linux_sys_futex */ 2827 case 98: 2828 switch(ndx) { 2829 case 0: 2830 p = "int *"; 2831 break; 2832 case 1: 2833 p = "int"; 2834 break; 2835 case 2: 2836 p = "int"; 2837 break; 2838 case 3: 2839 p = "const struct linux_timespec *"; 2840 break; 2841 case 4: 2842 p = "int *"; 2843 break; 2844 case 5: 2845 p = "int"; 2846 break; 2847 default: 2848 break; 2849 }; 2850 break; 2851 /* sys___futex_set_robust_list */ 2852 case 99: 2853 switch(ndx) { 2854 case 0: 2855 p = "void *"; 2856 break; 2857 case 1: 2858 p = "size_t"; 2859 break; 2860 default: 2861 break; 2862 }; 2863 break; 2864 /* sys___futex_get_robust_list */ 2865 case 100: 2866 switch(ndx) { 2867 case 0: 2868 p = "lwpid_t"; 2869 break; 2870 case 1: 2871 p = "void **"; 2872 break; 2873 case 2: 2874 p = "size_t *"; 2875 break; 2876 default: 2877 break; 2878 }; 2879 break; 2880 /* linux_sys_nanosleep */ 2881 case 101: 2882 switch(ndx) { 2883 case 0: 2884 p = "const struct linux_timespec *"; 2885 break; 2886 case 1: 2887 p = "struct linux_timespec *"; 2888 break; 2889 default: 2890 break; 2891 }; 2892 break; 2893 /* compat_50_sys_getitimer */ 2894 case 102: 2895 switch(ndx) { 2896 case 0: 2897 p = "int"; 2898 break; 2899 case 1: 2900 p = "struct itimerval50 *"; 2901 break; 2902 default: 2903 break; 2904 }; 2905 break; 2906 /* compat_50_sys_setitimer */ 2907 case 103: 2908 switch(ndx) { 2909 case 0: 2910 p = "int"; 2911 break; 2912 case 1: 2913 p = "struct itimerval50 *"; 2914 break; 2915 case 2: 2916 p = "struct itimerval50 *"; 2917 break; 2918 default: 2919 break; 2920 }; 2921 break; 2922 /* linux_sys_timer_create */ 2923 case 107: 2924 switch(ndx) { 2925 case 0: 2926 p = "clockid_t"; 2927 break; 2928 case 1: 2929 p = "struct linux_sigevent *"; 2930 break; 2931 case 2: 2932 p = "timer_t *"; 2933 break; 2934 default: 2935 break; 2936 }; 2937 break; 2938 /* linux_sys_timer_gettime */ 2939 case 108: 2940 switch(ndx) { 2941 case 0: 2942 p = "timer_t"; 2943 break; 2944 case 1: 2945 p = "struct linux_itimerspec *"; 2946 break; 2947 default: 2948 break; 2949 }; 2950 break; 2951 /* sys_timer_getoverrun */ 2952 case 109: 2953 switch(ndx) { 2954 case 0: 2955 p = "timer_t"; 2956 break; 2957 default: 2958 break; 2959 }; 2960 break; 2961 /* linux_sys_timer_settime */ 2962 case 110: 2963 switch(ndx) { 2964 case 0: 2965 p = "timer_t"; 2966 break; 2967 case 1: 2968 p = "int"; 2969 break; 2970 case 2: 2971 p = "const struct linux_itimerspec *"; 2972 break; 2973 case 3: 2974 p = "struct linux_itimerspec *"; 2975 break; 2976 default: 2977 break; 2978 }; 2979 break; 2980 /* sys_timer_delete */ 2981 case 111: 2982 switch(ndx) { 2983 case 0: 2984 p = "timer_t"; 2985 break; 2986 default: 2987 break; 2988 }; 2989 break; 2990 /* linux_sys_clock_settime */ 2991 case 112: 2992 switch(ndx) { 2993 case 0: 2994 p = "clockid_t"; 2995 break; 2996 case 1: 2997 p = "struct linux_timespec *"; 2998 break; 2999 default: 3000 break; 3001 }; 3002 break; 3003 /* linux_sys_clock_gettime */ 3004 case 113: 3005 switch(ndx) { 3006 case 0: 3007 p = "clockid_t"; 3008 break; 3009 case 1: 3010 p = "struct linux_timespec *"; 3011 break; 3012 default: 3013 break; 3014 }; 3015 break; 3016 /* linux_sys_clock_getres */ 3017 case 114: 3018 switch(ndx) { 3019 case 0: 3020 p = "clockid_t"; 3021 break; 3022 case 1: 3023 p = "struct linux_timespec *"; 3024 break; 3025 default: 3026 break; 3027 }; 3028 break; 3029 /* linux_sys_clock_nanosleep */ 3030 case 115: 3031 switch(ndx) { 3032 case 0: 3033 p = "clockid_t"; 3034 break; 3035 case 1: 3036 p = "int"; 3037 break; 3038 case 2: 3039 p = "struct linux_timespec *"; 3040 break; 3041 case 3: 3042 p = "struct linux_timespec *"; 3043 break; 3044 default: 3045 break; 3046 }; 3047 break; 3048 /* linux_sys_ptrace */ 3049 case 117: 3050 switch(ndx) { 3051 case 0: 3052 p = "long"; 3053 break; 3054 case 1: 3055 p = "long"; 3056 break; 3057 case 2: 3058 p = "long"; 3059 break; 3060 case 3: 3061 p = "long"; 3062 break; 3063 default: 3064 break; 3065 }; 3066 break; 3067 /* linux_sys_sched_setparam */ 3068 case 118: 3069 switch(ndx) { 3070 case 0: 3071 p = "pid_t"; 3072 break; 3073 case 1: 3074 p = "const struct linux_sched_param *"; 3075 break; 3076 default: 3077 break; 3078 }; 3079 break; 3080 /* linux_sys_sched_setscheduler */ 3081 case 119: 3082 switch(ndx) { 3083 case 0: 3084 p = "pid_t"; 3085 break; 3086 case 1: 3087 p = "int"; 3088 break; 3089 case 2: 3090 p = "const struct linux_sched_param *"; 3091 break; 3092 default: 3093 break; 3094 }; 3095 break; 3096 /* linux_sys_sched_getscheduler */ 3097 case 120: 3098 switch(ndx) { 3099 case 0: 3100 p = "pid_t"; 3101 break; 3102 default: 3103 break; 3104 }; 3105 break; 3106 /* linux_sys_sched_getparam */ 3107 case 121: 3108 switch(ndx) { 3109 case 0: 3110 p = "pid_t"; 3111 break; 3112 case 1: 3113 p = "struct linux_sched_param *"; 3114 break; 3115 default: 3116 break; 3117 }; 3118 break; 3119 /* linux_sys_sched_setaffinity */ 3120 case 122: 3121 switch(ndx) { 3122 case 0: 3123 p = "pid_t"; 3124 break; 3125 case 1: 3126 p = "unsigned int"; 3127 break; 3128 case 2: 3129 p = "unsigned long *"; 3130 break; 3131 default: 3132 break; 3133 }; 3134 break; 3135 /* linux_sys_sched_getaffinity */ 3136 case 123: 3137 switch(ndx) { 3138 case 0: 3139 p = "pid_t"; 3140 break; 3141 case 1: 3142 p = "unsigned int"; 3143 break; 3144 case 2: 3145 p = "unsigned long *"; 3146 break; 3147 default: 3148 break; 3149 }; 3150 break; 3151 /* linux_sys_sched_yield */ 3152 case 124: 3153 break; 3154 /* linux_sys_sched_get_priority_max */ 3155 case 125: 3156 switch(ndx) { 3157 case 0: 3158 p = "int"; 3159 break; 3160 default: 3161 break; 3162 }; 3163 break; 3164 /* linux_sys_sched_get_priority_min */ 3165 case 126: 3166 switch(ndx) { 3167 case 0: 3168 p = "int"; 3169 break; 3170 default: 3171 break; 3172 }; 3173 break; 3174 /* linux_sys_kill */ 3175 case 129: 3176 switch(ndx) { 3177 case 0: 3178 p = "int"; 3179 break; 3180 case 1: 3181 p = "int"; 3182 break; 3183 default: 3184 break; 3185 }; 3186 break; 3187 /* linux_sys_tkill */ 3188 case 130: 3189 switch(ndx) { 3190 case 0: 3191 p = "int"; 3192 break; 3193 case 1: 3194 p = "int"; 3195 break; 3196 default: 3197 break; 3198 }; 3199 break; 3200 /* linux_sys_tgkill */ 3201 case 131: 3202 switch(ndx) { 3203 case 0: 3204 p = "int"; 3205 break; 3206 case 1: 3207 p = "int"; 3208 break; 3209 case 2: 3210 p = "int"; 3211 break; 3212 default: 3213 break; 3214 }; 3215 break; 3216 /* linux_sys_sigaltstack */ 3217 case 132: 3218 switch(ndx) { 3219 case 0: 3220 p = "const struct linux_sigaltstack *"; 3221 break; 3222 case 1: 3223 p = "struct linux_sigaltstack *"; 3224 break; 3225 default: 3226 break; 3227 }; 3228 break; 3229 /* linux_sys_rt_sigsuspend */ 3230 case 133: 3231 switch(ndx) { 3232 case 0: 3233 p = "linux_sigset_t *"; 3234 break; 3235 case 1: 3236 p = "size_t"; 3237 break; 3238 default: 3239 break; 3240 }; 3241 break; 3242 /* linux_sys_rt_sigaction */ 3243 case 134: 3244 switch(ndx) { 3245 case 0: 3246 p = "int"; 3247 break; 3248 case 1: 3249 p = "const struct linux_sigaction *"; 3250 break; 3251 case 2: 3252 p = "struct linux_sigaction *"; 3253 break; 3254 case 3: 3255 p = "size_t"; 3256 break; 3257 default: 3258 break; 3259 }; 3260 break; 3261 /* linux_sys_rt_sigprocmask */ 3262 case 135: 3263 switch(ndx) { 3264 case 0: 3265 p = "int"; 3266 break; 3267 case 1: 3268 p = "const linux_sigset_t *"; 3269 break; 3270 case 2: 3271 p = "linux_sigset_t *"; 3272 break; 3273 case 3: 3274 p = "size_t"; 3275 break; 3276 default: 3277 break; 3278 }; 3279 break; 3280 /* linux_sys_rt_sigpending */ 3281 case 136: 3282 switch(ndx) { 3283 case 0: 3284 p = "linux_sigset_t *"; 3285 break; 3286 case 1: 3287 p = "size_t"; 3288 break; 3289 default: 3290 break; 3291 }; 3292 break; 3293 /* linux_sys_rt_sigtimedwait */ 3294 case 137: 3295 switch(ndx) { 3296 case 0: 3297 p = "const linux_sigset_t *"; 3298 break; 3299 case 1: 3300 p = "linux_siginfo_t *"; 3301 break; 3302 case 2: 3303 p = "const struct linux_timespec *"; 3304 break; 3305 default: 3306 break; 3307 }; 3308 break; 3309 /* linux_sys_rt_sigreturn */ 3310 case 139: 3311 break; 3312 /* sys_setpriority */ 3313 case 140: 3314 switch(ndx) { 3315 case 0: 3316 p = "int"; 3317 break; 3318 case 1: 3319 p = "int"; 3320 break; 3321 case 2: 3322 p = "int"; 3323 break; 3324 default: 3325 break; 3326 }; 3327 break; 3328 /* linux_sys_getpriority */ 3329 case 141: 3330 switch(ndx) { 3331 case 0: 3332 p = "int"; 3333 break; 3334 case 1: 3335 p = "int"; 3336 break; 3337 default: 3338 break; 3339 }; 3340 break; 3341 /* linux_sys_reboot */ 3342 case 142: 3343 switch(ndx) { 3344 case 0: 3345 p = "int"; 3346 break; 3347 case 1: 3348 p = "int"; 3349 break; 3350 case 2: 3351 p = "int"; 3352 break; 3353 case 3: 3354 p = "void *"; 3355 break; 3356 default: 3357 break; 3358 }; 3359 break; 3360 /* sys_setregid */ 3361 case 143: 3362 switch(ndx) { 3363 case 0: 3364 p = "gid_t"; 3365 break; 3366 case 1: 3367 p = "gid_t"; 3368 break; 3369 default: 3370 break; 3371 }; 3372 break; 3373 /* sys_setgid */ 3374 case 144: 3375 switch(ndx) { 3376 case 0: 3377 p = "gid_t"; 3378 break; 3379 default: 3380 break; 3381 }; 3382 break; 3383 /* sys_setreuid */ 3384 case 145: 3385 switch(ndx) { 3386 case 0: 3387 p = "uid_t"; 3388 break; 3389 case 1: 3390 p = "uid_t"; 3391 break; 3392 default: 3393 break; 3394 }; 3395 break; 3396 /* sys_setuid */ 3397 case 146: 3398 switch(ndx) { 3399 case 0: 3400 p = "uid_t"; 3401 break; 3402 default: 3403 break; 3404 }; 3405 break; 3406 /* linux_sys_setresuid */ 3407 case 147: 3408 switch(ndx) { 3409 case 0: 3410 p = "uid_t"; 3411 break; 3412 case 1: 3413 p = "uid_t"; 3414 break; 3415 case 2: 3416 p = "uid_t"; 3417 break; 3418 default: 3419 break; 3420 }; 3421 break; 3422 /* linux_sys_getresuid */ 3423 case 148: 3424 switch(ndx) { 3425 case 0: 3426 p = "uid_t *"; 3427 break; 3428 case 1: 3429 p = "uid_t *"; 3430 break; 3431 case 2: 3432 p = "uid_t *"; 3433 break; 3434 default: 3435 break; 3436 }; 3437 break; 3438 /* linux_sys_setresgid */ 3439 case 149: 3440 switch(ndx) { 3441 case 0: 3442 p = "gid_t"; 3443 break; 3444 case 1: 3445 p = "gid_t"; 3446 break; 3447 case 2: 3448 p = "gid_t"; 3449 break; 3450 default: 3451 break; 3452 }; 3453 break; 3454 /* linux_sys_getresgid */ 3455 case 150: 3456 switch(ndx) { 3457 case 0: 3458 p = "gid_t *"; 3459 break; 3460 case 1: 3461 p = "gid_t *"; 3462 break; 3463 case 2: 3464 p = "gid_t *"; 3465 break; 3466 default: 3467 break; 3468 }; 3469 break; 3470 /* linux_sys_setfsuid */ 3471 case 151: 3472 switch(ndx) { 3473 case 0: 3474 p = "uid_t"; 3475 break; 3476 default: 3477 break; 3478 }; 3479 break; 3480 /* linux_sys_setfsgid */ 3481 case 152: 3482 switch(ndx) { 3483 case 0: 3484 p = "gid_t"; 3485 break; 3486 default: 3487 break; 3488 }; 3489 break; 3490 /* linux_sys_times */ 3491 case 153: 3492 switch(ndx) { 3493 case 0: 3494 p = "struct times *"; 3495 break; 3496 default: 3497 break; 3498 }; 3499 break; 3500 /* sys_setpgid */ 3501 case 154: 3502 switch(ndx) { 3503 case 0: 3504 p = "int"; 3505 break; 3506 case 1: 3507 p = "int"; 3508 break; 3509 default: 3510 break; 3511 }; 3512 break; 3513 /* sys_getpgid */ 3514 case 155: 3515 switch(ndx) { 3516 case 0: 3517 p = "pid_t"; 3518 break; 3519 default: 3520 break; 3521 }; 3522 break; 3523 /* sys_getsid */ 3524 case 156: 3525 switch(ndx) { 3526 case 0: 3527 p = "pid_t"; 3528 break; 3529 default: 3530 break; 3531 }; 3532 break; 3533 /* sys_setsid */ 3534 case 157: 3535 break; 3536 /* sys_getgroups */ 3537 case 158: 3538 switch(ndx) { 3539 case 0: 3540 p = "int"; 3541 break; 3542 case 1: 3543 p = "gid_t *"; 3544 break; 3545 default: 3546 break; 3547 }; 3548 break; 3549 /* sys_setgroups */ 3550 case 159: 3551 switch(ndx) { 3552 case 0: 3553 p = "int"; 3554 break; 3555 case 1: 3556 p = "gid_t *"; 3557 break; 3558 default: 3559 break; 3560 }; 3561 break; 3562 /* linux_sys_uname */ 3563 case 160: 3564 switch(ndx) { 3565 case 0: 3566 p = "struct linux_utsname *"; 3567 break; 3568 default: 3569 break; 3570 }; 3571 break; 3572 /* compat_43_sys_sethostname */ 3573 case 161: 3574 switch(ndx) { 3575 case 0: 3576 p = "char *"; 3577 break; 3578 case 1: 3579 p = "u_int"; 3580 break; 3581 default: 3582 break; 3583 }; 3584 break; 3585 /* linux_sys_setdomainname */ 3586 case 162: 3587 switch(ndx) { 3588 case 0: 3589 p = "char *"; 3590 break; 3591 case 1: 3592 p = "int"; 3593 break; 3594 default: 3595 break; 3596 }; 3597 break; 3598 /* linux_sys_getrlimit */ 3599 case 163: 3600 switch(ndx) { 3601 case 0: 3602 p = "int"; 3603 break; 3604 case 1: 3605 p = "struct rlimit *"; 3606 break; 3607 default: 3608 break; 3609 }; 3610 break; 3611 /* linux_sys_setrlimit */ 3612 case 164: 3613 switch(ndx) { 3614 case 0: 3615 p = "u_int"; 3616 break; 3617 case 1: 3618 p = "struct rlimit *"; 3619 break; 3620 default: 3621 break; 3622 }; 3623 break; 3624 /* compat_50_sys_getrusage */ 3625 case 165: 3626 switch(ndx) { 3627 case 0: 3628 p = "int"; 3629 break; 3630 case 1: 3631 p = "struct rusage50 *"; 3632 break; 3633 default: 3634 break; 3635 }; 3636 break; 3637 /* sys_umask */ 3638 case 166: 3639 switch(ndx) { 3640 case 0: 3641 p = "int"; 3642 break; 3643 default: 3644 break; 3645 }; 3646 break; 3647 /* linux_sys_gettimeofday */ 3648 case 169: 3649 switch(ndx) { 3650 case 0: 3651 p = "struct timeval50 *"; 3652 break; 3653 case 1: 3654 p = "struct timezone *"; 3655 break; 3656 default: 3657 break; 3658 }; 3659 break; 3660 /* linux_sys_settimeofday */ 3661 case 170: 3662 switch(ndx) { 3663 case 0: 3664 p = "struct timeval50 *"; 3665 break; 3666 case 1: 3667 p = "struct timezone *"; 3668 break; 3669 default: 3670 break; 3671 }; 3672 break; 3673 /* sys_getpid */ 3674 case 172: 3675 break; 3676 /* sys_getppid */ 3677 case 173: 3678 break; 3679 /* sys_getuid */ 3680 case 174: 3681 break; 3682 /* sys_geteuid */ 3683 case 175: 3684 break; 3685 /* sys_getgid */ 3686 case 176: 3687 break; 3688 /* sys_getegid */ 3689 case 177: 3690 break; 3691 /* linux_sys_gettid */ 3692 case 178: 3693 break; 3694 /* linux_sys_sysinfo */ 3695 case 179: 3696 switch(ndx) { 3697 case 0: 3698 p = "struct linux_sysinfo *"; 3699 break; 3700 default: 3701 break; 3702 }; 3703 break; 3704 #ifdef SYSVMSG 3705 /* sys_msgget */ 3706 case 186: 3707 switch(ndx) { 3708 case 0: 3709 p = "key_t"; 3710 break; 3711 case 1: 3712 p = "int"; 3713 break; 3714 default: 3715 break; 3716 }; 3717 break; 3718 /* linux_sys_msgctl */ 3719 case 187: 3720 switch(ndx) { 3721 case 0: 3722 p = "int"; 3723 break; 3724 case 1: 3725 p = "int"; 3726 break; 3727 case 2: 3728 p = "struct linux_msqid_ds *"; 3729 break; 3730 default: 3731 break; 3732 }; 3733 break; 3734 /* sys_msgrcv */ 3735 case 188: 3736 switch(ndx) { 3737 case 0: 3738 p = "int"; 3739 break; 3740 case 1: 3741 p = "void *"; 3742 break; 3743 case 2: 3744 p = "size_t"; 3745 break; 3746 case 3: 3747 p = "long"; 3748 break; 3749 case 4: 3750 p = "int"; 3751 break; 3752 default: 3753 break; 3754 }; 3755 break; 3756 /* sys_msgsnd */ 3757 case 189: 3758 switch(ndx) { 3759 case 0: 3760 p = "int"; 3761 break; 3762 case 1: 3763 p = "void *"; 3764 break; 3765 case 2: 3766 p = "size_t"; 3767 break; 3768 case 3: 3769 p = "int"; 3770 break; 3771 default: 3772 break; 3773 }; 3774 break; 3775 #else 3776 #endif 3777 #ifdef SYSVSEM 3778 /* sys_semget */ 3779 case 190: 3780 switch(ndx) { 3781 case 0: 3782 p = "key_t"; 3783 break; 3784 case 1: 3785 p = "int"; 3786 break; 3787 case 2: 3788 p = "int"; 3789 break; 3790 default: 3791 break; 3792 }; 3793 break; 3794 /* linux_sys_semctl */ 3795 case 191: 3796 switch(ndx) { 3797 case 0: 3798 p = "int"; 3799 break; 3800 case 1: 3801 p = "int"; 3802 break; 3803 case 2: 3804 p = "int"; 3805 break; 3806 case 3: 3807 p = "union linux_semun"; 3808 break; 3809 default: 3810 break; 3811 }; 3812 break; 3813 /* sys_semop */ 3814 case 193: 3815 switch(ndx) { 3816 case 0: 3817 p = "int"; 3818 break; 3819 case 1: 3820 p = "struct sembuf *"; 3821 break; 3822 case 2: 3823 p = "size_t"; 3824 break; 3825 default: 3826 break; 3827 }; 3828 break; 3829 #else 3830 #endif 3831 #ifdef SYSVSEM 3832 /* linux_sys_shmget */ 3833 case 194: 3834 switch(ndx) { 3835 case 0: 3836 p = "key_t"; 3837 break; 3838 case 1: 3839 p = "size_t"; 3840 break; 3841 case 2: 3842 p = "int"; 3843 break; 3844 default: 3845 break; 3846 }; 3847 break; 3848 /* linux_sys_shmctl */ 3849 case 195: 3850 switch(ndx) { 3851 case 0: 3852 p = "int"; 3853 break; 3854 case 1: 3855 p = "int"; 3856 break; 3857 case 2: 3858 p = "struct linux_shmid_ds *"; 3859 break; 3860 default: 3861 break; 3862 }; 3863 break; 3864 /* sys_shmat */ 3865 case 196: 3866 switch(ndx) { 3867 case 0: 3868 p = "int"; 3869 break; 3870 case 1: 3871 p = "void *"; 3872 break; 3873 case 2: 3874 p = "int"; 3875 break; 3876 default: 3877 break; 3878 }; 3879 break; 3880 /* sys_shmdt */ 3881 case 197: 3882 switch(ndx) { 3883 case 0: 3884 p = "const void *"; 3885 break; 3886 default: 3887 break; 3888 }; 3889 break; 3890 #else 3891 #endif 3892 /* linux_sys_socket */ 3893 case 198: 3894 switch(ndx) { 3895 case 0: 3896 p = "int"; 3897 break; 3898 case 1: 3899 p = "int"; 3900 break; 3901 case 2: 3902 p = "int"; 3903 break; 3904 default: 3905 break; 3906 }; 3907 break; 3908 /* linux_sys_socketpair */ 3909 case 199: 3910 switch(ndx) { 3911 case 0: 3912 p = "int"; 3913 break; 3914 case 1: 3915 p = "int"; 3916 break; 3917 case 2: 3918 p = "int"; 3919 break; 3920 case 3: 3921 p = "int *"; 3922 break; 3923 default: 3924 break; 3925 }; 3926 break; 3927 /* linux_sys_bind */ 3928 case 200: 3929 switch(ndx) { 3930 case 0: 3931 p = "int"; 3932 break; 3933 case 1: 3934 p = "const struct osockaddr *"; 3935 break; 3936 case 2: 3937 p = "unsigned int"; 3938 break; 3939 default: 3940 break; 3941 }; 3942 break; 3943 /* sys_listen */ 3944 case 201: 3945 switch(ndx) { 3946 case 0: 3947 p = "int"; 3948 break; 3949 case 1: 3950 p = "int"; 3951 break; 3952 default: 3953 break; 3954 }; 3955 break; 3956 /* linux_sys_accept */ 3957 case 202: 3958 switch(ndx) { 3959 case 0: 3960 p = "int"; 3961 break; 3962 case 1: 3963 p = "struct osockaddr *"; 3964 break; 3965 case 2: 3966 p = "int *"; 3967 break; 3968 default: 3969 break; 3970 }; 3971 break; 3972 /* linux_sys_connect */ 3973 case 203: 3974 switch(ndx) { 3975 case 0: 3976 p = "int"; 3977 break; 3978 case 1: 3979 p = "const struct osockaddr *"; 3980 break; 3981 case 2: 3982 p = "unsigned int"; 3983 break; 3984 default: 3985 break; 3986 }; 3987 break; 3988 /* linux_sys_getsockname */ 3989 case 204: 3990 switch(ndx) { 3991 case 0: 3992 p = "int"; 3993 break; 3994 case 1: 3995 p = "void *"; 3996 break; 3997 case 2: 3998 p = "int *"; 3999 break; 4000 default: 4001 break; 4002 }; 4003 break; 4004 /* linux_sys_getpeername */ 4005 case 205: 4006 switch(ndx) { 4007 case 0: 4008 p = "int"; 4009 break; 4010 case 1: 4011 p = "struct sockaddr *"; 4012 break; 4013 case 2: 4014 p = "unsigned int *"; 4015 break; 4016 default: 4017 break; 4018 }; 4019 break; 4020 /* linux_sys_sendto */ 4021 case 206: 4022 switch(ndx) { 4023 case 0: 4024 p = "int"; 4025 break; 4026 case 1: 4027 p = "void *"; 4028 break; 4029 case 2: 4030 p = "int"; 4031 break; 4032 case 3: 4033 p = "int"; 4034 break; 4035 case 4: 4036 p = "struct osockaddr *"; 4037 break; 4038 case 5: 4039 p = "int"; 4040 break; 4041 default: 4042 break; 4043 }; 4044 break; 4045 /* linux_sys_recvfrom */ 4046 case 207: 4047 switch(ndx) { 4048 case 0: 4049 p = "int"; 4050 break; 4051 case 1: 4052 p = "void *"; 4053 break; 4054 case 2: 4055 p = "size_t"; 4056 break; 4057 case 3: 4058 p = "int"; 4059 break; 4060 case 4: 4061 p = "struct osockaddr *"; 4062 break; 4063 case 5: 4064 p = "unsigned int *"; 4065 break; 4066 default: 4067 break; 4068 }; 4069 break; 4070 /* linux_sys_setsockopt */ 4071 case 208: 4072 switch(ndx) { 4073 case 0: 4074 p = "int"; 4075 break; 4076 case 1: 4077 p = "int"; 4078 break; 4079 case 2: 4080 p = "int"; 4081 break; 4082 case 3: 4083 p = "void *"; 4084 break; 4085 case 4: 4086 p = "int"; 4087 break; 4088 default: 4089 break; 4090 }; 4091 break; 4092 /* linux_sys_getsockopt */ 4093 case 209: 4094 switch(ndx) { 4095 case 0: 4096 p = "int"; 4097 break; 4098 case 1: 4099 p = "int"; 4100 break; 4101 case 2: 4102 p = "int"; 4103 break; 4104 case 3: 4105 p = "void *"; 4106 break; 4107 case 4: 4108 p = "int *"; 4109 break; 4110 default: 4111 break; 4112 }; 4113 break; 4114 /* sys_shutdown */ 4115 case 210: 4116 switch(ndx) { 4117 case 0: 4118 p = "int"; 4119 break; 4120 case 1: 4121 p = "int"; 4122 break; 4123 default: 4124 break; 4125 }; 4126 break; 4127 /* linux_sys_sendmsg */ 4128 case 211: 4129 switch(ndx) { 4130 case 0: 4131 p = "int"; 4132 break; 4133 case 1: 4134 p = "const struct linux_msghdr *"; 4135 break; 4136 case 2: 4137 p = "int"; 4138 break; 4139 default: 4140 break; 4141 }; 4142 break; 4143 /* linux_sys_recvmsg */ 4144 case 212: 4145 switch(ndx) { 4146 case 0: 4147 p = "int"; 4148 break; 4149 case 1: 4150 p = "struct linux_msghdr *"; 4151 break; 4152 case 2: 4153 p = "int"; 4154 break; 4155 default: 4156 break; 4157 }; 4158 break; 4159 /* linux_sys_readahead */ 4160 case 213: 4161 switch(ndx) { 4162 case 0: 4163 p = "int"; 4164 break; 4165 case 1: 4166 p = "off_t"; 4167 break; 4168 case 2: 4169 p = "size_t"; 4170 break; 4171 default: 4172 break; 4173 }; 4174 break; 4175 /* linux_sys_brk */ 4176 case 214: 4177 switch(ndx) { 4178 case 0: 4179 p = "char *"; 4180 break; 4181 default: 4182 break; 4183 }; 4184 break; 4185 /* sys_munmap */ 4186 case 215: 4187 switch(ndx) { 4188 case 0: 4189 p = "void *"; 4190 break; 4191 case 1: 4192 p = "size_t"; 4193 break; 4194 default: 4195 break; 4196 }; 4197 break; 4198 /* linux_sys_mremap */ 4199 case 216: 4200 switch(ndx) { 4201 case 0: 4202 p = "void *"; 4203 break; 4204 case 1: 4205 p = "size_t"; 4206 break; 4207 case 2: 4208 p = "size_t"; 4209 break; 4210 case 3: 4211 p = "u_long"; 4212 break; 4213 default: 4214 break; 4215 }; 4216 break; 4217 /* linux_sys_clone */ 4218 case 220: 4219 switch(ndx) { 4220 case 0: 4221 p = "int"; 4222 break; 4223 case 1: 4224 p = "void *"; 4225 break; 4226 case 2: 4227 p = "void *"; 4228 break; 4229 case 3: 4230 p = "void *"; 4231 break; 4232 case 4: 4233 p = "void *"; 4234 break; 4235 default: 4236 break; 4237 }; 4238 break; 4239 /* sys_execve */ 4240 case 221: 4241 switch(ndx) { 4242 case 0: 4243 p = "const char *"; 4244 break; 4245 case 1: 4246 p = "char **"; 4247 break; 4248 case 2: 4249 p = "char **"; 4250 break; 4251 default: 4252 break; 4253 }; 4254 break; 4255 /* linux_sys_mmap */ 4256 case 222: 4257 switch(ndx) { 4258 case 0: 4259 p = "unsigned long"; 4260 break; 4261 case 1: 4262 p = "size_t"; 4263 break; 4264 case 2: 4265 p = "int"; 4266 break; 4267 case 3: 4268 p = "int"; 4269 break; 4270 case 4: 4271 p = "int"; 4272 break; 4273 case 5: 4274 p = "linux_off_t"; 4275 break; 4276 default: 4277 break; 4278 }; 4279 break; 4280 /* linux_sys_fadvise64 */ 4281 case 223: 4282 switch(ndx) { 4283 case 0: 4284 p = "int"; 4285 break; 4286 case 1: 4287 p = "off_t"; 4288 break; 4289 case 2: 4290 p = "size_t"; 4291 break; 4292 case 3: 4293 p = "int"; 4294 break; 4295 default: 4296 break; 4297 }; 4298 break; 4299 /* linux_sys_swapon */ 4300 case 224: 4301 switch(ndx) { 4302 case 0: 4303 p = "char *"; 4304 break; 4305 default: 4306 break; 4307 }; 4308 break; 4309 /* linux_sys_swapoff */ 4310 case 225: 4311 switch(ndx) { 4312 case 0: 4313 p = "const char *"; 4314 break; 4315 default: 4316 break; 4317 }; 4318 break; 4319 /* linux_sys_mprotect */ 4320 case 226: 4321 switch(ndx) { 4322 case 0: 4323 p = "const void *"; 4324 break; 4325 case 1: 4326 p = "unsigned long"; 4327 break; 4328 case 2: 4329 p = "int"; 4330 break; 4331 default: 4332 break; 4333 }; 4334 break; 4335 /* sys___msync13 */ 4336 case 227: 4337 switch(ndx) { 4338 case 0: 4339 p = "void *"; 4340 break; 4341 case 1: 4342 p = "size_t"; 4343 break; 4344 case 2: 4345 p = "int"; 4346 break; 4347 default: 4348 break; 4349 }; 4350 break; 4351 /* sys_mlock */ 4352 case 228: 4353 switch(ndx) { 4354 case 0: 4355 p = "void *"; 4356 break; 4357 case 1: 4358 p = "size_t"; 4359 break; 4360 default: 4361 break; 4362 }; 4363 break; 4364 /* sys_munlock */ 4365 case 229: 4366 switch(ndx) { 4367 case 0: 4368 p = "void *"; 4369 break; 4370 case 1: 4371 p = "size_t"; 4372 break; 4373 default: 4374 break; 4375 }; 4376 break; 4377 /* sys_mlockall */ 4378 case 230: 4379 switch(ndx) { 4380 case 0: 4381 p = "int"; 4382 break; 4383 default: 4384 break; 4385 }; 4386 break; 4387 /* sys_munlockall */ 4388 case 231: 4389 break; 4390 /* sys_mincore */ 4391 case 232: 4392 switch(ndx) { 4393 case 0: 4394 p = "void *"; 4395 break; 4396 case 1: 4397 p = "size_t"; 4398 break; 4399 case 2: 4400 p = "char *"; 4401 break; 4402 default: 4403 break; 4404 }; 4405 break; 4406 /* sys_madvise */ 4407 case 233: 4408 switch(ndx) { 4409 case 0: 4410 p = "void *"; 4411 break; 4412 case 1: 4413 p = "size_t"; 4414 break; 4415 case 2: 4416 p = "int"; 4417 break; 4418 default: 4419 break; 4420 }; 4421 break; 4422 /* linux_sys_accept4 */ 4423 case 242: 4424 switch(ndx) { 4425 case 0: 4426 p = "int"; 4427 break; 4428 case 1: 4429 p = "struct osockaddr *"; 4430 break; 4431 case 2: 4432 p = "int *"; 4433 break; 4434 case 3: 4435 p = "int"; 4436 break; 4437 default: 4438 break; 4439 }; 4440 break; 4441 /* linux_sys_recvmmsg */ 4442 case 243: 4443 switch(ndx) { 4444 case 0: 4445 p = "int"; 4446 break; 4447 case 1: 4448 p = "struct linux_mmsghdr *"; 4449 break; 4450 case 2: 4451 p = "unsigned int"; 4452 break; 4453 case 3: 4454 p = "unsigned int"; 4455 break; 4456 case 4: 4457 p = "struct timespec *"; 4458 break; 4459 default: 4460 break; 4461 }; 4462 break; 4463 /* linux_sys_wait4 */ 4464 case 260: 4465 switch(ndx) { 4466 case 0: 4467 p = "int"; 4468 break; 4469 case 1: 4470 p = "int *"; 4471 break; 4472 case 2: 4473 p = "int"; 4474 break; 4475 case 3: 4476 p = "struct rusage50 *"; 4477 break; 4478 default: 4479 break; 4480 }; 4481 break; 4482 /* linux_sys_prlimit64 */ 4483 case 261: 4484 switch(ndx) { 4485 case 0: 4486 p = "pid_t"; 4487 break; 4488 case 1: 4489 p = "int"; 4490 break; 4491 case 2: 4492 p = "struct rlimit *"; 4493 break; 4494 case 3: 4495 p = "struct rlimit *"; 4496 break; 4497 default: 4498 break; 4499 }; 4500 break; 4501 /* linux_sys_sendmmsg */ 4502 case 269: 4503 switch(ndx) { 4504 case 0: 4505 p = "int"; 4506 break; 4507 case 1: 4508 p = "struct linux_mmsghdr *"; 4509 break; 4510 case 2: 4511 p = "unsigned int"; 4512 break; 4513 case 3: 4514 p = "unsigned int"; 4515 break; 4516 default: 4517 break; 4518 }; 4519 break; 4520 /* sys_getrandom */ 4521 case 278: 4522 switch(ndx) { 4523 case 0: 4524 p = "void *"; 4525 break; 4526 case 1: 4527 p = "size_t"; 4528 break; 4529 case 2: 4530 p = "unsigned int"; 4531 break; 4532 default: 4533 break; 4534 }; 4535 break; 4536 /* linux_sys_memfd_create */ 4537 case 279: 4538 switch(ndx) { 4539 case 0: 4540 p = "const char *"; 4541 break; 4542 case 1: 4543 p = "unsigned int"; 4544 break; 4545 default: 4546 break; 4547 }; 4548 break; 4549 /* linux_sys_statx */ 4550 case 291: 4551 switch(ndx) { 4552 case 0: 4553 p = "int"; 4554 break; 4555 case 1: 4556 p = "const char *"; 4557 break; 4558 case 2: 4559 p = "int"; 4560 break; 4561 case 3: 4562 p = "unsigned int"; 4563 break; 4564 case 4: 4565 p = "struct linux_statx *"; 4566 break; 4567 default: 4568 break; 4569 }; 4570 break; 4571 /* linux_sys_close_range */ 4572 case 436: 4573 switch(ndx) { 4574 case 0: 4575 p = "unsigned int"; 4576 break; 4577 case 1: 4578 p = "unsigned int"; 4579 break; 4580 case 2: 4581 p = "unsigned int"; 4582 break; 4583 default: 4584 break; 4585 }; 4586 break; 4587 /* linux_sys_nosys */ 4588 case 440: 4589 break; 4590 /* linux_sys_epoll_pwait2 */ 4591 case 441: 4592 switch(ndx) { 4593 case 0: 4594 p = "int"; 4595 break; 4596 case 1: 4597 p = "struct linux_epoll_event *"; 4598 break; 4599 case 2: 4600 p = "int"; 4601 break; 4602 case 3: 4603 p = "const struct linux_timespec *"; 4604 break; 4605 case 4: 4606 p = "const linux_sigset_t *"; 4607 break; 4608 default: 4609 break; 4610 }; 4611 break; 4612 default: 4613 break; 4614 }; 4615 if (p != NULL) 4616 strlcpy(desc, p, descsz); 4617 } 4618 static void 4619 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 4620 { 4621 const char *p = NULL; 4622 switch (sysnum) { 4623 /* linux_sys_setxattr */ 4624 case 5: 4625 if (ndx == 0 || ndx == 1) 4626 p = "int"; 4627 break; 4628 /* linux_sys_lsetxattr */ 4629 case 6: 4630 if (ndx == 0 || ndx == 1) 4631 p = "int"; 4632 break; 4633 /* linux_sys_fsetxattr */ 4634 case 7: 4635 if (ndx == 0 || ndx == 1) 4636 p = "int"; 4637 break; 4638 /* linux_sys_getxattr */ 4639 case 8: 4640 if (ndx == 0 || ndx == 1) 4641 p = "ssize_t"; 4642 break; 4643 /* linux_sys_lgetxattr */ 4644 case 9: 4645 if (ndx == 0 || ndx == 1) 4646 p = "ssize_t"; 4647 break; 4648 /* linux_sys_fgetxattr */ 4649 case 10: 4650 if (ndx == 0 || ndx == 1) 4651 p = "ssize_t"; 4652 break; 4653 /* linux_sys_listxattr */ 4654 case 11: 4655 if (ndx == 0 || ndx == 1) 4656 p = "ssize_t"; 4657 break; 4658 /* linux_sys_llistxattr */ 4659 case 12: 4660 if (ndx == 0 || ndx == 1) 4661 p = "ssize_t"; 4662 break; 4663 /* linux_sys_flistxattr */ 4664 case 13: 4665 if (ndx == 0 || ndx == 1) 4666 p = "ssize_t"; 4667 break; 4668 /* linux_sys_removexattr */ 4669 case 14: 4670 if (ndx == 0 || ndx == 1) 4671 p = "int"; 4672 break; 4673 /* linux_sys_lremovexattr */ 4674 case 15: 4675 if (ndx == 0 || ndx == 1) 4676 p = "int"; 4677 break; 4678 /* linux_sys_fremovexattr */ 4679 case 16: 4680 if (ndx == 0 || ndx == 1) 4681 p = "int"; 4682 break; 4683 /* sys___getcwd */ 4684 case 17: 4685 if (ndx == 0 || ndx == 1) 4686 p = "int"; 4687 break; 4688 /* linux_sys_eventfd2 */ 4689 case 19: 4690 if (ndx == 0 || ndx == 1) 4691 p = "int"; 4692 break; 4693 /* linux_sys_epoll_create1 */ 4694 case 20: 4695 if (ndx == 0 || ndx == 1) 4696 p = "int"; 4697 break; 4698 /* linux_sys_epoll_ctl */ 4699 case 21: 4700 if (ndx == 0 || ndx == 1) 4701 p = "int"; 4702 break; 4703 /* linux_sys_epoll_pwait */ 4704 case 22: 4705 if (ndx == 0 || ndx == 1) 4706 p = "int"; 4707 break; 4708 /* sys_dup */ 4709 case 23: 4710 if (ndx == 0 || ndx == 1) 4711 p = "int"; 4712 break; 4713 /* linux_sys_dup3 */ 4714 case 24: 4715 if (ndx == 0 || ndx == 1) 4716 p = "int"; 4717 break; 4718 /* linux_sys_fcntl */ 4719 case 25: 4720 if (ndx == 0 || ndx == 1) 4721 p = "int"; 4722 break; 4723 /* linux_sys_ioctl */ 4724 case 29: 4725 if (ndx == 0 || ndx == 1) 4726 p = "int"; 4727 break; 4728 /* sys_flock */ 4729 case 32: 4730 if (ndx == 0 || ndx == 1) 4731 p = "int"; 4732 break; 4733 /* linux_sys_mknodat */ 4734 case 33: 4735 if (ndx == 0 || ndx == 1) 4736 p = "int"; 4737 break; 4738 /* sys_mkdirat */ 4739 case 34: 4740 if (ndx == 0 || ndx == 1) 4741 p = "int"; 4742 break; 4743 /* linux_sys_unlinkat */ 4744 case 35: 4745 if (ndx == 0 || ndx == 1) 4746 p = "int"; 4747 break; 4748 /* sys_symlinkat */ 4749 case 36: 4750 if (ndx == 0 || ndx == 1) 4751 p = "int"; 4752 break; 4753 /* linux_sys_linkat */ 4754 case 37: 4755 if (ndx == 0 || ndx == 1) 4756 p = "int"; 4757 break; 4758 /* sys_renameat */ 4759 case 38: 4760 if (ndx == 0 || ndx == 1) 4761 p = "int"; 4762 break; 4763 /* linux_sys_statfs */ 4764 case 43: 4765 if (ndx == 0 || ndx == 1) 4766 p = "int"; 4767 break; 4768 /* linux_sys_fstatfs */ 4769 case 44: 4770 if (ndx == 0 || ndx == 1) 4771 p = "int"; 4772 break; 4773 /* linux_sys_truncate64 */ 4774 case 45: 4775 if (ndx == 0 || ndx == 1) 4776 p = "int"; 4777 break; 4778 /* linux_sys_ftruncate64 */ 4779 case 46: 4780 if (ndx == 0 || ndx == 1) 4781 p = "int"; 4782 break; 4783 /* linux_sys_fallocate */ 4784 case 47: 4785 if (ndx == 0 || ndx == 1) 4786 p = "int"; 4787 break; 4788 /* linux_sys_faccessat */ 4789 case 48: 4790 if (ndx == 0 || ndx == 1) 4791 p = "int"; 4792 break; 4793 /* sys_chdir */ 4794 case 49: 4795 if (ndx == 0 || ndx == 1) 4796 p = "int"; 4797 break; 4798 /* sys_fchdir */ 4799 case 50: 4800 if (ndx == 0 || ndx == 1) 4801 p = "int"; 4802 break; 4803 /* sys_chroot */ 4804 case 51: 4805 if (ndx == 0 || ndx == 1) 4806 p = "int"; 4807 break; 4808 /* sys_fchmod */ 4809 case 52: 4810 if (ndx == 0 || ndx == 1) 4811 p = "int"; 4812 break; 4813 /* linux_sys_fchmodat */ 4814 case 53: 4815 if (ndx == 0 || ndx == 1) 4816 p = "int"; 4817 break; 4818 /* linux_sys_fchownat */ 4819 case 54: 4820 if (ndx == 0 || ndx == 1) 4821 p = "int"; 4822 break; 4823 /* sys___posix_fchown */ 4824 case 55: 4825 if (ndx == 0 || ndx == 1) 4826 p = "int"; 4827 break; 4828 /* linux_sys_openat */ 4829 case 56: 4830 if (ndx == 0 || ndx == 1) 4831 p = "int"; 4832 break; 4833 /* sys_close */ 4834 case 57: 4835 if (ndx == 0 || ndx == 1) 4836 p = "int"; 4837 break; 4838 /* linux_sys_pipe2 */ 4839 case 59: 4840 if (ndx == 0 || ndx == 1) 4841 p = "int"; 4842 break; 4843 /* linux_sys_getdents64 */ 4844 case 61: 4845 if (ndx == 0 || ndx == 1) 4846 p = "int"; 4847 break; 4848 /* compat_43_sys_lseek */ 4849 case 62: 4850 if (ndx == 0 || ndx == 1) 4851 p = "long"; 4852 break; 4853 /* sys_read */ 4854 case 63: 4855 if (ndx == 0 || ndx == 1) 4856 p = "ssize_t"; 4857 break; 4858 /* sys_write */ 4859 case 64: 4860 if (ndx == 0 || ndx == 1) 4861 p = "ssize_t"; 4862 break; 4863 /* sys_readv */ 4864 case 65: 4865 if (ndx == 0 || ndx == 1) 4866 p = "ssize_t"; 4867 break; 4868 /* sys_writev */ 4869 case 66: 4870 if (ndx == 0 || ndx == 1) 4871 p = "ssize_t"; 4872 break; 4873 /* linux_sys_pread */ 4874 case 67: 4875 if (ndx == 0 || ndx == 1) 4876 p = "int"; 4877 break; 4878 /* linux_sys_pwrite */ 4879 case 68: 4880 if (ndx == 0 || ndx == 1) 4881 p = "int"; 4882 break; 4883 /* linux_sys_preadv */ 4884 case 69: 4885 if (ndx == 0 || ndx == 1) 4886 p = "int"; 4887 break; 4888 /* linux_sys_pwritev */ 4889 case 70: 4890 if (ndx == 0 || ndx == 1) 4891 p = "int"; 4892 break; 4893 /* linux_sys_pselect6 */ 4894 case 72: 4895 if (ndx == 0 || ndx == 1) 4896 p = "int"; 4897 break; 4898 /* linux_sys_ppoll */ 4899 case 73: 4900 if (ndx == 0 || ndx == 1) 4901 p = "int"; 4902 break; 4903 /* sys_readlinkat */ 4904 case 78: 4905 if (ndx == 0 || ndx == 1) 4906 p = "ssize_t"; 4907 break; 4908 /* linux_sys_fstatat64 */ 4909 case 79: 4910 if (ndx == 0 || ndx == 1) 4911 p = "int"; 4912 break; 4913 /* linux_sys_fstat64 */ 4914 case 80: 4915 if (ndx == 0 || ndx == 1) 4916 p = "int"; 4917 break; 4918 /* sys_sync */ 4919 case 81: 4920 /* sys_fsync */ 4921 case 82: 4922 if (ndx == 0 || ndx == 1) 4923 p = "int"; 4924 break; 4925 /* linux_sys_fdatasync */ 4926 case 83: 4927 if (ndx == 0 || ndx == 1) 4928 p = "int"; 4929 break; 4930 /* linux_sys_timerfd_create */ 4931 case 85: 4932 if (ndx == 0 || ndx == 1) 4933 p = "int"; 4934 break; 4935 /* linux_sys_timerfd_settime */ 4936 case 86: 4937 if (ndx == 0 || ndx == 1) 4938 p = "int"; 4939 break; 4940 /* linux_sys_timerfd_gettime */ 4941 case 87: 4942 if (ndx == 0 || ndx == 1) 4943 p = "int"; 4944 break; 4945 /* linux_sys_utimensat */ 4946 case 88: 4947 if (ndx == 0 || ndx == 1) 4948 p = "int"; 4949 break; 4950 /* sys_acct */ 4951 case 89: 4952 if (ndx == 0 || ndx == 1) 4953 p = "int"; 4954 break; 4955 /* linux_sys_personality */ 4956 case 92: 4957 if (ndx == 0 || ndx == 1) 4958 p = "int"; 4959 break; 4960 /* linux_sys_exit */ 4961 case 93: 4962 if (ndx == 0 || ndx == 1) 4963 p = "int"; 4964 break; 4965 /* linux_sys_exit_group */ 4966 case 94: 4967 if (ndx == 0 || ndx == 1) 4968 p = "int"; 4969 break; 4970 /* linux_sys_set_tid_address */ 4971 case 96: 4972 if (ndx == 0 || ndx == 1) 4973 p = "int"; 4974 break; 4975 /* linux_sys_futex */ 4976 case 98: 4977 if (ndx == 0 || ndx == 1) 4978 p = "int"; 4979 break; 4980 /* sys___futex_set_robust_list */ 4981 case 99: 4982 if (ndx == 0 || ndx == 1) 4983 p = "int"; 4984 break; 4985 /* sys___futex_get_robust_list */ 4986 case 100: 4987 if (ndx == 0 || ndx == 1) 4988 p = "int"; 4989 break; 4990 /* linux_sys_nanosleep */ 4991 case 101: 4992 if (ndx == 0 || ndx == 1) 4993 p = "int"; 4994 break; 4995 /* compat_50_sys_getitimer */ 4996 case 102: 4997 if (ndx == 0 || ndx == 1) 4998 p = "int"; 4999 break; 5000 /* compat_50_sys_setitimer */ 5001 case 103: 5002 if (ndx == 0 || ndx == 1) 5003 p = "int"; 5004 break; 5005 /* linux_sys_timer_create */ 5006 case 107: 5007 if (ndx == 0 || ndx == 1) 5008 p = "int"; 5009 break; 5010 /* linux_sys_timer_gettime */ 5011 case 108: 5012 if (ndx == 0 || ndx == 1) 5013 p = "int"; 5014 break; 5015 /* sys_timer_getoverrun */ 5016 case 109: 5017 if (ndx == 0 || ndx == 1) 5018 p = "int"; 5019 break; 5020 /* linux_sys_timer_settime */ 5021 case 110: 5022 if (ndx == 0 || ndx == 1) 5023 p = "int"; 5024 break; 5025 /* sys_timer_delete */ 5026 case 111: 5027 if (ndx == 0 || ndx == 1) 5028 p = "int"; 5029 break; 5030 /* linux_sys_clock_settime */ 5031 case 112: 5032 if (ndx == 0 || ndx == 1) 5033 p = "int"; 5034 break; 5035 /* linux_sys_clock_gettime */ 5036 case 113: 5037 if (ndx == 0 || ndx == 1) 5038 p = "int"; 5039 break; 5040 /* linux_sys_clock_getres */ 5041 case 114: 5042 if (ndx == 0 || ndx == 1) 5043 p = "int"; 5044 break; 5045 /* linux_sys_clock_nanosleep */ 5046 case 115: 5047 if (ndx == 0 || ndx == 1) 5048 p = "int"; 5049 break; 5050 /* linux_sys_ptrace */ 5051 case 117: 5052 if (ndx == 0 || ndx == 1) 5053 p = "int"; 5054 break; 5055 /* linux_sys_sched_setparam */ 5056 case 118: 5057 if (ndx == 0 || ndx == 1) 5058 p = "int"; 5059 break; 5060 /* linux_sys_sched_setscheduler */ 5061 case 119: 5062 if (ndx == 0 || ndx == 1) 5063 p = "int"; 5064 break; 5065 /* linux_sys_sched_getscheduler */ 5066 case 120: 5067 if (ndx == 0 || ndx == 1) 5068 p = "int"; 5069 break; 5070 /* linux_sys_sched_getparam */ 5071 case 121: 5072 if (ndx == 0 || ndx == 1) 5073 p = "int"; 5074 break; 5075 /* linux_sys_sched_setaffinity */ 5076 case 122: 5077 if (ndx == 0 || ndx == 1) 5078 p = "int"; 5079 break; 5080 /* linux_sys_sched_getaffinity */ 5081 case 123: 5082 if (ndx == 0 || ndx == 1) 5083 p = "int"; 5084 break; 5085 /* linux_sys_sched_yield */ 5086 case 124: 5087 /* linux_sys_sched_get_priority_max */ 5088 case 125: 5089 if (ndx == 0 || ndx == 1) 5090 p = "int"; 5091 break; 5092 /* linux_sys_sched_get_priority_min */ 5093 case 126: 5094 if (ndx == 0 || ndx == 1) 5095 p = "int"; 5096 break; 5097 /* linux_sys_kill */ 5098 case 129: 5099 if (ndx == 0 || ndx == 1) 5100 p = "int"; 5101 break; 5102 /* linux_sys_tkill */ 5103 case 130: 5104 if (ndx == 0 || ndx == 1) 5105 p = "int"; 5106 break; 5107 /* linux_sys_tgkill */ 5108 case 131: 5109 if (ndx == 0 || ndx == 1) 5110 p = "int"; 5111 break; 5112 /* linux_sys_sigaltstack */ 5113 case 132: 5114 if (ndx == 0 || ndx == 1) 5115 p = "int"; 5116 break; 5117 /* linux_sys_rt_sigsuspend */ 5118 case 133: 5119 if (ndx == 0 || ndx == 1) 5120 p = "int"; 5121 break; 5122 /* linux_sys_rt_sigaction */ 5123 case 134: 5124 if (ndx == 0 || ndx == 1) 5125 p = "int"; 5126 break; 5127 /* linux_sys_rt_sigprocmask */ 5128 case 135: 5129 if (ndx == 0 || ndx == 1) 5130 p = "int"; 5131 break; 5132 /* linux_sys_rt_sigpending */ 5133 case 136: 5134 if (ndx == 0 || ndx == 1) 5135 p = "int"; 5136 break; 5137 /* linux_sys_rt_sigtimedwait */ 5138 case 137: 5139 if (ndx == 0 || ndx == 1) 5140 p = "int"; 5141 break; 5142 /* linux_sys_rt_sigreturn */ 5143 case 139: 5144 /* sys_setpriority */ 5145 case 140: 5146 if (ndx == 0 || ndx == 1) 5147 p = "int"; 5148 break; 5149 /* linux_sys_getpriority */ 5150 case 141: 5151 if (ndx == 0 || ndx == 1) 5152 p = "int"; 5153 break; 5154 /* linux_sys_reboot */ 5155 case 142: 5156 if (ndx == 0 || ndx == 1) 5157 p = "int"; 5158 break; 5159 /* sys_setregid */ 5160 case 143: 5161 if (ndx == 0 || ndx == 1) 5162 p = "int"; 5163 break; 5164 /* sys_setgid */ 5165 case 144: 5166 if (ndx == 0 || ndx == 1) 5167 p = "int"; 5168 break; 5169 /* sys_setreuid */ 5170 case 145: 5171 if (ndx == 0 || ndx == 1) 5172 p = "int"; 5173 break; 5174 /* sys_setuid */ 5175 case 146: 5176 if (ndx == 0 || ndx == 1) 5177 p = "int"; 5178 break; 5179 /* linux_sys_setresuid */ 5180 case 147: 5181 if (ndx == 0 || ndx == 1) 5182 p = "int"; 5183 break; 5184 /* linux_sys_getresuid */ 5185 case 148: 5186 if (ndx == 0 || ndx == 1) 5187 p = "int"; 5188 break; 5189 /* linux_sys_setresgid */ 5190 case 149: 5191 if (ndx == 0 || ndx == 1) 5192 p = "int"; 5193 break; 5194 /* linux_sys_getresgid */ 5195 case 150: 5196 if (ndx == 0 || ndx == 1) 5197 p = "int"; 5198 break; 5199 /* linux_sys_setfsuid */ 5200 case 151: 5201 if (ndx == 0 || ndx == 1) 5202 p = "int"; 5203 break; 5204 /* linux_sys_setfsgid */ 5205 case 152: 5206 if (ndx == 0 || ndx == 1) 5207 p = "int"; 5208 break; 5209 /* linux_sys_times */ 5210 case 153: 5211 if (ndx == 0 || ndx == 1) 5212 p = "int"; 5213 break; 5214 /* sys_setpgid */ 5215 case 154: 5216 if (ndx == 0 || ndx == 1) 5217 p = "int"; 5218 break; 5219 /* sys_getpgid */ 5220 case 155: 5221 if (ndx == 0 || ndx == 1) 5222 p = "pid_t"; 5223 break; 5224 /* sys_getsid */ 5225 case 156: 5226 if (ndx == 0 || ndx == 1) 5227 p = "pid_t"; 5228 break; 5229 /* sys_setsid */ 5230 case 157: 5231 /* sys_getgroups */ 5232 case 158: 5233 if (ndx == 0 || ndx == 1) 5234 p = "int"; 5235 break; 5236 /* sys_setgroups */ 5237 case 159: 5238 if (ndx == 0 || ndx == 1) 5239 p = "int"; 5240 break; 5241 /* linux_sys_uname */ 5242 case 160: 5243 if (ndx == 0 || ndx == 1) 5244 p = "int"; 5245 break; 5246 /* compat_43_sys_sethostname */ 5247 case 161: 5248 if (ndx == 0 || ndx == 1) 5249 p = "int"; 5250 break; 5251 /* linux_sys_setdomainname */ 5252 case 162: 5253 if (ndx == 0 || ndx == 1) 5254 p = "int"; 5255 break; 5256 /* linux_sys_getrlimit */ 5257 case 163: 5258 if (ndx == 0 || ndx == 1) 5259 p = "int"; 5260 break; 5261 /* linux_sys_setrlimit */ 5262 case 164: 5263 if (ndx == 0 || ndx == 1) 5264 p = "int"; 5265 break; 5266 /* compat_50_sys_getrusage */ 5267 case 165: 5268 if (ndx == 0 || ndx == 1) 5269 p = "int"; 5270 break; 5271 /* sys_umask */ 5272 case 166: 5273 if (ndx == 0 || ndx == 1) 5274 p = "int"; 5275 break; 5276 /* linux_sys_gettimeofday */ 5277 case 169: 5278 if (ndx == 0 || ndx == 1) 5279 p = "int"; 5280 break; 5281 /* linux_sys_settimeofday */ 5282 case 170: 5283 if (ndx == 0 || ndx == 1) 5284 p = "int"; 5285 break; 5286 /* sys_getpid */ 5287 case 172: 5288 /* sys_getppid */ 5289 case 173: 5290 /* sys_getuid */ 5291 case 174: 5292 /* sys_geteuid */ 5293 case 175: 5294 /* sys_getgid */ 5295 case 176: 5296 /* sys_getegid */ 5297 case 177: 5298 /* linux_sys_gettid */ 5299 case 178: 5300 /* linux_sys_sysinfo */ 5301 case 179: 5302 if (ndx == 0 || ndx == 1) 5303 p = "int"; 5304 break; 5305 #ifdef SYSVMSG 5306 /* sys_msgget */ 5307 case 186: 5308 if (ndx == 0 || ndx == 1) 5309 p = "int"; 5310 break; 5311 /* linux_sys_msgctl */ 5312 case 187: 5313 if (ndx == 0 || ndx == 1) 5314 p = "int"; 5315 break; 5316 /* sys_msgrcv */ 5317 case 188: 5318 if (ndx == 0 || ndx == 1) 5319 p = "ssize_t"; 5320 break; 5321 /* sys_msgsnd */ 5322 case 189: 5323 if (ndx == 0 || ndx == 1) 5324 p = "int"; 5325 break; 5326 #else 5327 #endif 5328 #ifdef SYSVSEM 5329 /* sys_semget */ 5330 case 190: 5331 if (ndx == 0 || ndx == 1) 5332 p = "int"; 5333 break; 5334 /* linux_sys_semctl */ 5335 case 191: 5336 if (ndx == 0 || ndx == 1) 5337 p = "int"; 5338 break; 5339 /* sys_semop */ 5340 case 193: 5341 if (ndx == 0 || ndx == 1) 5342 p = "int"; 5343 break; 5344 #else 5345 #endif 5346 #ifdef SYSVSEM 5347 /* linux_sys_shmget */ 5348 case 194: 5349 if (ndx == 0 || ndx == 1) 5350 p = "int"; 5351 break; 5352 /* linux_sys_shmctl */ 5353 case 195: 5354 if (ndx == 0 || ndx == 1) 5355 p = "int"; 5356 break; 5357 /* sys_shmat */ 5358 case 196: 5359 if (ndx == 0 || ndx == 1) 5360 p = "int"; 5361 break; 5362 /* sys_shmdt */ 5363 case 197: 5364 if (ndx == 0 || ndx == 1) 5365 p = "int"; 5366 break; 5367 #else 5368 #endif 5369 /* linux_sys_socket */ 5370 case 198: 5371 if (ndx == 0 || ndx == 1) 5372 p = "int"; 5373 break; 5374 /* linux_sys_socketpair */ 5375 case 199: 5376 if (ndx == 0 || ndx == 1) 5377 p = "int"; 5378 break; 5379 /* linux_sys_bind */ 5380 case 200: 5381 if (ndx == 0 || ndx == 1) 5382 p = "int"; 5383 break; 5384 /* sys_listen */ 5385 case 201: 5386 if (ndx == 0 || ndx == 1) 5387 p = "int"; 5388 break; 5389 /* linux_sys_accept */ 5390 case 202: 5391 if (ndx == 0 || ndx == 1) 5392 p = "int"; 5393 break; 5394 /* linux_sys_connect */ 5395 case 203: 5396 if (ndx == 0 || ndx == 1) 5397 p = "int"; 5398 break; 5399 /* linux_sys_getsockname */ 5400 case 204: 5401 if (ndx == 0 || ndx == 1) 5402 p = "int"; 5403 break; 5404 /* linux_sys_getpeername */ 5405 case 205: 5406 if (ndx == 0 || ndx == 1) 5407 p = "int"; 5408 break; 5409 /* linux_sys_sendto */ 5410 case 206: 5411 if (ndx == 0 || ndx == 1) 5412 p = "ssize_t"; 5413 break; 5414 /* linux_sys_recvfrom */ 5415 case 207: 5416 if (ndx == 0 || ndx == 1) 5417 p = "ssize_t"; 5418 break; 5419 /* linux_sys_setsockopt */ 5420 case 208: 5421 if (ndx == 0 || ndx == 1) 5422 p = "int"; 5423 break; 5424 /* linux_sys_getsockopt */ 5425 case 209: 5426 if (ndx == 0 || ndx == 1) 5427 p = "int"; 5428 break; 5429 /* sys_shutdown */ 5430 case 210: 5431 if (ndx == 0 || ndx == 1) 5432 p = "int"; 5433 break; 5434 /* linux_sys_sendmsg */ 5435 case 211: 5436 if (ndx == 0 || ndx == 1) 5437 p = "int"; 5438 break; 5439 /* linux_sys_recvmsg */ 5440 case 212: 5441 if (ndx == 0 || ndx == 1) 5442 p = "ssize_t"; 5443 break; 5444 /* linux_sys_readahead */ 5445 case 213: 5446 if (ndx == 0 || ndx == 1) 5447 p = "ssize_t"; 5448 break; 5449 /* linux_sys_brk */ 5450 case 214: 5451 if (ndx == 0 || ndx == 1) 5452 p = "int"; 5453 break; 5454 /* sys_munmap */ 5455 case 215: 5456 if (ndx == 0 || ndx == 1) 5457 p = "int"; 5458 break; 5459 /* linux_sys_mremap */ 5460 case 216: 5461 if (ndx == 0 || ndx == 1) 5462 p = "void *"; 5463 break; 5464 /* linux_sys_clone */ 5465 case 220: 5466 if (ndx == 0 || ndx == 1) 5467 p = "int"; 5468 break; 5469 /* sys_execve */ 5470 case 221: 5471 if (ndx == 0 || ndx == 1) 5472 p = "int"; 5473 break; 5474 /* linux_sys_mmap */ 5475 case 222: 5476 if (ndx == 0 || ndx == 1) 5477 p = "linux_off_t"; 5478 break; 5479 /* linux_sys_fadvise64 */ 5480 case 223: 5481 if (ndx == 0 || ndx == 1) 5482 p = "int"; 5483 break; 5484 /* linux_sys_swapon */ 5485 case 224: 5486 if (ndx == 0 || ndx == 1) 5487 p = "int"; 5488 break; 5489 /* linux_sys_swapoff */ 5490 case 225: 5491 if (ndx == 0 || ndx == 1) 5492 p = "int"; 5493 break; 5494 /* linux_sys_mprotect */ 5495 case 226: 5496 if (ndx == 0 || ndx == 1) 5497 p = "int"; 5498 break; 5499 /* sys___msync13 */ 5500 case 227: 5501 if (ndx == 0 || ndx == 1) 5502 p = "int"; 5503 break; 5504 /* sys_mlock */ 5505 case 228: 5506 if (ndx == 0 || ndx == 1) 5507 p = "int"; 5508 break; 5509 /* sys_munlock */ 5510 case 229: 5511 if (ndx == 0 || ndx == 1) 5512 p = "int"; 5513 break; 5514 /* sys_mlockall */ 5515 case 230: 5516 if (ndx == 0 || ndx == 1) 5517 p = "int"; 5518 break; 5519 /* sys_munlockall */ 5520 case 231: 5521 /* sys_mincore */ 5522 case 232: 5523 if (ndx == 0 || ndx == 1) 5524 p = "int"; 5525 break; 5526 /* sys_madvise */ 5527 case 233: 5528 if (ndx == 0 || ndx == 1) 5529 p = "int"; 5530 break; 5531 /* linux_sys_accept4 */ 5532 case 242: 5533 if (ndx == 0 || ndx == 1) 5534 p = "int"; 5535 break; 5536 /* linux_sys_recvmmsg */ 5537 case 243: 5538 if (ndx == 0 || ndx == 1) 5539 p = "int"; 5540 break; 5541 /* linux_sys_wait4 */ 5542 case 260: 5543 if (ndx == 0 || ndx == 1) 5544 p = "int"; 5545 break; 5546 /* linux_sys_prlimit64 */ 5547 case 261: 5548 if (ndx == 0 || ndx == 1) 5549 p = "int"; 5550 break; 5551 /* linux_sys_sendmmsg */ 5552 case 269: 5553 if (ndx == 0 || ndx == 1) 5554 p = "int"; 5555 break; 5556 /* sys_getrandom */ 5557 case 278: 5558 if (ndx == 0 || ndx == 1) 5559 p = "ssize_t"; 5560 break; 5561 /* linux_sys_memfd_create */ 5562 case 279: 5563 if (ndx == 0 || ndx == 1) 5564 p = "int"; 5565 break; 5566 /* linux_sys_statx */ 5567 case 291: 5568 if (ndx == 0 || ndx == 1) 5569 p = "int"; 5570 break; 5571 /* linux_sys_close_range */ 5572 case 436: 5573 if (ndx == 0 || ndx == 1) 5574 p = "int"; 5575 break; 5576 /* linux_sys_nosys */ 5577 case 440: 5578 /* linux_sys_epoll_pwait2 */ 5579 case 441: 5580 if (ndx == 0 || ndx == 1) 5581 p = "int"; 5582 break; 5583 default: 5584 break; 5585 }; 5586 if (p != NULL) 5587 strlcpy(desc, p, descsz); 5588 } 5589