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