1 /* $NetBSD: linux_systrace_args.c,v 1.6 2017/01/02 19:54:12 martin 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_pselect6 */ 1698 case 270: { 1699 struct linux_sys_pselect6_args *p = params; 1700 iarg[0] = SCARG(p, nfds); /* int */ 1701 uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */ 1702 uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */ 1703 uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */ 1704 uarg[4] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */ 1705 uarg[5] = (intptr_t) SCARG(p, ss); /* linux_sized_sigset_t * */ 1706 *n_args = 6; 1707 break; 1708 } 1709 /* linux_sys_ppoll */ 1710 case 271: { 1711 struct linux_sys_ppoll_args *p = params; 1712 uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */ 1713 uarg[1] = SCARG(p, nfds); /* u_int */ 1714 uarg[2] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */ 1715 uarg[3] = (intptr_t) SCARG(p, sigset); /* linux_sigset_t * */ 1716 *n_args = 4; 1717 break; 1718 } 1719 /* linux_sys_set_robust_list */ 1720 case 273: { 1721 struct linux_sys_set_robust_list_args *p = params; 1722 uarg[0] = (intptr_t) SCARG(p, head); /* struct linux_robust_list_head * */ 1723 uarg[1] = SCARG(p, len); /* size_t */ 1724 *n_args = 2; 1725 break; 1726 } 1727 /* linux_sys_get_robust_list */ 1728 case 274: { 1729 struct linux_sys_get_robust_list_args *p = params; 1730 iarg[0] = SCARG(p, pid); /* int */ 1731 uarg[1] = (intptr_t) SCARG(p, head); /* struct linux_robust_list_head ** */ 1732 uarg[2] = (intptr_t) SCARG(p, len); /* size_t * */ 1733 *n_args = 3; 1734 break; 1735 } 1736 /* linux_sys_utimensat */ 1737 case 280: { 1738 struct linux_sys_utimensat_args *p = params; 1739 iarg[0] = SCARG(p, fd); /* int */ 1740 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1741 uarg[2] = (intptr_t) SCARG(p, times); /* struct linux_timespec * */ 1742 iarg[3] = SCARG(p, flag); /* int */ 1743 *n_args = 4; 1744 break; 1745 } 1746 /* linux_sys_dup3 */ 1747 case 292: { 1748 struct linux_sys_dup3_args *p = params; 1749 iarg[0] = SCARG(p, from); /* int */ 1750 iarg[1] = SCARG(p, to); /* int */ 1751 iarg[2] = SCARG(p, flags); /* int */ 1752 *n_args = 3; 1753 break; 1754 } 1755 /* linux_sys_pipe2 */ 1756 case 293: { 1757 struct linux_sys_pipe2_args *p = params; 1758 uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */ 1759 iarg[1] = SCARG(p, flags); /* int */ 1760 *n_args = 2; 1761 break; 1762 } 1763 /* linux_sys_nosys */ 1764 case 314: { 1765 *n_args = 0; 1766 break; 1767 } 1768 default: 1769 *n_args = 0; 1770 break; 1771 }; 1772 } 1773 static void 1774 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 1775 { 1776 const char *p = NULL; 1777 switch (sysnum) { 1778 /* sys_read */ 1779 case 0: 1780 switch(ndx) { 1781 case 0: 1782 p = "int"; 1783 break; 1784 case 1: 1785 p = "void *"; 1786 break; 1787 case 2: 1788 p = "size_t"; 1789 break; 1790 default: 1791 break; 1792 }; 1793 break; 1794 /* sys_write */ 1795 case 1: 1796 switch(ndx) { 1797 case 0: 1798 p = "int"; 1799 break; 1800 case 1: 1801 p = "const void *"; 1802 break; 1803 case 2: 1804 p = "size_t"; 1805 break; 1806 default: 1807 break; 1808 }; 1809 break; 1810 /* linux_sys_open */ 1811 case 2: 1812 switch(ndx) { 1813 case 0: 1814 p = "const char *"; 1815 break; 1816 case 1: 1817 p = "int"; 1818 break; 1819 case 2: 1820 p = "linux_umode_t"; 1821 break; 1822 default: 1823 break; 1824 }; 1825 break; 1826 /* sys_close */ 1827 case 3: 1828 switch(ndx) { 1829 case 0: 1830 p = "int"; 1831 break; 1832 default: 1833 break; 1834 }; 1835 break; 1836 /* linux_sys_stat64 */ 1837 case 4: 1838 switch(ndx) { 1839 case 0: 1840 p = "const char *"; 1841 break; 1842 case 1: 1843 p = "struct linux_stat64 *"; 1844 break; 1845 default: 1846 break; 1847 }; 1848 break; 1849 /* linux_sys_fstat64 */ 1850 case 5: 1851 switch(ndx) { 1852 case 0: 1853 p = "int"; 1854 break; 1855 case 1: 1856 p = "struct linux_stat64 *"; 1857 break; 1858 default: 1859 break; 1860 }; 1861 break; 1862 /* linux_sys_lstat64 */ 1863 case 6: 1864 switch(ndx) { 1865 case 0: 1866 p = "const char *"; 1867 break; 1868 case 1: 1869 p = "struct linux_stat64 *"; 1870 break; 1871 default: 1872 break; 1873 }; 1874 break; 1875 /* sys_poll */ 1876 case 7: 1877 switch(ndx) { 1878 case 0: 1879 p = "struct pollfd *"; 1880 break; 1881 case 1: 1882 p = "u_int"; 1883 break; 1884 case 2: 1885 p = "int"; 1886 break; 1887 default: 1888 break; 1889 }; 1890 break; 1891 /* compat_43_sys_lseek */ 1892 case 8: 1893 switch(ndx) { 1894 case 0: 1895 p = "int"; 1896 break; 1897 case 1: 1898 p = "long"; 1899 break; 1900 case 2: 1901 p = "int"; 1902 break; 1903 default: 1904 break; 1905 }; 1906 break; 1907 /* linux_sys_mmap */ 1908 case 9: 1909 switch(ndx) { 1910 case 0: 1911 p = "unsigned long"; 1912 break; 1913 case 1: 1914 p = "size_t"; 1915 break; 1916 case 2: 1917 p = "int"; 1918 break; 1919 case 3: 1920 p = "int"; 1921 break; 1922 case 4: 1923 p = "int"; 1924 break; 1925 case 5: 1926 p = "linux_off_t"; 1927 break; 1928 default: 1929 break; 1930 }; 1931 break; 1932 /* linux_sys_mprotect */ 1933 case 10: 1934 switch(ndx) { 1935 case 0: 1936 p = "const void *"; 1937 break; 1938 case 1: 1939 p = "unsigned long"; 1940 break; 1941 case 2: 1942 p = "int"; 1943 break; 1944 default: 1945 break; 1946 }; 1947 break; 1948 /* sys_munmap */ 1949 case 11: 1950 switch(ndx) { 1951 case 0: 1952 p = "void *"; 1953 break; 1954 case 1: 1955 p = "size_t"; 1956 break; 1957 default: 1958 break; 1959 }; 1960 break; 1961 /* linux_sys_brk */ 1962 case 12: 1963 switch(ndx) { 1964 case 0: 1965 p = "char *"; 1966 break; 1967 default: 1968 break; 1969 }; 1970 break; 1971 /* linux_sys_rt_sigaction */ 1972 case 13: 1973 switch(ndx) { 1974 case 0: 1975 p = "int"; 1976 break; 1977 case 1: 1978 p = "const struct linux_sigaction *"; 1979 break; 1980 case 2: 1981 p = "struct linux_sigaction *"; 1982 break; 1983 case 3: 1984 p = "size_t"; 1985 break; 1986 default: 1987 break; 1988 }; 1989 break; 1990 /* linux_sys_rt_sigprocmask */ 1991 case 14: 1992 switch(ndx) { 1993 case 0: 1994 p = "int"; 1995 break; 1996 case 1: 1997 p = "const linux_sigset_t *"; 1998 break; 1999 case 2: 2000 p = "linux_sigset_t *"; 2001 break; 2002 case 3: 2003 p = "size_t"; 2004 break; 2005 default: 2006 break; 2007 }; 2008 break; 2009 /* linux_sys_rt_sigreturn */ 2010 case 15: 2011 break; 2012 /* linux_sys_ioctl */ 2013 case 16: 2014 switch(ndx) { 2015 case 0: 2016 p = "int"; 2017 break; 2018 case 1: 2019 p = "u_long"; 2020 break; 2021 case 2: 2022 p = "void *"; 2023 break; 2024 default: 2025 break; 2026 }; 2027 break; 2028 /* linux_sys_pread */ 2029 case 17: 2030 switch(ndx) { 2031 case 0: 2032 p = "int"; 2033 break; 2034 case 1: 2035 p = "char *"; 2036 break; 2037 case 2: 2038 p = "size_t"; 2039 break; 2040 case 3: 2041 p = "off_t"; 2042 break; 2043 default: 2044 break; 2045 }; 2046 break; 2047 /* linux_sys_pwrite */ 2048 case 18: 2049 switch(ndx) { 2050 case 0: 2051 p = "int"; 2052 break; 2053 case 1: 2054 p = "char *"; 2055 break; 2056 case 2: 2057 p = "size_t"; 2058 break; 2059 case 3: 2060 p = "off_t"; 2061 break; 2062 default: 2063 break; 2064 }; 2065 break; 2066 /* sys_readv */ 2067 case 19: 2068 switch(ndx) { 2069 case 0: 2070 p = "int"; 2071 break; 2072 case 1: 2073 p = "const struct iovec *"; 2074 break; 2075 case 2: 2076 p = "int"; 2077 break; 2078 default: 2079 break; 2080 }; 2081 break; 2082 /* sys_writev */ 2083 case 20: 2084 switch(ndx) { 2085 case 0: 2086 p = "int"; 2087 break; 2088 case 1: 2089 p = "const struct iovec *"; 2090 break; 2091 case 2: 2092 p = "int"; 2093 break; 2094 default: 2095 break; 2096 }; 2097 break; 2098 /* sys_access */ 2099 case 21: 2100 switch(ndx) { 2101 case 0: 2102 p = "const char *"; 2103 break; 2104 case 1: 2105 p = "int"; 2106 break; 2107 default: 2108 break; 2109 }; 2110 break; 2111 /* linux_sys_pipe */ 2112 case 22: 2113 switch(ndx) { 2114 case 0: 2115 p = "int *"; 2116 break; 2117 default: 2118 break; 2119 }; 2120 break; 2121 /* linux_sys_select */ 2122 case 23: 2123 switch(ndx) { 2124 case 0: 2125 p = "int"; 2126 break; 2127 case 1: 2128 p = "fd_set *"; 2129 break; 2130 case 2: 2131 p = "fd_set *"; 2132 break; 2133 case 3: 2134 p = "fd_set *"; 2135 break; 2136 case 4: 2137 p = "struct timeval50 *"; 2138 break; 2139 default: 2140 break; 2141 }; 2142 break; 2143 /* linux_sys_sched_yield */ 2144 case 24: 2145 break; 2146 /* linux_sys_mremap */ 2147 case 25: 2148 switch(ndx) { 2149 case 0: 2150 p = "void *"; 2151 break; 2152 case 1: 2153 p = "size_t"; 2154 break; 2155 case 2: 2156 p = "size_t"; 2157 break; 2158 case 3: 2159 p = "u_long"; 2160 break; 2161 default: 2162 break; 2163 }; 2164 break; 2165 /* sys___msync13 */ 2166 case 26: 2167 switch(ndx) { 2168 case 0: 2169 p = "void *"; 2170 break; 2171 case 1: 2172 p = "size_t"; 2173 break; 2174 case 2: 2175 p = "int"; 2176 break; 2177 default: 2178 break; 2179 }; 2180 break; 2181 /* sys_mincore */ 2182 case 27: 2183 switch(ndx) { 2184 case 0: 2185 p = "void *"; 2186 break; 2187 case 1: 2188 p = "size_t"; 2189 break; 2190 case 2: 2191 p = "char *"; 2192 break; 2193 default: 2194 break; 2195 }; 2196 break; 2197 /* sys_madvise */ 2198 case 28: 2199 switch(ndx) { 2200 case 0: 2201 p = "void *"; 2202 break; 2203 case 1: 2204 p = "size_t"; 2205 break; 2206 case 2: 2207 p = "int"; 2208 break; 2209 default: 2210 break; 2211 }; 2212 break; 2213 #ifdef SYSVSHM 2214 /* linux_sys_shmget */ 2215 case 29: 2216 switch(ndx) { 2217 case 0: 2218 p = "key_t"; 2219 break; 2220 case 1: 2221 p = "size_t"; 2222 break; 2223 case 2: 2224 p = "int"; 2225 break; 2226 default: 2227 break; 2228 }; 2229 break; 2230 /* sys_shmat */ 2231 case 30: 2232 switch(ndx) { 2233 case 0: 2234 p = "int"; 2235 break; 2236 case 1: 2237 p = "void *"; 2238 break; 2239 case 2: 2240 p = "int"; 2241 break; 2242 default: 2243 break; 2244 }; 2245 break; 2246 /* linux_sys_shmctl */ 2247 case 31: 2248 switch(ndx) { 2249 case 0: 2250 p = "int"; 2251 break; 2252 case 1: 2253 p = "int"; 2254 break; 2255 case 2: 2256 p = "struct linux_shmid_ds *"; 2257 break; 2258 default: 2259 break; 2260 }; 2261 break; 2262 #else 2263 #endif 2264 /* sys_dup */ 2265 case 32: 2266 switch(ndx) { 2267 case 0: 2268 p = "int"; 2269 break; 2270 default: 2271 break; 2272 }; 2273 break; 2274 /* sys_dup2 */ 2275 case 33: 2276 switch(ndx) { 2277 case 0: 2278 p = "int"; 2279 break; 2280 case 1: 2281 p = "int"; 2282 break; 2283 default: 2284 break; 2285 }; 2286 break; 2287 /* linux_sys_pause */ 2288 case 34: 2289 break; 2290 /* linux_sys_nanosleep */ 2291 case 35: 2292 switch(ndx) { 2293 case 0: 2294 p = "const struct linux_timespec *"; 2295 break; 2296 case 1: 2297 p = "struct linux_timespec *"; 2298 break; 2299 default: 2300 break; 2301 }; 2302 break; 2303 /* compat_50_sys_getitimer */ 2304 case 36: 2305 switch(ndx) { 2306 case 0: 2307 p = "int"; 2308 break; 2309 case 1: 2310 p = "struct itimerval50 *"; 2311 break; 2312 default: 2313 break; 2314 }; 2315 break; 2316 /* linux_sys_alarm */ 2317 case 37: 2318 switch(ndx) { 2319 case 0: 2320 p = "unsigned int"; 2321 break; 2322 default: 2323 break; 2324 }; 2325 break; 2326 /* compat_50_sys_setitimer */ 2327 case 38: 2328 switch(ndx) { 2329 case 0: 2330 p = "int"; 2331 break; 2332 case 1: 2333 p = "struct itimerval50 *"; 2334 break; 2335 case 2: 2336 p = "struct itimerval50 *"; 2337 break; 2338 default: 2339 break; 2340 }; 2341 break; 2342 /* sys_getpid */ 2343 case 39: 2344 break; 2345 /* linux_sys_socket */ 2346 case 41: 2347 switch(ndx) { 2348 case 0: 2349 p = "int"; 2350 break; 2351 case 1: 2352 p = "int"; 2353 break; 2354 case 2: 2355 p = "int"; 2356 break; 2357 default: 2358 break; 2359 }; 2360 break; 2361 /* linux_sys_connect */ 2362 case 42: 2363 switch(ndx) { 2364 case 0: 2365 p = "int"; 2366 break; 2367 case 1: 2368 p = "const struct osockaddr *"; 2369 break; 2370 case 2: 2371 p = "unsigned int"; 2372 break; 2373 default: 2374 break; 2375 }; 2376 break; 2377 /* linux_sys_accept */ 2378 case 43: 2379 switch(ndx) { 2380 case 0: 2381 p = "int"; 2382 break; 2383 case 1: 2384 p = "struct osockaddr *"; 2385 break; 2386 case 2: 2387 p = "int *"; 2388 break; 2389 default: 2390 break; 2391 }; 2392 break; 2393 /* linux_sys_sendto */ 2394 case 44: 2395 switch(ndx) { 2396 case 0: 2397 p = "int"; 2398 break; 2399 case 1: 2400 p = "void *"; 2401 break; 2402 case 2: 2403 p = "int"; 2404 break; 2405 case 3: 2406 p = "int"; 2407 break; 2408 case 4: 2409 p = "struct osockaddr *"; 2410 break; 2411 case 5: 2412 p = "int"; 2413 break; 2414 default: 2415 break; 2416 }; 2417 break; 2418 /* linux_sys_recvfrom */ 2419 case 45: 2420 switch(ndx) { 2421 case 0: 2422 p = "int"; 2423 break; 2424 case 1: 2425 p = "void *"; 2426 break; 2427 case 2: 2428 p = "size_t"; 2429 break; 2430 case 3: 2431 p = "int"; 2432 break; 2433 case 4: 2434 p = "struct osockaddr *"; 2435 break; 2436 case 5: 2437 p = "unsigned int *"; 2438 break; 2439 default: 2440 break; 2441 }; 2442 break; 2443 /* linux_sys_sendmsg */ 2444 case 46: 2445 switch(ndx) { 2446 case 0: 2447 p = "int"; 2448 break; 2449 case 1: 2450 p = "const struct linux_msghdr *"; 2451 break; 2452 case 2: 2453 p = "int"; 2454 break; 2455 default: 2456 break; 2457 }; 2458 break; 2459 /* linux_sys_recvmsg */ 2460 case 47: 2461 switch(ndx) { 2462 case 0: 2463 p = "int"; 2464 break; 2465 case 1: 2466 p = "struct linux_msghdr *"; 2467 break; 2468 case 2: 2469 p = "int"; 2470 break; 2471 default: 2472 break; 2473 }; 2474 break; 2475 /* sys_shutdown */ 2476 case 48: 2477 switch(ndx) { 2478 case 0: 2479 p = "int"; 2480 break; 2481 case 1: 2482 p = "int"; 2483 break; 2484 default: 2485 break; 2486 }; 2487 break; 2488 /* linux_sys_bind */ 2489 case 49: 2490 switch(ndx) { 2491 case 0: 2492 p = "int"; 2493 break; 2494 case 1: 2495 p = "const struct osockaddr *"; 2496 break; 2497 case 2: 2498 p = "unsigned int"; 2499 break; 2500 default: 2501 break; 2502 }; 2503 break; 2504 /* sys_listen */ 2505 case 50: 2506 switch(ndx) { 2507 case 0: 2508 p = "int"; 2509 break; 2510 case 1: 2511 p = "int"; 2512 break; 2513 default: 2514 break; 2515 }; 2516 break; 2517 /* linux_sys_getsockname */ 2518 case 51: 2519 switch(ndx) { 2520 case 0: 2521 p = "int"; 2522 break; 2523 case 1: 2524 p = "void *"; 2525 break; 2526 case 2: 2527 p = "int *"; 2528 break; 2529 default: 2530 break; 2531 }; 2532 break; 2533 /* linux_sys_getpeername */ 2534 case 52: 2535 switch(ndx) { 2536 case 0: 2537 p = "int"; 2538 break; 2539 case 1: 2540 p = "struct sockaddr *"; 2541 break; 2542 case 2: 2543 p = "unsigned int *"; 2544 break; 2545 default: 2546 break; 2547 }; 2548 break; 2549 /* linux_sys_socketpair */ 2550 case 53: 2551 switch(ndx) { 2552 case 0: 2553 p = "int"; 2554 break; 2555 case 1: 2556 p = "int"; 2557 break; 2558 case 2: 2559 p = "int"; 2560 break; 2561 case 3: 2562 p = "int *"; 2563 break; 2564 default: 2565 break; 2566 }; 2567 break; 2568 /* linux_sys_setsockopt */ 2569 case 54: 2570 switch(ndx) { 2571 case 0: 2572 p = "int"; 2573 break; 2574 case 1: 2575 p = "int"; 2576 break; 2577 case 2: 2578 p = "int"; 2579 break; 2580 case 3: 2581 p = "void *"; 2582 break; 2583 case 4: 2584 p = "int"; 2585 break; 2586 default: 2587 break; 2588 }; 2589 break; 2590 /* linux_sys_getsockopt */ 2591 case 55: 2592 switch(ndx) { 2593 case 0: 2594 p = "int"; 2595 break; 2596 case 1: 2597 p = "int"; 2598 break; 2599 case 2: 2600 p = "int"; 2601 break; 2602 case 3: 2603 p = "void *"; 2604 break; 2605 case 4: 2606 p = "int *"; 2607 break; 2608 default: 2609 break; 2610 }; 2611 break; 2612 /* linux_sys_clone */ 2613 case 56: 2614 switch(ndx) { 2615 case 0: 2616 p = "int"; 2617 break; 2618 case 1: 2619 p = "void *"; 2620 break; 2621 case 2: 2622 p = "void *"; 2623 break; 2624 case 3: 2625 p = "void *"; 2626 break; 2627 case 4: 2628 p = "void *"; 2629 break; 2630 default: 2631 break; 2632 }; 2633 break; 2634 /* sys_fork */ 2635 case 57: 2636 break; 2637 /* sys___vfork14 */ 2638 case 58: 2639 break; 2640 /* sys_execve */ 2641 case 59: 2642 switch(ndx) { 2643 case 0: 2644 p = "const char *"; 2645 break; 2646 case 1: 2647 p = "char **"; 2648 break; 2649 case 2: 2650 p = "char **"; 2651 break; 2652 default: 2653 break; 2654 }; 2655 break; 2656 /* linux_sys_exit */ 2657 case 60: 2658 switch(ndx) { 2659 case 0: 2660 p = "int"; 2661 break; 2662 default: 2663 break; 2664 }; 2665 break; 2666 /* linux_sys_wait4 */ 2667 case 61: 2668 switch(ndx) { 2669 case 0: 2670 p = "int"; 2671 break; 2672 case 1: 2673 p = "int *"; 2674 break; 2675 case 2: 2676 p = "int"; 2677 break; 2678 case 3: 2679 p = "struct rusage50 *"; 2680 break; 2681 default: 2682 break; 2683 }; 2684 break; 2685 /* linux_sys_kill */ 2686 case 62: 2687 switch(ndx) { 2688 case 0: 2689 p = "int"; 2690 break; 2691 case 1: 2692 p = "int"; 2693 break; 2694 default: 2695 break; 2696 }; 2697 break; 2698 /* linux_sys_uname */ 2699 case 63: 2700 switch(ndx) { 2701 case 0: 2702 p = "struct linux_utsname *"; 2703 break; 2704 default: 2705 break; 2706 }; 2707 break; 2708 #ifdef SYSVSEM 2709 /* sys_semget */ 2710 case 64: 2711 switch(ndx) { 2712 case 0: 2713 p = "key_t"; 2714 break; 2715 case 1: 2716 p = "int"; 2717 break; 2718 case 2: 2719 p = "int"; 2720 break; 2721 default: 2722 break; 2723 }; 2724 break; 2725 /* sys_semop */ 2726 case 65: 2727 switch(ndx) { 2728 case 0: 2729 p = "int"; 2730 break; 2731 case 1: 2732 p = "struct sembuf *"; 2733 break; 2734 case 2: 2735 p = "size_t"; 2736 break; 2737 default: 2738 break; 2739 }; 2740 break; 2741 /* linux_sys_semctl */ 2742 case 66: 2743 switch(ndx) { 2744 case 0: 2745 p = "int"; 2746 break; 2747 case 1: 2748 p = "int"; 2749 break; 2750 case 2: 2751 p = "int"; 2752 break; 2753 case 3: 2754 p = "union linux_semun"; 2755 break; 2756 default: 2757 break; 2758 }; 2759 break; 2760 #else 2761 #endif 2762 #ifdef SYSVSHM 2763 /* sys_shmdt */ 2764 case 67: 2765 switch(ndx) { 2766 case 0: 2767 p = "const void *"; 2768 break; 2769 default: 2770 break; 2771 }; 2772 break; 2773 #else 2774 #endif 2775 #ifdef SYSVMSG 2776 /* sys_msgget */ 2777 case 68: 2778 switch(ndx) { 2779 case 0: 2780 p = "key_t"; 2781 break; 2782 case 1: 2783 p = "int"; 2784 break; 2785 default: 2786 break; 2787 }; 2788 break; 2789 /* sys_msgsnd */ 2790 case 69: 2791 switch(ndx) { 2792 case 0: 2793 p = "int"; 2794 break; 2795 case 1: 2796 p = "void *"; 2797 break; 2798 case 2: 2799 p = "size_t"; 2800 break; 2801 case 3: 2802 p = "int"; 2803 break; 2804 default: 2805 break; 2806 }; 2807 break; 2808 /* sys_msgrcv */ 2809 case 70: 2810 switch(ndx) { 2811 case 0: 2812 p = "int"; 2813 break; 2814 case 1: 2815 p = "void *"; 2816 break; 2817 case 2: 2818 p = "size_t"; 2819 break; 2820 case 3: 2821 p = "long"; 2822 break; 2823 case 4: 2824 p = "int"; 2825 break; 2826 default: 2827 break; 2828 }; 2829 break; 2830 /* linux_sys_msgctl */ 2831 case 71: 2832 switch(ndx) { 2833 case 0: 2834 p = "int"; 2835 break; 2836 case 1: 2837 p = "int"; 2838 break; 2839 case 2: 2840 p = "struct linux_msqid_ds *"; 2841 break; 2842 default: 2843 break; 2844 }; 2845 break; 2846 #else 2847 #endif 2848 /* linux_sys_fcntl */ 2849 case 72: 2850 switch(ndx) { 2851 case 0: 2852 p = "int"; 2853 break; 2854 case 1: 2855 p = "int"; 2856 break; 2857 case 2: 2858 p = "void *"; 2859 break; 2860 default: 2861 break; 2862 }; 2863 break; 2864 /* sys_flock */ 2865 case 73: 2866 switch(ndx) { 2867 case 0: 2868 p = "int"; 2869 break; 2870 case 1: 2871 p = "int"; 2872 break; 2873 default: 2874 break; 2875 }; 2876 break; 2877 /* sys_fsync */ 2878 case 74: 2879 switch(ndx) { 2880 case 0: 2881 p = "int"; 2882 break; 2883 default: 2884 break; 2885 }; 2886 break; 2887 /* linux_sys_fdatasync */ 2888 case 75: 2889 switch(ndx) { 2890 case 0: 2891 p = "int"; 2892 break; 2893 default: 2894 break; 2895 }; 2896 break; 2897 /* linux_sys_truncate64 */ 2898 case 76: 2899 switch(ndx) { 2900 case 0: 2901 p = "const char *"; 2902 break; 2903 case 1: 2904 p = "off_t"; 2905 break; 2906 default: 2907 break; 2908 }; 2909 break; 2910 /* linux_sys_ftruncate64 */ 2911 case 77: 2912 switch(ndx) { 2913 case 0: 2914 p = "unsigned int"; 2915 break; 2916 case 1: 2917 p = "off_t"; 2918 break; 2919 default: 2920 break; 2921 }; 2922 break; 2923 /* linux_sys_getdents */ 2924 case 78: 2925 switch(ndx) { 2926 case 0: 2927 p = "int"; 2928 break; 2929 case 1: 2930 p = "struct linux_dirent *"; 2931 break; 2932 case 2: 2933 p = "unsigned int"; 2934 break; 2935 default: 2936 break; 2937 }; 2938 break; 2939 /* sys___getcwd */ 2940 case 79: 2941 switch(ndx) { 2942 case 0: 2943 p = "char *"; 2944 break; 2945 case 1: 2946 p = "size_t"; 2947 break; 2948 default: 2949 break; 2950 }; 2951 break; 2952 /* sys_chdir */ 2953 case 80: 2954 switch(ndx) { 2955 case 0: 2956 p = "const char *"; 2957 break; 2958 default: 2959 break; 2960 }; 2961 break; 2962 /* sys_fchdir */ 2963 case 81: 2964 switch(ndx) { 2965 case 0: 2966 p = "int"; 2967 break; 2968 default: 2969 break; 2970 }; 2971 break; 2972 /* sys___posix_rename */ 2973 case 82: 2974 switch(ndx) { 2975 case 0: 2976 p = "const char *"; 2977 break; 2978 case 1: 2979 p = "const char *"; 2980 break; 2981 default: 2982 break; 2983 }; 2984 break; 2985 /* sys_mkdir */ 2986 case 83: 2987 switch(ndx) { 2988 case 0: 2989 p = "const char *"; 2990 break; 2991 case 1: 2992 p = "linux_umode_t"; 2993 break; 2994 default: 2995 break; 2996 }; 2997 break; 2998 /* sys_rmdir */ 2999 case 84: 3000 switch(ndx) { 3001 case 0: 3002 p = "const char *"; 3003 break; 3004 default: 3005 break; 3006 }; 3007 break; 3008 /* linux_sys_creat */ 3009 case 85: 3010 switch(ndx) { 3011 case 0: 3012 p = "const char *"; 3013 break; 3014 case 1: 3015 p = "linux_umode_t"; 3016 break; 3017 default: 3018 break; 3019 }; 3020 break; 3021 /* sys_link */ 3022 case 86: 3023 switch(ndx) { 3024 case 0: 3025 p = "const char *"; 3026 break; 3027 case 1: 3028 p = "const char *"; 3029 break; 3030 default: 3031 break; 3032 }; 3033 break; 3034 /* linux_sys_unlink */ 3035 case 87: 3036 switch(ndx) { 3037 case 0: 3038 p = "const char *"; 3039 break; 3040 default: 3041 break; 3042 }; 3043 break; 3044 /* sys_symlink */ 3045 case 88: 3046 switch(ndx) { 3047 case 0: 3048 p = "const char *"; 3049 break; 3050 case 1: 3051 p = "const char *"; 3052 break; 3053 default: 3054 break; 3055 }; 3056 break; 3057 /* sys_readlink */ 3058 case 89: 3059 switch(ndx) { 3060 case 0: 3061 p = "const char *"; 3062 break; 3063 case 1: 3064 p = "char *"; 3065 break; 3066 case 2: 3067 p = "int"; 3068 break; 3069 default: 3070 break; 3071 }; 3072 break; 3073 /* sys_chmod */ 3074 case 90: 3075 switch(ndx) { 3076 case 0: 3077 p = "const char *"; 3078 break; 3079 case 1: 3080 p = "linux_umode_t"; 3081 break; 3082 default: 3083 break; 3084 }; 3085 break; 3086 /* sys_fchmod */ 3087 case 91: 3088 switch(ndx) { 3089 case 0: 3090 p = "int"; 3091 break; 3092 case 1: 3093 p = "linux_umode_t"; 3094 break; 3095 default: 3096 break; 3097 }; 3098 break; 3099 /* sys___posix_chown */ 3100 case 92: 3101 switch(ndx) { 3102 case 0: 3103 p = "const char *"; 3104 break; 3105 case 1: 3106 p = "uid_t"; 3107 break; 3108 case 2: 3109 p = "gid_t"; 3110 break; 3111 default: 3112 break; 3113 }; 3114 break; 3115 /* sys___posix_fchown */ 3116 case 93: 3117 switch(ndx) { 3118 case 0: 3119 p = "int"; 3120 break; 3121 case 1: 3122 p = "uid_t"; 3123 break; 3124 case 2: 3125 p = "gid_t"; 3126 break; 3127 default: 3128 break; 3129 }; 3130 break; 3131 /* sys___posix_lchown */ 3132 case 94: 3133 switch(ndx) { 3134 case 0: 3135 p = "const char *"; 3136 break; 3137 case 1: 3138 p = "uid_t"; 3139 break; 3140 case 2: 3141 p = "gid_t"; 3142 break; 3143 default: 3144 break; 3145 }; 3146 break; 3147 /* sys_umask */ 3148 case 95: 3149 switch(ndx) { 3150 case 0: 3151 p = "int"; 3152 break; 3153 default: 3154 break; 3155 }; 3156 break; 3157 /* linux_sys_gettimeofday */ 3158 case 96: 3159 switch(ndx) { 3160 case 0: 3161 p = "struct timeval50 *"; 3162 break; 3163 case 1: 3164 p = "struct timezone *"; 3165 break; 3166 default: 3167 break; 3168 }; 3169 break; 3170 /* linux_sys_getrlimit */ 3171 case 97: 3172 switch(ndx) { 3173 case 0: 3174 p = "int"; 3175 break; 3176 case 1: 3177 p = "struct rlimit *"; 3178 break; 3179 default: 3180 break; 3181 }; 3182 break; 3183 /* compat_50_sys_getrusage */ 3184 case 98: 3185 switch(ndx) { 3186 case 0: 3187 p = "int"; 3188 break; 3189 case 1: 3190 p = "struct rusage50 *"; 3191 break; 3192 default: 3193 break; 3194 }; 3195 break; 3196 /* linux_sys_sysinfo */ 3197 case 99: 3198 switch(ndx) { 3199 case 0: 3200 p = "struct linux_sysinfo *"; 3201 break; 3202 default: 3203 break; 3204 }; 3205 break; 3206 /* linux_sys_times */ 3207 case 100: 3208 switch(ndx) { 3209 case 0: 3210 p = "struct times *"; 3211 break; 3212 default: 3213 break; 3214 }; 3215 break; 3216 /* linux_sys_ptrace */ 3217 case 101: 3218 switch(ndx) { 3219 case 0: 3220 p = "long"; 3221 break; 3222 case 1: 3223 p = "long"; 3224 break; 3225 case 2: 3226 p = "long"; 3227 break; 3228 case 3: 3229 p = "long"; 3230 break; 3231 default: 3232 break; 3233 }; 3234 break; 3235 /* sys_getuid */ 3236 case 102: 3237 break; 3238 /* sys_getgid */ 3239 case 104: 3240 break; 3241 /* sys_setuid */ 3242 case 105: 3243 switch(ndx) { 3244 case 0: 3245 p = "uid_t"; 3246 break; 3247 default: 3248 break; 3249 }; 3250 break; 3251 /* sys_setgid */ 3252 case 106: 3253 switch(ndx) { 3254 case 0: 3255 p = "gid_t"; 3256 break; 3257 default: 3258 break; 3259 }; 3260 break; 3261 /* sys_geteuid */ 3262 case 107: 3263 break; 3264 /* sys_getegid */ 3265 case 108: 3266 break; 3267 /* sys_setpgid */ 3268 case 109: 3269 switch(ndx) { 3270 case 0: 3271 p = "int"; 3272 break; 3273 case 1: 3274 p = "int"; 3275 break; 3276 default: 3277 break; 3278 }; 3279 break; 3280 /* sys_getppid */ 3281 case 110: 3282 break; 3283 /* sys_getpgrp */ 3284 case 111: 3285 break; 3286 /* sys_setsid */ 3287 case 112: 3288 break; 3289 /* sys_setreuid */ 3290 case 113: 3291 switch(ndx) { 3292 case 0: 3293 p = "uid_t"; 3294 break; 3295 case 1: 3296 p = "uid_t"; 3297 break; 3298 default: 3299 break; 3300 }; 3301 break; 3302 /* sys_setregid */ 3303 case 114: 3304 switch(ndx) { 3305 case 0: 3306 p = "gid_t"; 3307 break; 3308 case 1: 3309 p = "gid_t"; 3310 break; 3311 default: 3312 break; 3313 }; 3314 break; 3315 /* sys_getgroups */ 3316 case 115: 3317 switch(ndx) { 3318 case 0: 3319 p = "int"; 3320 break; 3321 case 1: 3322 p = "gid_t *"; 3323 break; 3324 default: 3325 break; 3326 }; 3327 break; 3328 /* sys_setgroups */ 3329 case 116: 3330 switch(ndx) { 3331 case 0: 3332 p = "int"; 3333 break; 3334 case 1: 3335 p = "gid_t *"; 3336 break; 3337 default: 3338 break; 3339 }; 3340 break; 3341 /* linux_sys_setresuid */ 3342 case 117: 3343 switch(ndx) { 3344 case 0: 3345 p = "uid_t"; 3346 break; 3347 case 1: 3348 p = "uid_t"; 3349 break; 3350 case 2: 3351 p = "uid_t"; 3352 break; 3353 default: 3354 break; 3355 }; 3356 break; 3357 /* linux_sys_getresuid */ 3358 case 118: 3359 switch(ndx) { 3360 case 0: 3361 p = "uid_t *"; 3362 break; 3363 case 1: 3364 p = "uid_t *"; 3365 break; 3366 case 2: 3367 p = "uid_t *"; 3368 break; 3369 default: 3370 break; 3371 }; 3372 break; 3373 /* linux_sys_setresgid */ 3374 case 119: 3375 switch(ndx) { 3376 case 0: 3377 p = "gid_t"; 3378 break; 3379 case 1: 3380 p = "gid_t"; 3381 break; 3382 case 2: 3383 p = "gid_t"; 3384 break; 3385 default: 3386 break; 3387 }; 3388 break; 3389 /* linux_sys_getresgid */ 3390 case 120: 3391 switch(ndx) { 3392 case 0: 3393 p = "gid_t *"; 3394 break; 3395 case 1: 3396 p = "gid_t *"; 3397 break; 3398 case 2: 3399 p = "gid_t *"; 3400 break; 3401 default: 3402 break; 3403 }; 3404 break; 3405 /* sys_getpgid */ 3406 case 121: 3407 switch(ndx) { 3408 case 0: 3409 p = "pid_t"; 3410 break; 3411 default: 3412 break; 3413 }; 3414 break; 3415 /* linux_sys_setfsuid */ 3416 case 122: 3417 switch(ndx) { 3418 case 0: 3419 p = "uid_t"; 3420 break; 3421 default: 3422 break; 3423 }; 3424 break; 3425 /* linux_sys_setfsgid */ 3426 case 123: 3427 switch(ndx) { 3428 case 0: 3429 p = "gid_t"; 3430 break; 3431 default: 3432 break; 3433 }; 3434 break; 3435 /* sys_getsid */ 3436 case 124: 3437 switch(ndx) { 3438 case 0: 3439 p = "pid_t"; 3440 break; 3441 default: 3442 break; 3443 }; 3444 break; 3445 /* linux_sys_rt_sigpending */ 3446 case 127: 3447 switch(ndx) { 3448 case 0: 3449 p = "linux_sigset_t *"; 3450 break; 3451 case 1: 3452 p = "size_t"; 3453 break; 3454 default: 3455 break; 3456 }; 3457 break; 3458 /* linux_sys_rt_sigtimedwait */ 3459 case 128: 3460 switch(ndx) { 3461 case 0: 3462 p = "const linux_sigset_t *"; 3463 break; 3464 case 1: 3465 p = "linux_siginfo_t *"; 3466 break; 3467 case 2: 3468 p = "const struct linux_timespec *"; 3469 break; 3470 default: 3471 break; 3472 }; 3473 break; 3474 /* linux_sys_rt_queueinfo */ 3475 case 129: 3476 switch(ndx) { 3477 case 0: 3478 p = "int"; 3479 break; 3480 case 1: 3481 p = "int"; 3482 break; 3483 case 2: 3484 p = "linux_siginfo_t *"; 3485 break; 3486 default: 3487 break; 3488 }; 3489 break; 3490 /* linux_sys_rt_sigsuspend */ 3491 case 130: 3492 switch(ndx) { 3493 case 0: 3494 p = "linux_sigset_t *"; 3495 break; 3496 case 1: 3497 p = "size_t"; 3498 break; 3499 default: 3500 break; 3501 }; 3502 break; 3503 /* linux_sys_sigaltstack */ 3504 case 131: 3505 switch(ndx) { 3506 case 0: 3507 p = "const struct linux_sigaltstack *"; 3508 break; 3509 case 1: 3510 p = "struct linux_sigaltstack *"; 3511 break; 3512 default: 3513 break; 3514 }; 3515 break; 3516 /* linux_sys_utime */ 3517 case 132: 3518 switch(ndx) { 3519 case 0: 3520 p = "const char *"; 3521 break; 3522 case 1: 3523 p = "struct linux_utimbuf *"; 3524 break; 3525 default: 3526 break; 3527 }; 3528 break; 3529 /* linux_sys_mknod */ 3530 case 133: 3531 switch(ndx) { 3532 case 0: 3533 p = "const char *"; 3534 break; 3535 case 1: 3536 p = "linux_umode_t"; 3537 break; 3538 case 2: 3539 p = "unsigned"; 3540 break; 3541 default: 3542 break; 3543 }; 3544 break; 3545 #ifdef EXEC_AOUT 3546 /* linux_sys_uselib */ 3547 case 134: 3548 switch(ndx) { 3549 case 0: 3550 p = "const char *"; 3551 break; 3552 default: 3553 break; 3554 }; 3555 break; 3556 #else 3557 #endif 3558 /* linux_sys_personality */ 3559 case 135: 3560 switch(ndx) { 3561 case 0: 3562 p = "unsigned long"; 3563 break; 3564 default: 3565 break; 3566 }; 3567 break; 3568 /* linux_sys_statfs */ 3569 case 137: 3570 switch(ndx) { 3571 case 0: 3572 p = "const char *"; 3573 break; 3574 case 1: 3575 p = "struct linux_statfs *"; 3576 break; 3577 default: 3578 break; 3579 }; 3580 break; 3581 /* linux_sys_fstatfs */ 3582 case 138: 3583 switch(ndx) { 3584 case 0: 3585 p = "int"; 3586 break; 3587 case 1: 3588 p = "struct linux_statfs *"; 3589 break; 3590 default: 3591 break; 3592 }; 3593 break; 3594 /* linux_sys_getpriority */ 3595 case 140: 3596 switch(ndx) { 3597 case 0: 3598 p = "int"; 3599 break; 3600 case 1: 3601 p = "int"; 3602 break; 3603 default: 3604 break; 3605 }; 3606 break; 3607 /* sys_setpriority */ 3608 case 141: 3609 switch(ndx) { 3610 case 0: 3611 p = "int"; 3612 break; 3613 case 1: 3614 p = "int"; 3615 break; 3616 case 2: 3617 p = "int"; 3618 break; 3619 default: 3620 break; 3621 }; 3622 break; 3623 /* linux_sys_sched_setparam */ 3624 case 142: 3625 switch(ndx) { 3626 case 0: 3627 p = "pid_t"; 3628 break; 3629 case 1: 3630 p = "const struct linux_sched_param *"; 3631 break; 3632 default: 3633 break; 3634 }; 3635 break; 3636 /* linux_sys_sched_getparam */ 3637 case 143: 3638 switch(ndx) { 3639 case 0: 3640 p = "pid_t"; 3641 break; 3642 case 1: 3643 p = "struct linux_sched_param *"; 3644 break; 3645 default: 3646 break; 3647 }; 3648 break; 3649 /* linux_sys_sched_setscheduler */ 3650 case 144: 3651 switch(ndx) { 3652 case 0: 3653 p = "pid_t"; 3654 break; 3655 case 1: 3656 p = "int"; 3657 break; 3658 case 2: 3659 p = "const struct linux_sched_param *"; 3660 break; 3661 default: 3662 break; 3663 }; 3664 break; 3665 /* linux_sys_sched_getscheduler */ 3666 case 145: 3667 switch(ndx) { 3668 case 0: 3669 p = "pid_t"; 3670 break; 3671 default: 3672 break; 3673 }; 3674 break; 3675 /* linux_sys_sched_get_priority_max */ 3676 case 146: 3677 switch(ndx) { 3678 case 0: 3679 p = "int"; 3680 break; 3681 default: 3682 break; 3683 }; 3684 break; 3685 /* linux_sys_sched_get_priority_min */ 3686 case 147: 3687 switch(ndx) { 3688 case 0: 3689 p = "int"; 3690 break; 3691 default: 3692 break; 3693 }; 3694 break; 3695 /* sys_mlock */ 3696 case 149: 3697 switch(ndx) { 3698 case 0: 3699 p = "void *"; 3700 break; 3701 case 1: 3702 p = "size_t"; 3703 break; 3704 default: 3705 break; 3706 }; 3707 break; 3708 /* sys_munlock */ 3709 case 150: 3710 switch(ndx) { 3711 case 0: 3712 p = "void *"; 3713 break; 3714 case 1: 3715 p = "size_t"; 3716 break; 3717 default: 3718 break; 3719 }; 3720 break; 3721 /* sys_mlockall */ 3722 case 151: 3723 switch(ndx) { 3724 case 0: 3725 p = "int"; 3726 break; 3727 default: 3728 break; 3729 }; 3730 break; 3731 /* sys_munlockall */ 3732 case 152: 3733 break; 3734 /* linux_sys_modify_ldt */ 3735 case 154: 3736 switch(ndx) { 3737 case 0: 3738 p = "int"; 3739 break; 3740 case 1: 3741 p = "void *"; 3742 break; 3743 case 2: 3744 p = "size_t"; 3745 break; 3746 default: 3747 break; 3748 }; 3749 break; 3750 /* linux_sys___sysctl */ 3751 case 156: 3752 switch(ndx) { 3753 case 0: 3754 p = "struct linux___sysctl *"; 3755 break; 3756 default: 3757 break; 3758 }; 3759 break; 3760 /* linux_sys_arch_prctl */ 3761 case 158: 3762 switch(ndx) { 3763 case 0: 3764 p = "int"; 3765 break; 3766 case 1: 3767 p = "unsigned long"; 3768 break; 3769 default: 3770 break; 3771 }; 3772 break; 3773 /* linux_sys_setrlimit */ 3774 case 160: 3775 switch(ndx) { 3776 case 0: 3777 p = "u_int"; 3778 break; 3779 case 1: 3780 p = "struct rlimit *"; 3781 break; 3782 default: 3783 break; 3784 }; 3785 break; 3786 /* sys_chroot */ 3787 case 161: 3788 switch(ndx) { 3789 case 0: 3790 p = "char *"; 3791 break; 3792 default: 3793 break; 3794 }; 3795 break; 3796 /* sys_sync */ 3797 case 162: 3798 break; 3799 /* sys_acct */ 3800 case 163: 3801 switch(ndx) { 3802 case 0: 3803 p = "char *"; 3804 break; 3805 default: 3806 break; 3807 }; 3808 break; 3809 /* linux_sys_settimeofday */ 3810 case 164: 3811 switch(ndx) { 3812 case 0: 3813 p = "struct timeval50 *"; 3814 break; 3815 case 1: 3816 p = "struct timezone *"; 3817 break; 3818 default: 3819 break; 3820 }; 3821 break; 3822 /* linux_sys_swapon */ 3823 case 167: 3824 switch(ndx) { 3825 case 0: 3826 p = "char *"; 3827 break; 3828 default: 3829 break; 3830 }; 3831 break; 3832 /* linux_sys_swapoff */ 3833 case 168: 3834 switch(ndx) { 3835 case 0: 3836 p = "const char *"; 3837 break; 3838 default: 3839 break; 3840 }; 3841 break; 3842 /* linux_sys_reboot */ 3843 case 169: 3844 switch(ndx) { 3845 case 0: 3846 p = "int"; 3847 break; 3848 case 1: 3849 p = "int"; 3850 break; 3851 case 2: 3852 p = "int"; 3853 break; 3854 case 3: 3855 p = "void *"; 3856 break; 3857 default: 3858 break; 3859 }; 3860 break; 3861 /* compat_43_sys_sethostname */ 3862 case 170: 3863 switch(ndx) { 3864 case 0: 3865 p = "char *"; 3866 break; 3867 case 1: 3868 p = "u_int"; 3869 break; 3870 default: 3871 break; 3872 }; 3873 break; 3874 /* linux_sys_setdomainname */ 3875 case 171: 3876 switch(ndx) { 3877 case 0: 3878 p = "char *"; 3879 break; 3880 case 1: 3881 p = "int"; 3882 break; 3883 default: 3884 break; 3885 }; 3886 break; 3887 /* linux_sys_iopl */ 3888 case 172: 3889 switch(ndx) { 3890 case 0: 3891 p = "int"; 3892 break; 3893 default: 3894 break; 3895 }; 3896 break; 3897 /* linux_sys_ioperm */ 3898 case 173: 3899 switch(ndx) { 3900 case 0: 3901 p = "unsigned int"; 3902 break; 3903 case 1: 3904 p = "unsigned int"; 3905 break; 3906 case 2: 3907 p = "int"; 3908 break; 3909 default: 3910 break; 3911 }; 3912 break; 3913 /* linux_sys_gettid */ 3914 case 186: 3915 break; 3916 /* linux_sys_setxattr */ 3917 case 188: 3918 switch(ndx) { 3919 case 0: 3920 p = "char *"; 3921 break; 3922 case 1: 3923 p = "char *"; 3924 break; 3925 case 2: 3926 p = "void *"; 3927 break; 3928 case 3: 3929 p = "size_t"; 3930 break; 3931 case 4: 3932 p = "int"; 3933 break; 3934 default: 3935 break; 3936 }; 3937 break; 3938 /* linux_sys_lsetxattr */ 3939 case 189: 3940 switch(ndx) { 3941 case 0: 3942 p = "char *"; 3943 break; 3944 case 1: 3945 p = "char *"; 3946 break; 3947 case 2: 3948 p = "void *"; 3949 break; 3950 case 3: 3951 p = "size_t"; 3952 break; 3953 case 4: 3954 p = "int"; 3955 break; 3956 default: 3957 break; 3958 }; 3959 break; 3960 /* linux_sys_fsetxattr */ 3961 case 190: 3962 switch(ndx) { 3963 case 0: 3964 p = "int"; 3965 break; 3966 case 1: 3967 p = "char *"; 3968 break; 3969 case 2: 3970 p = "void *"; 3971 break; 3972 case 3: 3973 p = "size_t"; 3974 break; 3975 case 4: 3976 p = "int"; 3977 break; 3978 default: 3979 break; 3980 }; 3981 break; 3982 /* linux_sys_getxattr */ 3983 case 191: 3984 switch(ndx) { 3985 case 0: 3986 p = "char *"; 3987 break; 3988 case 1: 3989 p = "char *"; 3990 break; 3991 case 2: 3992 p = "void *"; 3993 break; 3994 case 3: 3995 p = "size_t"; 3996 break; 3997 default: 3998 break; 3999 }; 4000 break; 4001 /* linux_sys_lgetxattr */ 4002 case 192: 4003 switch(ndx) { 4004 case 0: 4005 p = "char *"; 4006 break; 4007 case 1: 4008 p = "char *"; 4009 break; 4010 case 2: 4011 p = "void *"; 4012 break; 4013 case 3: 4014 p = "size_t"; 4015 break; 4016 default: 4017 break; 4018 }; 4019 break; 4020 /* linux_sys_fgetxattr */ 4021 case 193: 4022 switch(ndx) { 4023 case 0: 4024 p = "int"; 4025 break; 4026 case 1: 4027 p = "char *"; 4028 break; 4029 case 2: 4030 p = "void *"; 4031 break; 4032 case 3: 4033 p = "size_t"; 4034 break; 4035 default: 4036 break; 4037 }; 4038 break; 4039 /* linux_sys_listxattr */ 4040 case 194: 4041 switch(ndx) { 4042 case 0: 4043 p = "char *"; 4044 break; 4045 case 1: 4046 p = "char *"; 4047 break; 4048 case 2: 4049 p = "size_t"; 4050 break; 4051 default: 4052 break; 4053 }; 4054 break; 4055 /* linux_sys_llistxattr */ 4056 case 195: 4057 switch(ndx) { 4058 case 0: 4059 p = "char *"; 4060 break; 4061 case 1: 4062 p = "char *"; 4063 break; 4064 case 2: 4065 p = "size_t"; 4066 break; 4067 default: 4068 break; 4069 }; 4070 break; 4071 /* linux_sys_flistxattr */ 4072 case 196: 4073 switch(ndx) { 4074 case 0: 4075 p = "int"; 4076 break; 4077 case 1: 4078 p = "char *"; 4079 break; 4080 case 2: 4081 p = "size_t"; 4082 break; 4083 default: 4084 break; 4085 }; 4086 break; 4087 /* linux_sys_removexattr */ 4088 case 197: 4089 switch(ndx) { 4090 case 0: 4091 p = "char *"; 4092 break; 4093 case 1: 4094 p = "char *"; 4095 break; 4096 default: 4097 break; 4098 }; 4099 break; 4100 /* linux_sys_lremovexattr */ 4101 case 198: 4102 switch(ndx) { 4103 case 0: 4104 p = "char *"; 4105 break; 4106 case 1: 4107 p = "char *"; 4108 break; 4109 default: 4110 break; 4111 }; 4112 break; 4113 /* linux_sys_fremovexattr */ 4114 case 199: 4115 switch(ndx) { 4116 case 0: 4117 p = "int"; 4118 break; 4119 case 1: 4120 p = "char *"; 4121 break; 4122 default: 4123 break; 4124 }; 4125 break; 4126 /* linux_sys_tkill */ 4127 case 200: 4128 switch(ndx) { 4129 case 0: 4130 p = "int"; 4131 break; 4132 case 1: 4133 p = "int"; 4134 break; 4135 default: 4136 break; 4137 }; 4138 break; 4139 /* linux_sys_time */ 4140 case 201: 4141 switch(ndx) { 4142 case 0: 4143 p = "linux_time_t *"; 4144 break; 4145 default: 4146 break; 4147 }; 4148 break; 4149 /* linux_sys_futex */ 4150 case 202: 4151 switch(ndx) { 4152 case 0: 4153 p = "int *"; 4154 break; 4155 case 1: 4156 p = "int"; 4157 break; 4158 case 2: 4159 p = "int"; 4160 break; 4161 case 3: 4162 p = "const struct linux_timespec *"; 4163 break; 4164 case 4: 4165 p = "int *"; 4166 break; 4167 case 5: 4168 p = "int"; 4169 break; 4170 default: 4171 break; 4172 }; 4173 break; 4174 /* linux_sys_sched_setaffinity */ 4175 case 203: 4176 switch(ndx) { 4177 case 0: 4178 p = "pid_t"; 4179 break; 4180 case 1: 4181 p = "unsigned int"; 4182 break; 4183 case 2: 4184 p = "unsigned long *"; 4185 break; 4186 default: 4187 break; 4188 }; 4189 break; 4190 /* linux_sys_sched_getaffinity */ 4191 case 204: 4192 switch(ndx) { 4193 case 0: 4194 p = "pid_t"; 4195 break; 4196 case 1: 4197 p = "unsigned int"; 4198 break; 4199 case 2: 4200 p = "unsigned long *"; 4201 break; 4202 default: 4203 break; 4204 }; 4205 break; 4206 /* linux_sys_getdents64 */ 4207 case 217: 4208 switch(ndx) { 4209 case 0: 4210 p = "int"; 4211 break; 4212 case 1: 4213 p = "struct linux_dirent64 *"; 4214 break; 4215 case 2: 4216 p = "unsigned int"; 4217 break; 4218 default: 4219 break; 4220 }; 4221 break; 4222 /* linux_sys_set_tid_address */ 4223 case 218: 4224 switch(ndx) { 4225 case 0: 4226 p = "int *"; 4227 break; 4228 default: 4229 break; 4230 }; 4231 break; 4232 /* linux_sys_fadvise64 */ 4233 case 221: 4234 switch(ndx) { 4235 case 0: 4236 p = "int"; 4237 break; 4238 case 1: 4239 p = "off_t"; 4240 break; 4241 case 2: 4242 p = "size_t"; 4243 break; 4244 case 3: 4245 p = "int"; 4246 break; 4247 default: 4248 break; 4249 }; 4250 break; 4251 /* linux_sys_clock_settime */ 4252 case 227: 4253 switch(ndx) { 4254 case 0: 4255 p = "clockid_t"; 4256 break; 4257 case 1: 4258 p = "struct linux_timespec *"; 4259 break; 4260 default: 4261 break; 4262 }; 4263 break; 4264 /* linux_sys_clock_gettime */ 4265 case 228: 4266 switch(ndx) { 4267 case 0: 4268 p = "clockid_t"; 4269 break; 4270 case 1: 4271 p = "struct linux_timespec *"; 4272 break; 4273 default: 4274 break; 4275 }; 4276 break; 4277 /* linux_sys_clock_getres */ 4278 case 229: 4279 switch(ndx) { 4280 case 0: 4281 p = "clockid_t"; 4282 break; 4283 case 1: 4284 p = "struct linux_timespec *"; 4285 break; 4286 default: 4287 break; 4288 }; 4289 break; 4290 /* linux_sys_clock_nanosleep */ 4291 case 230: 4292 switch(ndx) { 4293 case 0: 4294 p = "clockid_t"; 4295 break; 4296 case 1: 4297 p = "int"; 4298 break; 4299 case 2: 4300 p = "struct linux_timespec *"; 4301 break; 4302 case 3: 4303 p = "struct linux_timespec *"; 4304 break; 4305 default: 4306 break; 4307 }; 4308 break; 4309 /* linux_sys_exit_group */ 4310 case 231: 4311 switch(ndx) { 4312 case 0: 4313 p = "int"; 4314 break; 4315 default: 4316 break; 4317 }; 4318 break; 4319 /* linux_sys_tgkill */ 4320 case 234: 4321 switch(ndx) { 4322 case 0: 4323 p = "int"; 4324 break; 4325 case 1: 4326 p = "int"; 4327 break; 4328 case 2: 4329 p = "int"; 4330 break; 4331 default: 4332 break; 4333 }; 4334 break; 4335 /* compat_50_sys_utimes */ 4336 case 235: 4337 switch(ndx) { 4338 case 0: 4339 p = "const char *"; 4340 break; 4341 case 1: 4342 p = "const struct timeval50 *"; 4343 break; 4344 default: 4345 break; 4346 }; 4347 break; 4348 /* linux_sys_openat */ 4349 case 257: 4350 switch(ndx) { 4351 case 0: 4352 p = "int"; 4353 break; 4354 case 1: 4355 p = "const char *"; 4356 break; 4357 case 2: 4358 p = "int"; 4359 break; 4360 case 3: 4361 p = "linux_umode_t"; 4362 break; 4363 default: 4364 break; 4365 }; 4366 break; 4367 /* sys_mkdirat */ 4368 case 258: 4369 switch(ndx) { 4370 case 0: 4371 p = "int"; 4372 break; 4373 case 1: 4374 p = "const char *"; 4375 break; 4376 case 2: 4377 p = "linux_umode_t"; 4378 break; 4379 default: 4380 break; 4381 }; 4382 break; 4383 /* linux_sys_mknodat */ 4384 case 259: 4385 switch(ndx) { 4386 case 0: 4387 p = "int"; 4388 break; 4389 case 1: 4390 p = "const char *"; 4391 break; 4392 case 2: 4393 p = "linux_umode_t"; 4394 break; 4395 case 3: 4396 p = "unsigned"; 4397 break; 4398 default: 4399 break; 4400 }; 4401 break; 4402 /* linux_sys_fchownat */ 4403 case 260: 4404 switch(ndx) { 4405 case 0: 4406 p = "int"; 4407 break; 4408 case 1: 4409 p = "const char *"; 4410 break; 4411 case 2: 4412 p = "uid_t"; 4413 break; 4414 case 3: 4415 p = "gid_t"; 4416 break; 4417 case 4: 4418 p = "int"; 4419 break; 4420 default: 4421 break; 4422 }; 4423 break; 4424 /* linux_sys_fstatat64 */ 4425 case 262: 4426 switch(ndx) { 4427 case 0: 4428 p = "int"; 4429 break; 4430 case 1: 4431 p = "const char *"; 4432 break; 4433 case 2: 4434 p = "struct linux_stat *"; 4435 break; 4436 case 3: 4437 p = "int"; 4438 break; 4439 default: 4440 break; 4441 }; 4442 break; 4443 /* linux_sys_unlinkat */ 4444 case 263: 4445 switch(ndx) { 4446 case 0: 4447 p = "int"; 4448 break; 4449 case 1: 4450 p = "const char *"; 4451 break; 4452 case 2: 4453 p = "int"; 4454 break; 4455 default: 4456 break; 4457 }; 4458 break; 4459 /* sys_renameat */ 4460 case 264: 4461 switch(ndx) { 4462 case 0: 4463 p = "int"; 4464 break; 4465 case 1: 4466 p = "const char *"; 4467 break; 4468 case 2: 4469 p = "int"; 4470 break; 4471 case 3: 4472 p = "const char *"; 4473 break; 4474 default: 4475 break; 4476 }; 4477 break; 4478 /* linux_sys_linkat */ 4479 case 265: 4480 switch(ndx) { 4481 case 0: 4482 p = "int"; 4483 break; 4484 case 1: 4485 p = "const char *"; 4486 break; 4487 case 2: 4488 p = "int"; 4489 break; 4490 case 3: 4491 p = "const char *"; 4492 break; 4493 case 4: 4494 p = "int"; 4495 break; 4496 default: 4497 break; 4498 }; 4499 break; 4500 /* sys_symlinkat */ 4501 case 266: 4502 switch(ndx) { 4503 case 0: 4504 p = "const char *"; 4505 break; 4506 case 1: 4507 p = "int"; 4508 break; 4509 case 2: 4510 p = "const char *"; 4511 break; 4512 default: 4513 break; 4514 }; 4515 break; 4516 /* sys_readlinkat */ 4517 case 267: 4518 switch(ndx) { 4519 case 0: 4520 p = "int"; 4521 break; 4522 case 1: 4523 p = "const char *"; 4524 break; 4525 case 2: 4526 p = "char *"; 4527 break; 4528 case 3: 4529 p = "size_t"; 4530 break; 4531 default: 4532 break; 4533 }; 4534 break; 4535 /* linux_sys_fchmodat */ 4536 case 268: 4537 switch(ndx) { 4538 case 0: 4539 p = "int"; 4540 break; 4541 case 1: 4542 p = "const char *"; 4543 break; 4544 case 2: 4545 p = "linux_umode_t"; 4546 break; 4547 default: 4548 break; 4549 }; 4550 break; 4551 /* linux_sys_faccessat */ 4552 case 269: 4553 switch(ndx) { 4554 case 0: 4555 p = "int"; 4556 break; 4557 case 1: 4558 p = "const char *"; 4559 break; 4560 case 2: 4561 p = "int"; 4562 break; 4563 default: 4564 break; 4565 }; 4566 break; 4567 /* linux_sys_pselect6 */ 4568 case 270: 4569 switch(ndx) { 4570 case 0: 4571 p = "int"; 4572 break; 4573 case 1: 4574 p = "fd_set *"; 4575 break; 4576 case 2: 4577 p = "fd_set *"; 4578 break; 4579 case 3: 4580 p = "fd_set *"; 4581 break; 4582 case 4: 4583 p = "struct linux_timespec *"; 4584 break; 4585 case 5: 4586 p = "linux_sized_sigset_t *"; 4587 break; 4588 default: 4589 break; 4590 }; 4591 break; 4592 /* linux_sys_ppoll */ 4593 case 271: 4594 switch(ndx) { 4595 case 0: 4596 p = "struct pollfd *"; 4597 break; 4598 case 1: 4599 p = "u_int"; 4600 break; 4601 case 2: 4602 p = "struct linux_timespec *"; 4603 break; 4604 case 3: 4605 p = "linux_sigset_t *"; 4606 break; 4607 default: 4608 break; 4609 }; 4610 break; 4611 /* linux_sys_set_robust_list */ 4612 case 273: 4613 switch(ndx) { 4614 case 0: 4615 p = "struct linux_robust_list_head *"; 4616 break; 4617 case 1: 4618 p = "size_t"; 4619 break; 4620 default: 4621 break; 4622 }; 4623 break; 4624 /* linux_sys_get_robust_list */ 4625 case 274: 4626 switch(ndx) { 4627 case 0: 4628 p = "int"; 4629 break; 4630 case 1: 4631 p = "struct linux_robust_list_head **"; 4632 break; 4633 case 2: 4634 p = "size_t *"; 4635 break; 4636 default: 4637 break; 4638 }; 4639 break; 4640 /* linux_sys_utimensat */ 4641 case 280: 4642 switch(ndx) { 4643 case 0: 4644 p = "int"; 4645 break; 4646 case 1: 4647 p = "const char *"; 4648 break; 4649 case 2: 4650 p = "struct linux_timespec *"; 4651 break; 4652 case 3: 4653 p = "int"; 4654 break; 4655 default: 4656 break; 4657 }; 4658 break; 4659 /* linux_sys_dup3 */ 4660 case 292: 4661 switch(ndx) { 4662 case 0: 4663 p = "int"; 4664 break; 4665 case 1: 4666 p = "int"; 4667 break; 4668 case 2: 4669 p = "int"; 4670 break; 4671 default: 4672 break; 4673 }; 4674 break; 4675 /* linux_sys_pipe2 */ 4676 case 293: 4677 switch(ndx) { 4678 case 0: 4679 p = "int *"; 4680 break; 4681 case 1: 4682 p = "int"; 4683 break; 4684 default: 4685 break; 4686 }; 4687 break; 4688 /* linux_sys_nosys */ 4689 case 314: 4690 break; 4691 default: 4692 break; 4693 }; 4694 if (p != NULL) 4695 strlcpy(desc, p, descsz); 4696 } 4697 static void 4698 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) 4699 { 4700 const char *p = NULL; 4701 switch (sysnum) { 4702 /* sys_read */ 4703 case 0: 4704 if (ndx == 0 || ndx == 1) 4705 p = "ssize_t"; 4706 break; 4707 /* sys_write */ 4708 case 1: 4709 if (ndx == 0 || ndx == 1) 4710 p = "ssize_t"; 4711 break; 4712 /* linux_sys_open */ 4713 case 2: 4714 if (ndx == 0 || ndx == 1) 4715 p = "int"; 4716 break; 4717 /* sys_close */ 4718 case 3: 4719 if (ndx == 0 || ndx == 1) 4720 p = "int"; 4721 break; 4722 /* linux_sys_stat64 */ 4723 case 4: 4724 if (ndx == 0 || ndx == 1) 4725 p = "int"; 4726 break; 4727 /* linux_sys_fstat64 */ 4728 case 5: 4729 if (ndx == 0 || ndx == 1) 4730 p = "int"; 4731 break; 4732 /* linux_sys_lstat64 */ 4733 case 6: 4734 if (ndx == 0 || ndx == 1) 4735 p = "int"; 4736 break; 4737 /* sys_poll */ 4738 case 7: 4739 if (ndx == 0 || ndx == 1) 4740 p = "int"; 4741 break; 4742 /* compat_43_sys_lseek */ 4743 case 8: 4744 if (ndx == 0 || ndx == 1) 4745 p = "long"; 4746 break; 4747 /* linux_sys_mmap */ 4748 case 9: 4749 if (ndx == 0 || ndx == 1) 4750 p = "linux_off_t"; 4751 break; 4752 /* linux_sys_mprotect */ 4753 case 10: 4754 if (ndx == 0 || ndx == 1) 4755 p = "int"; 4756 break; 4757 /* sys_munmap */ 4758 case 11: 4759 if (ndx == 0 || ndx == 1) 4760 p = "int"; 4761 break; 4762 /* linux_sys_brk */ 4763 case 12: 4764 if (ndx == 0 || ndx == 1) 4765 p = "int"; 4766 break; 4767 /* linux_sys_rt_sigaction */ 4768 case 13: 4769 if (ndx == 0 || ndx == 1) 4770 p = "int"; 4771 break; 4772 /* linux_sys_rt_sigprocmask */ 4773 case 14: 4774 if (ndx == 0 || ndx == 1) 4775 p = "int"; 4776 break; 4777 /* linux_sys_rt_sigreturn */ 4778 case 15: 4779 /* linux_sys_ioctl */ 4780 case 16: 4781 if (ndx == 0 || ndx == 1) 4782 p = "int"; 4783 break; 4784 /* linux_sys_pread */ 4785 case 17: 4786 if (ndx == 0 || ndx == 1) 4787 p = "int"; 4788 break; 4789 /* linux_sys_pwrite */ 4790 case 18: 4791 if (ndx == 0 || ndx == 1) 4792 p = "int"; 4793 break; 4794 /* sys_readv */ 4795 case 19: 4796 if (ndx == 0 || ndx == 1) 4797 p = "ssize_t"; 4798 break; 4799 /* sys_writev */ 4800 case 20: 4801 if (ndx == 0 || ndx == 1) 4802 p = "ssize_t"; 4803 break; 4804 /* sys_access */ 4805 case 21: 4806 if (ndx == 0 || ndx == 1) 4807 p = "int"; 4808 break; 4809 /* linux_sys_pipe */ 4810 case 22: 4811 if (ndx == 0 || ndx == 1) 4812 p = "int"; 4813 break; 4814 /* linux_sys_select */ 4815 case 23: 4816 if (ndx == 0 || ndx == 1) 4817 p = "int"; 4818 break; 4819 /* linux_sys_sched_yield */ 4820 case 24: 4821 /* linux_sys_mremap */ 4822 case 25: 4823 if (ndx == 0 || ndx == 1) 4824 p = "void *"; 4825 break; 4826 /* sys___msync13 */ 4827 case 26: 4828 if (ndx == 0 || ndx == 1) 4829 p = "int"; 4830 break; 4831 /* sys_mincore */ 4832 case 27: 4833 if (ndx == 0 || ndx == 1) 4834 p = "int"; 4835 break; 4836 /* sys_madvise */ 4837 case 28: 4838 if (ndx == 0 || ndx == 1) 4839 p = "int"; 4840 break; 4841 #ifdef SYSVSHM 4842 /* linux_sys_shmget */ 4843 case 29: 4844 if (ndx == 0 || ndx == 1) 4845 p = "int"; 4846 break; 4847 /* sys_shmat */ 4848 case 30: 4849 if (ndx == 0 || ndx == 1) 4850 p = "int"; 4851 break; 4852 /* linux_sys_shmctl */ 4853 case 31: 4854 if (ndx == 0 || ndx == 1) 4855 p = "int"; 4856 break; 4857 #else 4858 #endif 4859 /* sys_dup */ 4860 case 32: 4861 if (ndx == 0 || ndx == 1) 4862 p = "int"; 4863 break; 4864 /* sys_dup2 */ 4865 case 33: 4866 if (ndx == 0 || ndx == 1) 4867 p = "int"; 4868 break; 4869 /* linux_sys_pause */ 4870 case 34: 4871 /* linux_sys_nanosleep */ 4872 case 35: 4873 if (ndx == 0 || ndx == 1) 4874 p = "int"; 4875 break; 4876 /* compat_50_sys_getitimer */ 4877 case 36: 4878 if (ndx == 0 || ndx == 1) 4879 p = "int"; 4880 break; 4881 /* linux_sys_alarm */ 4882 case 37: 4883 if (ndx == 0 || ndx == 1) 4884 p = "int"; 4885 break; 4886 /* compat_50_sys_setitimer */ 4887 case 38: 4888 if (ndx == 0 || ndx == 1) 4889 p = "int"; 4890 break; 4891 /* sys_getpid */ 4892 case 39: 4893 /* linux_sys_socket */ 4894 case 41: 4895 if (ndx == 0 || ndx == 1) 4896 p = "int"; 4897 break; 4898 /* linux_sys_connect */ 4899 case 42: 4900 if (ndx == 0 || ndx == 1) 4901 p = "int"; 4902 break; 4903 /* linux_sys_accept */ 4904 case 43: 4905 if (ndx == 0 || ndx == 1) 4906 p = "int"; 4907 break; 4908 /* linux_sys_sendto */ 4909 case 44: 4910 if (ndx == 0 || ndx == 1) 4911 p = "ssize_t"; 4912 break; 4913 /* linux_sys_recvfrom */ 4914 case 45: 4915 if (ndx == 0 || ndx == 1) 4916 p = "ssize_t"; 4917 break; 4918 /* linux_sys_sendmsg */ 4919 case 46: 4920 if (ndx == 0 || ndx == 1) 4921 p = "int"; 4922 break; 4923 /* linux_sys_recvmsg */ 4924 case 47: 4925 if (ndx == 0 || ndx == 1) 4926 p = "ssize_t"; 4927 break; 4928 /* sys_shutdown */ 4929 case 48: 4930 if (ndx == 0 || ndx == 1) 4931 p = "int"; 4932 break; 4933 /* linux_sys_bind */ 4934 case 49: 4935 if (ndx == 0 || ndx == 1) 4936 p = "int"; 4937 break; 4938 /* sys_listen */ 4939 case 50: 4940 if (ndx == 0 || ndx == 1) 4941 p = "int"; 4942 break; 4943 /* linux_sys_getsockname */ 4944 case 51: 4945 if (ndx == 0 || ndx == 1) 4946 p = "int"; 4947 break; 4948 /* linux_sys_getpeername */ 4949 case 52: 4950 if (ndx == 0 || ndx == 1) 4951 p = "int"; 4952 break; 4953 /* linux_sys_socketpair */ 4954 case 53: 4955 if (ndx == 0 || ndx == 1) 4956 p = "int"; 4957 break; 4958 /* linux_sys_setsockopt */ 4959 case 54: 4960 if (ndx == 0 || ndx == 1) 4961 p = "int"; 4962 break; 4963 /* linux_sys_getsockopt */ 4964 case 55: 4965 if (ndx == 0 || ndx == 1) 4966 p = "int"; 4967 break; 4968 /* linux_sys_clone */ 4969 case 56: 4970 if (ndx == 0 || ndx == 1) 4971 p = "int"; 4972 break; 4973 /* sys_fork */ 4974 case 57: 4975 /* sys___vfork14 */ 4976 case 58: 4977 /* sys_execve */ 4978 case 59: 4979 if (ndx == 0 || ndx == 1) 4980 p = "int"; 4981 break; 4982 /* linux_sys_exit */ 4983 case 60: 4984 if (ndx == 0 || ndx == 1) 4985 p = "int"; 4986 break; 4987 /* linux_sys_wait4 */ 4988 case 61: 4989 if (ndx == 0 || ndx == 1) 4990 p = "int"; 4991 break; 4992 /* linux_sys_kill */ 4993 case 62: 4994 if (ndx == 0 || ndx == 1) 4995 p = "int"; 4996 break; 4997 /* linux_sys_uname */ 4998 case 63: 4999 if (ndx == 0 || ndx == 1) 5000 p = "int"; 5001 break; 5002 #ifdef SYSVSEM 5003 /* sys_semget */ 5004 case 64: 5005 if (ndx == 0 || ndx == 1) 5006 p = "int"; 5007 break; 5008 /* sys_semop */ 5009 case 65: 5010 if (ndx == 0 || ndx == 1) 5011 p = "int"; 5012 break; 5013 /* linux_sys_semctl */ 5014 case 66: 5015 if (ndx == 0 || ndx == 1) 5016 p = "int"; 5017 break; 5018 #else 5019 #endif 5020 #ifdef SYSVSHM 5021 /* sys_shmdt */ 5022 case 67: 5023 if (ndx == 0 || ndx == 1) 5024 p = "int"; 5025 break; 5026 #else 5027 #endif 5028 #ifdef SYSVMSG 5029 /* sys_msgget */ 5030 case 68: 5031 if (ndx == 0 || ndx == 1) 5032 p = "int"; 5033 break; 5034 /* sys_msgsnd */ 5035 case 69: 5036 if (ndx == 0 || ndx == 1) 5037 p = "int"; 5038 break; 5039 /* sys_msgrcv */ 5040 case 70: 5041 if (ndx == 0 || ndx == 1) 5042 p = "ssize_t"; 5043 break; 5044 /* linux_sys_msgctl */ 5045 case 71: 5046 if (ndx == 0 || ndx == 1) 5047 p = "int"; 5048 break; 5049 #else 5050 #endif 5051 /* linux_sys_fcntl */ 5052 case 72: 5053 if (ndx == 0 || ndx == 1) 5054 p = "int"; 5055 break; 5056 /* sys_flock */ 5057 case 73: 5058 if (ndx == 0 || ndx == 1) 5059 p = "int"; 5060 break; 5061 /* sys_fsync */ 5062 case 74: 5063 if (ndx == 0 || ndx == 1) 5064 p = "int"; 5065 break; 5066 /* linux_sys_fdatasync */ 5067 case 75: 5068 if (ndx == 0 || ndx == 1) 5069 p = "int"; 5070 break; 5071 /* linux_sys_truncate64 */ 5072 case 76: 5073 if (ndx == 0 || ndx == 1) 5074 p = "int"; 5075 break; 5076 /* linux_sys_ftruncate64 */ 5077 case 77: 5078 if (ndx == 0 || ndx == 1) 5079 p = "int"; 5080 break; 5081 /* linux_sys_getdents */ 5082 case 78: 5083 if (ndx == 0 || ndx == 1) 5084 p = "int"; 5085 break; 5086 /* sys___getcwd */ 5087 case 79: 5088 if (ndx == 0 || ndx == 1) 5089 p = "int"; 5090 break; 5091 /* sys_chdir */ 5092 case 80: 5093 if (ndx == 0 || ndx == 1) 5094 p = "int"; 5095 break; 5096 /* sys_fchdir */ 5097 case 81: 5098 if (ndx == 0 || ndx == 1) 5099 p = "int"; 5100 break; 5101 /* sys___posix_rename */ 5102 case 82: 5103 if (ndx == 0 || ndx == 1) 5104 p = "int"; 5105 break; 5106 /* sys_mkdir */ 5107 case 83: 5108 if (ndx == 0 || ndx == 1) 5109 p = "int"; 5110 break; 5111 /* sys_rmdir */ 5112 case 84: 5113 if (ndx == 0 || ndx == 1) 5114 p = "int"; 5115 break; 5116 /* linux_sys_creat */ 5117 case 85: 5118 if (ndx == 0 || ndx == 1) 5119 p = "int"; 5120 break; 5121 /* sys_link */ 5122 case 86: 5123 if (ndx == 0 || ndx == 1) 5124 p = "int"; 5125 break; 5126 /* linux_sys_unlink */ 5127 case 87: 5128 if (ndx == 0 || ndx == 1) 5129 p = "int"; 5130 break; 5131 /* sys_symlink */ 5132 case 88: 5133 if (ndx == 0 || ndx == 1) 5134 p = "int"; 5135 break; 5136 /* sys_readlink */ 5137 case 89: 5138 if (ndx == 0 || ndx == 1) 5139 p = "ssize_t"; 5140 break; 5141 /* sys_chmod */ 5142 case 90: 5143 if (ndx == 0 || ndx == 1) 5144 p = "int"; 5145 break; 5146 /* sys_fchmod */ 5147 case 91: 5148 if (ndx == 0 || ndx == 1) 5149 p = "int"; 5150 break; 5151 /* sys___posix_chown */ 5152 case 92: 5153 if (ndx == 0 || ndx == 1) 5154 p = "int"; 5155 break; 5156 /* sys___posix_fchown */ 5157 case 93: 5158 if (ndx == 0 || ndx == 1) 5159 p = "int"; 5160 break; 5161 /* sys___posix_lchown */ 5162 case 94: 5163 if (ndx == 0 || ndx == 1) 5164 p = "int"; 5165 break; 5166 /* sys_umask */ 5167 case 95: 5168 if (ndx == 0 || ndx == 1) 5169 p = "int"; 5170 break; 5171 /* linux_sys_gettimeofday */ 5172 case 96: 5173 if (ndx == 0 || ndx == 1) 5174 p = "int"; 5175 break; 5176 /* linux_sys_getrlimit */ 5177 case 97: 5178 if (ndx == 0 || ndx == 1) 5179 p = "int"; 5180 break; 5181 /* compat_50_sys_getrusage */ 5182 case 98: 5183 if (ndx == 0 || ndx == 1) 5184 p = "int"; 5185 break; 5186 /* linux_sys_sysinfo */ 5187 case 99: 5188 if (ndx == 0 || ndx == 1) 5189 p = "int"; 5190 break; 5191 /* linux_sys_times */ 5192 case 100: 5193 if (ndx == 0 || ndx == 1) 5194 p = "int"; 5195 break; 5196 /* linux_sys_ptrace */ 5197 case 101: 5198 if (ndx == 0 || ndx == 1) 5199 p = "int"; 5200 break; 5201 /* sys_getuid */ 5202 case 102: 5203 /* sys_getgid */ 5204 case 104: 5205 /* sys_setuid */ 5206 case 105: 5207 if (ndx == 0 || ndx == 1) 5208 p = "int"; 5209 break; 5210 /* sys_setgid */ 5211 case 106: 5212 if (ndx == 0 || ndx == 1) 5213 p = "int"; 5214 break; 5215 /* sys_geteuid */ 5216 case 107: 5217 /* sys_getegid */ 5218 case 108: 5219 /* sys_setpgid */ 5220 case 109: 5221 if (ndx == 0 || ndx == 1) 5222 p = "int"; 5223 break; 5224 /* sys_getppid */ 5225 case 110: 5226 /* sys_getpgrp */ 5227 case 111: 5228 /* sys_setsid */ 5229 case 112: 5230 /* sys_setreuid */ 5231 case 113: 5232 if (ndx == 0 || ndx == 1) 5233 p = "int"; 5234 break; 5235 /* sys_setregid */ 5236 case 114: 5237 if (ndx == 0 || ndx == 1) 5238 p = "int"; 5239 break; 5240 /* sys_getgroups */ 5241 case 115: 5242 if (ndx == 0 || ndx == 1) 5243 p = "int"; 5244 break; 5245 /* sys_setgroups */ 5246 case 116: 5247 if (ndx == 0 || ndx == 1) 5248 p = "int"; 5249 break; 5250 /* linux_sys_setresuid */ 5251 case 117: 5252 if (ndx == 0 || ndx == 1) 5253 p = "int"; 5254 break; 5255 /* linux_sys_getresuid */ 5256 case 118: 5257 if (ndx == 0 || ndx == 1) 5258 p = "int"; 5259 break; 5260 /* linux_sys_setresgid */ 5261 case 119: 5262 if (ndx == 0 || ndx == 1) 5263 p = "int"; 5264 break; 5265 /* linux_sys_getresgid */ 5266 case 120: 5267 if (ndx == 0 || ndx == 1) 5268 p = "int"; 5269 break; 5270 /* sys_getpgid */ 5271 case 121: 5272 if (ndx == 0 || ndx == 1) 5273 p = "pid_t"; 5274 break; 5275 /* linux_sys_setfsuid */ 5276 case 122: 5277 if (ndx == 0 || ndx == 1) 5278 p = "int"; 5279 break; 5280 /* linux_sys_setfsgid */ 5281 case 123: 5282 if (ndx == 0 || ndx == 1) 5283 p = "int"; 5284 break; 5285 /* sys_getsid */ 5286 case 124: 5287 if (ndx == 0 || ndx == 1) 5288 p = "pid_t"; 5289 break; 5290 /* linux_sys_rt_sigpending */ 5291 case 127: 5292 if (ndx == 0 || ndx == 1) 5293 p = "int"; 5294 break; 5295 /* linux_sys_rt_sigtimedwait */ 5296 case 128: 5297 if (ndx == 0 || ndx == 1) 5298 p = "int"; 5299 break; 5300 /* linux_sys_rt_queueinfo */ 5301 case 129: 5302 if (ndx == 0 || ndx == 1) 5303 p = "int"; 5304 break; 5305 /* linux_sys_rt_sigsuspend */ 5306 case 130: 5307 if (ndx == 0 || ndx == 1) 5308 p = "int"; 5309 break; 5310 /* linux_sys_sigaltstack */ 5311 case 131: 5312 if (ndx == 0 || ndx == 1) 5313 p = "int"; 5314 break; 5315 /* linux_sys_utime */ 5316 case 132: 5317 if (ndx == 0 || ndx == 1) 5318 p = "int"; 5319 break; 5320 /* linux_sys_mknod */ 5321 case 133: 5322 if (ndx == 0 || ndx == 1) 5323 p = "int"; 5324 break; 5325 #ifdef EXEC_AOUT 5326 /* linux_sys_uselib */ 5327 case 134: 5328 if (ndx == 0 || ndx == 1) 5329 p = "int"; 5330 break; 5331 #else 5332 #endif 5333 /* linux_sys_personality */ 5334 case 135: 5335 if (ndx == 0 || ndx == 1) 5336 p = "int"; 5337 break; 5338 /* linux_sys_statfs */ 5339 case 137: 5340 if (ndx == 0 || ndx == 1) 5341 p = "int"; 5342 break; 5343 /* linux_sys_fstatfs */ 5344 case 138: 5345 if (ndx == 0 || ndx == 1) 5346 p = "int"; 5347 break; 5348 /* linux_sys_getpriority */ 5349 case 140: 5350 if (ndx == 0 || ndx == 1) 5351 p = "int"; 5352 break; 5353 /* sys_setpriority */ 5354 case 141: 5355 if (ndx == 0 || ndx == 1) 5356 p = "int"; 5357 break; 5358 /* linux_sys_sched_setparam */ 5359 case 142: 5360 if (ndx == 0 || ndx == 1) 5361 p = "int"; 5362 break; 5363 /* linux_sys_sched_getparam */ 5364 case 143: 5365 if (ndx == 0 || ndx == 1) 5366 p = "int"; 5367 break; 5368 /* linux_sys_sched_setscheduler */ 5369 case 144: 5370 if (ndx == 0 || ndx == 1) 5371 p = "int"; 5372 break; 5373 /* linux_sys_sched_getscheduler */ 5374 case 145: 5375 if (ndx == 0 || ndx == 1) 5376 p = "int"; 5377 break; 5378 /* linux_sys_sched_get_priority_max */ 5379 case 146: 5380 if (ndx == 0 || ndx == 1) 5381 p = "int"; 5382 break; 5383 /* linux_sys_sched_get_priority_min */ 5384 case 147: 5385 if (ndx == 0 || ndx == 1) 5386 p = "int"; 5387 break; 5388 /* sys_mlock */ 5389 case 149: 5390 if (ndx == 0 || ndx == 1) 5391 p = "int"; 5392 break; 5393 /* sys_munlock */ 5394 case 150: 5395 if (ndx == 0 || ndx == 1) 5396 p = "int"; 5397 break; 5398 /* sys_mlockall */ 5399 case 151: 5400 if (ndx == 0 || ndx == 1) 5401 p = "int"; 5402 break; 5403 /* sys_munlockall */ 5404 case 152: 5405 /* linux_sys_modify_ldt */ 5406 case 154: 5407 if (ndx == 0 || ndx == 1) 5408 p = "int"; 5409 break; 5410 /* linux_sys___sysctl */ 5411 case 156: 5412 if (ndx == 0 || ndx == 1) 5413 p = "int"; 5414 break; 5415 /* linux_sys_arch_prctl */ 5416 case 158: 5417 if (ndx == 0 || ndx == 1) 5418 p = "int"; 5419 break; 5420 /* linux_sys_setrlimit */ 5421 case 160: 5422 if (ndx == 0 || ndx == 1) 5423 p = "int"; 5424 break; 5425 /* sys_chroot */ 5426 case 161: 5427 if (ndx == 0 || ndx == 1) 5428 p = "int"; 5429 break; 5430 /* sys_sync */ 5431 case 162: 5432 /* sys_acct */ 5433 case 163: 5434 if (ndx == 0 || ndx == 1) 5435 p = "int"; 5436 break; 5437 /* linux_sys_settimeofday */ 5438 case 164: 5439 if (ndx == 0 || ndx == 1) 5440 p = "int"; 5441 break; 5442 /* linux_sys_swapon */ 5443 case 167: 5444 if (ndx == 0 || ndx == 1) 5445 p = "int"; 5446 break; 5447 /* linux_sys_swapoff */ 5448 case 168: 5449 if (ndx == 0 || ndx == 1) 5450 p = "int"; 5451 break; 5452 /* linux_sys_reboot */ 5453 case 169: 5454 if (ndx == 0 || ndx == 1) 5455 p = "int"; 5456 break; 5457 /* compat_43_sys_sethostname */ 5458 case 170: 5459 if (ndx == 0 || ndx == 1) 5460 p = "int"; 5461 break; 5462 /* linux_sys_setdomainname */ 5463 case 171: 5464 if (ndx == 0 || ndx == 1) 5465 p = "int"; 5466 break; 5467 /* linux_sys_iopl */ 5468 case 172: 5469 if (ndx == 0 || ndx == 1) 5470 p = "int"; 5471 break; 5472 /* linux_sys_ioperm */ 5473 case 173: 5474 if (ndx == 0 || ndx == 1) 5475 p = "int"; 5476 break; 5477 /* linux_sys_gettid */ 5478 case 186: 5479 /* linux_sys_setxattr */ 5480 case 188: 5481 if (ndx == 0 || ndx == 1) 5482 p = "int"; 5483 break; 5484 /* linux_sys_lsetxattr */ 5485 case 189: 5486 if (ndx == 0 || ndx == 1) 5487 p = "int"; 5488 break; 5489 /* linux_sys_fsetxattr */ 5490 case 190: 5491 if (ndx == 0 || ndx == 1) 5492 p = "int"; 5493 break; 5494 /* linux_sys_getxattr */ 5495 case 191: 5496 if (ndx == 0 || ndx == 1) 5497 p = "ssize_t"; 5498 break; 5499 /* linux_sys_lgetxattr */ 5500 case 192: 5501 if (ndx == 0 || ndx == 1) 5502 p = "ssize_t"; 5503 break; 5504 /* linux_sys_fgetxattr */ 5505 case 193: 5506 if (ndx == 0 || ndx == 1) 5507 p = "ssize_t"; 5508 break; 5509 /* linux_sys_listxattr */ 5510 case 194: 5511 if (ndx == 0 || ndx == 1) 5512 p = "ssize_t"; 5513 break; 5514 /* linux_sys_llistxattr */ 5515 case 195: 5516 if (ndx == 0 || ndx == 1) 5517 p = "ssize_t"; 5518 break; 5519 /* linux_sys_flistxattr */ 5520 case 196: 5521 if (ndx == 0 || ndx == 1) 5522 p = "ssize_t"; 5523 break; 5524 /* linux_sys_removexattr */ 5525 case 197: 5526 if (ndx == 0 || ndx == 1) 5527 p = "int"; 5528 break; 5529 /* linux_sys_lremovexattr */ 5530 case 198: 5531 if (ndx == 0 || ndx == 1) 5532 p = "int"; 5533 break; 5534 /* linux_sys_fremovexattr */ 5535 case 199: 5536 if (ndx == 0 || ndx == 1) 5537 p = "int"; 5538 break; 5539 /* linux_sys_tkill */ 5540 case 200: 5541 if (ndx == 0 || ndx == 1) 5542 p = "int"; 5543 break; 5544 /* linux_sys_time */ 5545 case 201: 5546 if (ndx == 0 || ndx == 1) 5547 p = "int"; 5548 break; 5549 /* linux_sys_futex */ 5550 case 202: 5551 if (ndx == 0 || ndx == 1) 5552 p = "int"; 5553 break; 5554 /* linux_sys_sched_setaffinity */ 5555 case 203: 5556 if (ndx == 0 || ndx == 1) 5557 p = "int"; 5558 break; 5559 /* linux_sys_sched_getaffinity */ 5560 case 204: 5561 if (ndx == 0 || ndx == 1) 5562 p = "int"; 5563 break; 5564 /* linux_sys_getdents64 */ 5565 case 217: 5566 if (ndx == 0 || ndx == 1) 5567 p = "int"; 5568 break; 5569 /* linux_sys_set_tid_address */ 5570 case 218: 5571 if (ndx == 0 || ndx == 1) 5572 p = "int"; 5573 break; 5574 /* linux_sys_fadvise64 */ 5575 case 221: 5576 if (ndx == 0 || ndx == 1) 5577 p = "int"; 5578 break; 5579 /* linux_sys_clock_settime */ 5580 case 227: 5581 if (ndx == 0 || ndx == 1) 5582 p = "int"; 5583 break; 5584 /* linux_sys_clock_gettime */ 5585 case 228: 5586 if (ndx == 0 || ndx == 1) 5587 p = "int"; 5588 break; 5589 /* linux_sys_clock_getres */ 5590 case 229: 5591 if (ndx == 0 || ndx == 1) 5592 p = "int"; 5593 break; 5594 /* linux_sys_clock_nanosleep */ 5595 case 230: 5596 if (ndx == 0 || ndx == 1) 5597 p = "int"; 5598 break; 5599 /* linux_sys_exit_group */ 5600 case 231: 5601 if (ndx == 0 || ndx == 1) 5602 p = "int"; 5603 break; 5604 /* linux_sys_tgkill */ 5605 case 234: 5606 if (ndx == 0 || ndx == 1) 5607 p = "int"; 5608 break; 5609 /* compat_50_sys_utimes */ 5610 case 235: 5611 if (ndx == 0 || ndx == 1) 5612 p = "int"; 5613 break; 5614 /* linux_sys_openat */ 5615 case 257: 5616 if (ndx == 0 || ndx == 1) 5617 p = "int"; 5618 break; 5619 /* sys_mkdirat */ 5620 case 258: 5621 if (ndx == 0 || ndx == 1) 5622 p = "int"; 5623 break; 5624 /* linux_sys_mknodat */ 5625 case 259: 5626 if (ndx == 0 || ndx == 1) 5627 p = "int"; 5628 break; 5629 /* linux_sys_fchownat */ 5630 case 260: 5631 if (ndx == 0 || ndx == 1) 5632 p = "int"; 5633 break; 5634 /* linux_sys_fstatat64 */ 5635 case 262: 5636 if (ndx == 0 || ndx == 1) 5637 p = "int"; 5638 break; 5639 /* linux_sys_unlinkat */ 5640 case 263: 5641 if (ndx == 0 || ndx == 1) 5642 p = "int"; 5643 break; 5644 /* sys_renameat */ 5645 case 264: 5646 if (ndx == 0 || ndx == 1) 5647 p = "int"; 5648 break; 5649 /* linux_sys_linkat */ 5650 case 265: 5651 if (ndx == 0 || ndx == 1) 5652 p = "int"; 5653 break; 5654 /* sys_symlinkat */ 5655 case 266: 5656 if (ndx == 0 || ndx == 1) 5657 p = "int"; 5658 break; 5659 /* sys_readlinkat */ 5660 case 267: 5661 if (ndx == 0 || ndx == 1) 5662 p = "ssize_t"; 5663 break; 5664 /* linux_sys_fchmodat */ 5665 case 268: 5666 if (ndx == 0 || ndx == 1) 5667 p = "int"; 5668 break; 5669 /* linux_sys_faccessat */ 5670 case 269: 5671 if (ndx == 0 || ndx == 1) 5672 p = "int"; 5673 break; 5674 /* linux_sys_pselect6 */ 5675 case 270: 5676 if (ndx == 0 || ndx == 1) 5677 p = "int"; 5678 break; 5679 /* linux_sys_ppoll */ 5680 case 271: 5681 if (ndx == 0 || ndx == 1) 5682 p = "int"; 5683 break; 5684 /* linux_sys_set_robust_list */ 5685 case 273: 5686 if (ndx == 0 || ndx == 1) 5687 p = "int"; 5688 break; 5689 /* linux_sys_get_robust_list */ 5690 case 274: 5691 if (ndx == 0 || ndx == 1) 5692 p = "int"; 5693 break; 5694 /* linux_sys_utimensat */ 5695 case 280: 5696 if (ndx == 0 || ndx == 1) 5697 p = "int"; 5698 break; 5699 /* linux_sys_dup3 */ 5700 case 292: 5701 if (ndx == 0 || ndx == 1) 5702 p = "int"; 5703 break; 5704 /* linux_sys_pipe2 */ 5705 case 293: 5706 if (ndx == 0 || ndx == 1) 5707 p = "int"; 5708 break; 5709 /* linux_sys_nosys */ 5710 case 314: 5711 default: 5712 break; 5713 }; 5714 if (p != NULL) 5715 strlcpy(desc, p, descsz); 5716 } 5717