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