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