1 /* $NetBSD: netbsd32_syscallargs.h,v 1.27 2002/10/23 13:18:18 scw Exp $ */ 2 3 /* 4 * System call argument lists. 5 * 6 * DO NOT EDIT-- this file is automatically generated. 7 * created from NetBSD: syscalls.master,v 1.22 2002/10/23 13:16:46 scw Exp 8 */ 9 10 #ifndef _netbsd32_SYS__SYSCALLARGS_H_ 11 #define _netbsd32_SYS__SYSCALLARGS_H_ 12 13 #ifdef syscallarg 14 #undef syscallarg 15 #endif 16 17 #define syscallarg(x) \ 18 union { \ 19 register32_t pad; \ 20 struct { x datum; } le; \ 21 struct { /* LINTED zero array dimension */ \ 22 int8_t pad[ /* CONSTCOND */ \ 23 (sizeof (register32_t) < sizeof (x)) \ 24 ? 0 \ 25 : sizeof (register32_t) - sizeof (x)]; \ 26 x datum; \ 27 } be; \ 28 } 29 30 struct netbsd32_exit_args { 31 syscallarg(int) rval; 32 }; 33 34 struct netbsd32_read_args { 35 syscallarg(int) fd; 36 syscallarg(netbsd32_voidp) buf; 37 syscallarg(netbsd32_size_t) nbyte; 38 }; 39 40 struct netbsd32_write_args { 41 syscallarg(int) fd; 42 syscallarg(const netbsd32_voidp) buf; 43 syscallarg(netbsd32_size_t) nbyte; 44 }; 45 46 struct netbsd32_open_args { 47 syscallarg(const netbsd32_charp) path; 48 syscallarg(int) flags; 49 syscallarg(mode_t) mode; 50 }; 51 52 struct netbsd32_close_args { 53 syscallarg(int) fd; 54 }; 55 56 struct netbsd32_wait4_args { 57 syscallarg(int) pid; 58 syscallarg(netbsd32_intp) status; 59 syscallarg(int) options; 60 syscallarg(netbsd32_rusagep_t) rusage; 61 }; 62 63 struct compat_43_netbsd32_ocreat_args { 64 syscallarg(const netbsd32_charp) path; 65 syscallarg(mode_t) mode; 66 }; 67 68 struct netbsd32_link_args { 69 syscallarg(const netbsd32_charp) path; 70 syscallarg(const netbsd32_charp) link; 71 }; 72 73 struct netbsd32_unlink_args { 74 syscallarg(const netbsd32_charp) path; 75 }; 76 77 struct netbsd32_chdir_args { 78 syscallarg(const netbsd32_charp) path; 79 }; 80 81 struct netbsd32_fchdir_args { 82 syscallarg(int) fd; 83 }; 84 85 struct netbsd32_mknod_args { 86 syscallarg(const netbsd32_charp) path; 87 syscallarg(mode_t) mode; 88 syscallarg(dev_t) dev; 89 }; 90 91 struct netbsd32_chmod_args { 92 syscallarg(const netbsd32_charp) path; 93 syscallarg(mode_t) mode; 94 }; 95 96 struct netbsd32_chown_args { 97 syscallarg(const netbsd32_charp) path; 98 syscallarg(uid_t) uid; 99 syscallarg(gid_t) gid; 100 }; 101 102 struct netbsd32_break_args { 103 syscallarg(netbsd32_charp) nsize; 104 }; 105 106 struct netbsd32_getfsstat_args { 107 syscallarg(netbsd32_statfsp_t) buf; 108 syscallarg(netbsd32_long) bufsize; 109 syscallarg(int) flags; 110 }; 111 112 struct compat_43_netbsd32_olseek_args { 113 syscallarg(int) fd; 114 syscallarg(netbsd32_long) offset; 115 syscallarg(int) whence; 116 }; 117 118 struct netbsd32_mount_args { 119 syscallarg(const netbsd32_charp) type; 120 syscallarg(const netbsd32_charp) path; 121 syscallarg(int) flags; 122 syscallarg(netbsd32_voidp) data; 123 }; 124 125 struct netbsd32_unmount_args { 126 syscallarg(const netbsd32_charp) path; 127 syscallarg(int) flags; 128 }; 129 130 struct netbsd32_setuid_args { 131 syscallarg(uid_t) uid; 132 }; 133 134 struct netbsd32_ptrace_args { 135 syscallarg(int) req; 136 syscallarg(pid_t) pid; 137 syscallarg(netbsd32_caddr_t) addr; 138 syscallarg(int) data; 139 }; 140 141 struct netbsd32_recvmsg_args { 142 syscallarg(int) s; 143 syscallarg(netbsd32_msghdrp_t) msg; 144 syscallarg(int) flags; 145 }; 146 147 struct netbsd32_sendmsg_args { 148 syscallarg(int) s; 149 syscallarg(const netbsd32_msghdrp_t) msg; 150 syscallarg(int) flags; 151 }; 152 153 struct netbsd32_recvfrom_args { 154 syscallarg(int) s; 155 syscallarg(netbsd32_voidp) buf; 156 syscallarg(netbsd32_size_t) len; 157 syscallarg(int) flags; 158 syscallarg(netbsd32_sockaddrp_t) from; 159 syscallarg(netbsd32_intp) fromlenaddr; 160 }; 161 162 struct netbsd32_accept_args { 163 syscallarg(int) s; 164 syscallarg(netbsd32_sockaddrp_t) name; 165 syscallarg(netbsd32_intp) anamelen; 166 }; 167 168 struct netbsd32_getpeername_args { 169 syscallarg(int) fdes; 170 syscallarg(netbsd32_sockaddrp_t) asa; 171 syscallarg(netbsd32_intp) alen; 172 }; 173 174 struct netbsd32_getsockname_args { 175 syscallarg(int) fdes; 176 syscallarg(netbsd32_sockaddrp_t) asa; 177 syscallarg(netbsd32_intp) alen; 178 }; 179 180 struct netbsd32_access_args { 181 syscallarg(const netbsd32_charp) path; 182 syscallarg(int) flags; 183 }; 184 185 struct netbsd32_chflags_args { 186 syscallarg(const netbsd32_charp) path; 187 syscallarg(netbsd32_u_long) flags; 188 }; 189 190 struct netbsd32_fchflags_args { 191 syscallarg(int) fd; 192 syscallarg(netbsd32_u_long) flags; 193 }; 194 195 struct netbsd32_kill_args { 196 syscallarg(int) pid; 197 syscallarg(int) signum; 198 }; 199 200 struct compat_43_netbsd32_stat43_args { 201 syscallarg(const netbsd32_charp) path; 202 syscallarg(netbsd32_stat43p_t) ub; 203 }; 204 205 struct compat_43_netbsd32_lstat43_args { 206 syscallarg(const netbsd32_charp) path; 207 syscallarg(netbsd32_stat43p_t) ub; 208 }; 209 210 struct netbsd32_dup_args { 211 syscallarg(int) fd; 212 }; 213 214 struct netbsd32_profil_args { 215 syscallarg(netbsd32_caddr_t) samples; 216 syscallarg(netbsd32_size_t) size; 217 syscallarg(netbsd32_u_long) offset; 218 syscallarg(u_int) scale; 219 }; 220 221 struct netbsd32_ktrace_args { 222 syscallarg(const netbsd32_charp) fname; 223 syscallarg(int) ops; 224 syscallarg(int) facs; 225 syscallarg(int) pid; 226 }; 227 228 struct netbsd32_sigaction_args { 229 syscallarg(int) signum; 230 syscallarg(const netbsd32_sigactionp_t) nsa; 231 syscallarg(netbsd32_sigactionp_t) osa; 232 }; 233 234 struct compat_13_netbsd32_sigprocmask_args { 235 syscallarg(int) how; 236 syscallarg(int) mask; 237 }; 238 239 struct netbsd32___getlogin_args { 240 syscallarg(netbsd32_charp) namebuf; 241 syscallarg(u_int) namelen; 242 }; 243 244 struct netbsd32_setlogin_args { 245 syscallarg(const netbsd32_charp) namebuf; 246 }; 247 248 struct netbsd32_acct_args { 249 syscallarg(const netbsd32_charp) path; 250 }; 251 252 struct compat_13_netbsd32_sigaltstack13_args { 253 syscallarg(const netbsd32_sigaltstack13p_t) nss; 254 syscallarg(netbsd32_sigaltstack13p_t) oss; 255 }; 256 257 struct netbsd32_ioctl_args { 258 syscallarg(int) fd; 259 syscallarg(netbsd32_u_long) com; 260 syscallarg(netbsd32_voidp) data; 261 }; 262 263 struct compat_12_netbsd32_reboot_args { 264 syscallarg(int) opt; 265 }; 266 267 struct netbsd32_revoke_args { 268 syscallarg(const netbsd32_charp) path; 269 }; 270 271 struct netbsd32_symlink_args { 272 syscallarg(const netbsd32_charp) path; 273 syscallarg(const netbsd32_charp) link; 274 }; 275 276 struct netbsd32_readlink_args { 277 syscallarg(const netbsd32_charp) path; 278 syscallarg(netbsd32_charp) buf; 279 syscallarg(netbsd32_size_t) count; 280 }; 281 282 struct netbsd32_execve_args { 283 syscallarg(const netbsd32_charp) path; 284 syscallarg(netbsd32_charpp) argp; 285 syscallarg(netbsd32_charpp) envp; 286 }; 287 288 struct netbsd32_umask_args { 289 syscallarg(mode_t) newmask; 290 }; 291 292 struct netbsd32_chroot_args { 293 syscallarg(const netbsd32_charp) path; 294 }; 295 296 struct compat_43_netbsd32_fstat43_args { 297 syscallarg(int) fd; 298 syscallarg(netbsd32_stat43p_t) sb; 299 }; 300 301 struct compat_43_netbsd32_ogetkerninfo_args { 302 syscallarg(int) op; 303 syscallarg(netbsd32_charp) where; 304 syscallarg(netbsd32_intp) size; 305 syscallarg(int) arg; 306 }; 307 308 struct compat_12_netbsd32_msync_args { 309 syscallarg(netbsd32_caddr_t) addr; 310 syscallarg(netbsd32_size_t) len; 311 }; 312 313 struct netbsd32_sbrk_args { 314 syscallarg(netbsd32_intptr_t) incr; 315 }; 316 317 struct netbsd32_sstk_args { 318 syscallarg(int) incr; 319 }; 320 321 struct compat_43_netbsd32_ommap_args { 322 syscallarg(netbsd32_caddr_t) addr; 323 syscallarg(netbsd32_size_t) len; 324 syscallarg(int) prot; 325 syscallarg(int) flags; 326 syscallarg(int) fd; 327 syscallarg(netbsd32_long) pos; 328 }; 329 330 struct netbsd32_ovadvise_args { 331 syscallarg(int) anom; 332 }; 333 334 struct netbsd32_munmap_args { 335 syscallarg(netbsd32_voidp) addr; 336 syscallarg(netbsd32_size_t) len; 337 }; 338 339 struct netbsd32_mprotect_args { 340 syscallarg(netbsd32_voidp) addr; 341 syscallarg(netbsd32_size_t) len; 342 syscallarg(int) prot; 343 }; 344 345 struct netbsd32_madvise_args { 346 syscallarg(netbsd32_voidp) addr; 347 syscallarg(netbsd32_size_t) len; 348 syscallarg(int) behav; 349 }; 350 351 struct netbsd32_mincore_args { 352 syscallarg(netbsd32_caddr_t) addr; 353 syscallarg(netbsd32_size_t) len; 354 syscallarg(netbsd32_charp) vec; 355 }; 356 357 struct netbsd32_getgroups_args { 358 syscallarg(int) gidsetsize; 359 syscallarg(netbsd32_gid_tp) gidset; 360 }; 361 362 struct netbsd32_setgroups_args { 363 syscallarg(int) gidsetsize; 364 syscallarg(const netbsd32_gid_tp) gidset; 365 }; 366 367 struct netbsd32_setpgid_args { 368 syscallarg(int) pid; 369 syscallarg(int) pgid; 370 }; 371 372 struct netbsd32_setitimer_args { 373 syscallarg(int) which; 374 syscallarg(const netbsd32_itimervalp_t) itv; 375 syscallarg(netbsd32_itimervalp_t) oitv; 376 }; 377 378 struct compat_12_netbsd32_oswapon_args { 379 syscallarg(const netbsd32_charp) name; 380 }; 381 382 struct netbsd32_getitimer_args { 383 syscallarg(int) which; 384 syscallarg(netbsd32_itimervalp_t) itv; 385 }; 386 387 struct compat_43_netbsd32_ogethostname_args { 388 syscallarg(netbsd32_charp) hostname; 389 syscallarg(u_int) len; 390 }; 391 392 struct compat_43_netbsd32_osethostname_args { 393 syscallarg(netbsd32_charp) hostname; 394 syscallarg(u_int) len; 395 }; 396 397 struct netbsd32_dup2_args { 398 syscallarg(int) from; 399 syscallarg(int) to; 400 }; 401 402 struct netbsd32_fcntl_args { 403 syscallarg(int) fd; 404 syscallarg(int) cmd; 405 syscallarg(netbsd32_voidp) arg; 406 }; 407 408 struct netbsd32_select_args { 409 syscallarg(int) nd; 410 syscallarg(netbsd32_fd_setp_t) in; 411 syscallarg(netbsd32_fd_setp_t) ou; 412 syscallarg(netbsd32_fd_setp_t) ex; 413 syscallarg(netbsd32_timevalp_t) tv; 414 }; 415 416 struct netbsd32_fsync_args { 417 syscallarg(int) fd; 418 }; 419 420 struct netbsd32_setpriority_args { 421 syscallarg(int) which; 422 syscallarg(int) who; 423 syscallarg(int) prio; 424 }; 425 426 struct netbsd32_socket_args { 427 syscallarg(int) domain; 428 syscallarg(int) type; 429 syscallarg(int) protocol; 430 }; 431 432 struct netbsd32_connect_args { 433 syscallarg(int) s; 434 syscallarg(const netbsd32_sockaddrp_t) name; 435 syscallarg(int) namelen; 436 }; 437 438 struct compat_43_netbsd32_oaccept_args { 439 syscallarg(int) s; 440 syscallarg(netbsd32_caddr_t) name; 441 syscallarg(netbsd32_intp) anamelen; 442 }; 443 444 struct netbsd32_getpriority_args { 445 syscallarg(int) which; 446 syscallarg(int) who; 447 }; 448 449 struct compat_43_netbsd32_osend_args { 450 syscallarg(int) s; 451 syscallarg(netbsd32_caddr_t) buf; 452 syscallarg(int) len; 453 syscallarg(int) flags; 454 }; 455 456 struct compat_43_netbsd32_orecv_args { 457 syscallarg(int) s; 458 syscallarg(netbsd32_caddr_t) buf; 459 syscallarg(int) len; 460 syscallarg(int) flags; 461 }; 462 463 struct compat_13_netbsd32_sigreturn_args { 464 syscallarg(netbsd32_sigcontextp_t) sigcntxp; 465 }; 466 467 struct netbsd32_bind_args { 468 syscallarg(int) s; 469 syscallarg(const netbsd32_sockaddrp_t) name; 470 syscallarg(int) namelen; 471 }; 472 473 struct netbsd32_setsockopt_args { 474 syscallarg(int) s; 475 syscallarg(int) level; 476 syscallarg(int) name; 477 syscallarg(const netbsd32_voidp) val; 478 syscallarg(int) valsize; 479 }; 480 481 struct netbsd32_listen_args { 482 syscallarg(int) s; 483 syscallarg(int) backlog; 484 }; 485 486 struct compat_43_netbsd32_osigvec_args { 487 syscallarg(int) signum; 488 syscallarg(netbsd32_sigvecp_t) nsv; 489 syscallarg(netbsd32_sigvecp_t) osv; 490 }; 491 492 struct compat_43_netbsd32_sigblock_args { 493 syscallarg(int) mask; 494 }; 495 496 struct compat_43_netbsd32_sigsetmask_args { 497 syscallarg(int) mask; 498 }; 499 500 struct compat_13_netbsd32_sigsuspend_args { 501 syscallarg(int) mask; 502 }; 503 504 struct compat_43_netbsd32_osigstack_args { 505 syscallarg(netbsd32_sigstackp_t) nss; 506 syscallarg(netbsd32_sigstackp_t) oss; 507 }; 508 509 struct compat_43_netbsd32_orecvmsg_args { 510 syscallarg(int) s; 511 syscallarg(netbsd32_omsghdrp_t) msg; 512 syscallarg(int) flags; 513 }; 514 515 struct compat_43_netbsd32_osendmsg_args { 516 syscallarg(int) s; 517 syscallarg(netbsd32_caddr_t) msg; 518 syscallarg(int) flags; 519 }; 520 521 struct netbsd32_gettimeofday_args { 522 syscallarg(netbsd32_timevalp_t) tp; 523 syscallarg(netbsd32_timezonep_t) tzp; 524 }; 525 526 struct netbsd32_getrusage_args { 527 syscallarg(int) who; 528 syscallarg(netbsd32_rusagep_t) rusage; 529 }; 530 531 struct netbsd32_getsockopt_args { 532 syscallarg(int) s; 533 syscallarg(int) level; 534 syscallarg(int) name; 535 syscallarg(netbsd32_voidp) val; 536 syscallarg(netbsd32_intp) avalsize; 537 }; 538 539 struct netbsd32_readv_args { 540 syscallarg(int) fd; 541 syscallarg(const netbsd32_iovecp_t) iovp; 542 syscallarg(int) iovcnt; 543 }; 544 545 struct netbsd32_writev_args { 546 syscallarg(int) fd; 547 syscallarg(const netbsd32_iovecp_t) iovp; 548 syscallarg(int) iovcnt; 549 }; 550 551 struct netbsd32_settimeofday_args { 552 syscallarg(const netbsd32_timevalp_t) tv; 553 syscallarg(const netbsd32_timezonep_t) tzp; 554 }; 555 556 struct netbsd32_fchown_args { 557 syscallarg(int) fd; 558 syscallarg(uid_t) uid; 559 syscallarg(gid_t) gid; 560 }; 561 562 struct netbsd32_fchmod_args { 563 syscallarg(int) fd; 564 syscallarg(mode_t) mode; 565 }; 566 567 struct compat_43_netbsd32_orecvfrom_args { 568 syscallarg(int) s; 569 syscallarg(netbsd32_caddr_t) buf; 570 syscallarg(netbsd32_size_t) len; 571 syscallarg(int) flags; 572 syscallarg(netbsd32_caddr_t) from; 573 syscallarg(netbsd32_intp) fromlenaddr; 574 }; 575 576 struct netbsd32_setreuid_args { 577 syscallarg(uid_t) ruid; 578 syscallarg(uid_t) euid; 579 }; 580 581 struct netbsd32_setregid_args { 582 syscallarg(gid_t) rgid; 583 syscallarg(gid_t) egid; 584 }; 585 586 struct netbsd32_rename_args { 587 syscallarg(const netbsd32_charp) from; 588 syscallarg(const netbsd32_charp) to; 589 }; 590 591 struct compat_43_netbsd32_otruncate_args { 592 syscallarg(const netbsd32_charp) path; 593 syscallarg(netbsd32_long) length; 594 }; 595 596 struct compat_43_netbsd32_oftruncate_args { 597 syscallarg(int) fd; 598 syscallarg(netbsd32_long) length; 599 }; 600 601 struct netbsd32_flock_args { 602 syscallarg(int) fd; 603 syscallarg(int) how; 604 }; 605 606 struct netbsd32_mkfifo_args { 607 syscallarg(const netbsd32_charp) path; 608 syscallarg(mode_t) mode; 609 }; 610 611 struct netbsd32_sendto_args { 612 syscallarg(int) s; 613 syscallarg(const netbsd32_voidp) buf; 614 syscallarg(netbsd32_size_t) len; 615 syscallarg(int) flags; 616 syscallarg(const netbsd32_sockaddrp_t) to; 617 syscallarg(int) tolen; 618 }; 619 620 struct netbsd32_shutdown_args { 621 syscallarg(int) s; 622 syscallarg(int) how; 623 }; 624 625 struct netbsd32_socketpair_args { 626 syscallarg(int) domain; 627 syscallarg(int) type; 628 syscallarg(int) protocol; 629 syscallarg(netbsd32_intp) rsv; 630 }; 631 632 struct netbsd32_mkdir_args { 633 syscallarg(const netbsd32_charp) path; 634 syscallarg(mode_t) mode; 635 }; 636 637 struct netbsd32_rmdir_args { 638 syscallarg(const netbsd32_charp) path; 639 }; 640 641 struct netbsd32_utimes_args { 642 syscallarg(const netbsd32_charp) path; 643 syscallarg(const netbsd32_timevalp_t) tptr; 644 }; 645 646 struct netbsd32_adjtime_args { 647 syscallarg(const netbsd32_timevalp_t) delta; 648 syscallarg(netbsd32_timevalp_t) olddelta; 649 }; 650 651 struct compat_43_netbsd32_ogetpeername_args { 652 syscallarg(int) fdes; 653 syscallarg(netbsd32_caddr_t) asa; 654 syscallarg(netbsd32_intp) alen; 655 }; 656 657 struct compat_43_netbsd32_sethostid_args { 658 syscallarg(int32_t) hostid; 659 }; 660 661 struct compat_43_netbsd32_ogetrlimit_args { 662 syscallarg(int) which; 663 syscallarg(netbsd32_orlimitp_t) rlp; 664 }; 665 666 struct compat_43_netbsd32_osetrlimit_args { 667 syscallarg(int) which; 668 syscallarg(const netbsd32_orlimitp_t) rlp; 669 }; 670 671 struct compat_43_netbsd32_killpg_args { 672 syscallarg(int) pgid; 673 syscallarg(int) signum; 674 }; 675 676 struct netbsd32_quotactl_args { 677 syscallarg(const netbsd32_charp) path; 678 syscallarg(int) cmd; 679 syscallarg(int) uid; 680 syscallarg(netbsd32_caddr_t) arg; 681 }; 682 683 struct compat_43_netbsd32_ogetsockname_args { 684 syscallarg(int) fdec; 685 syscallarg(netbsd32_caddr_t) asa; 686 syscallarg(netbsd32_intp) alen; 687 }; 688 689 struct netbsd32_nfssvc_args { 690 syscallarg(int) flag; 691 syscallarg(netbsd32_voidp) argp; 692 }; 693 694 struct compat_43_netbsd32_ogetdirentries_args { 695 syscallarg(int) fd; 696 syscallarg(netbsd32_charp) buf; 697 syscallarg(u_int) count; 698 syscallarg(netbsd32_longp) basep; 699 }; 700 701 struct netbsd32_statfs_args { 702 syscallarg(const netbsd32_charp) path; 703 syscallarg(netbsd32_statfsp_t) buf; 704 }; 705 706 struct netbsd32_fstatfs_args { 707 syscallarg(int) fd; 708 syscallarg(netbsd32_statfsp_t) buf; 709 }; 710 711 struct netbsd32_getfh_args { 712 syscallarg(const netbsd32_charp) fname; 713 syscallarg(netbsd32_fhandlep_t) fhp; 714 }; 715 716 struct compat_09_netbsd32_ogetdomainname_args { 717 syscallarg(netbsd32_charp) domainname; 718 syscallarg(int) len; 719 }; 720 721 struct compat_09_netbsd32_osetdomainname_args { 722 syscallarg(netbsd32_charp) domainname; 723 syscallarg(int) len; 724 }; 725 726 struct compat_09_netbsd32_uname_args { 727 syscallarg(netbsd32_outsnamep_t) name; 728 }; 729 730 struct netbsd32_sysarch_args { 731 syscallarg(int) op; 732 syscallarg(netbsd32_voidp) parms; 733 }; 734 735 struct compat_10_netbsd32_sys_semsys_args { 736 syscallarg(int) which; 737 syscallarg(int) a2; 738 syscallarg(int) a3; 739 syscallarg(int) a4; 740 syscallarg(int) a5; 741 }; 742 743 struct compat_10_netbsd32_sys_msgsys_args { 744 syscallarg(int) which; 745 syscallarg(int) a2; 746 syscallarg(int) a3; 747 syscallarg(int) a4; 748 syscallarg(int) a5; 749 syscallarg(int) a6; 750 }; 751 752 struct compat_10_netbsd32_sys_shmsys_args { 753 syscallarg(int) which; 754 syscallarg(int) a2; 755 syscallarg(int) a3; 756 syscallarg(int) a4; 757 }; 758 759 struct netbsd32_pread_args { 760 syscallarg(int) fd; 761 syscallarg(netbsd32_voidp) buf; 762 syscallarg(netbsd32_size_t) nbyte; 763 syscallarg(int) pad; 764 syscallarg(off_t) offset; 765 }; 766 767 struct netbsd32_pwrite_args { 768 syscallarg(int) fd; 769 syscallarg(const netbsd32_voidp) buf; 770 syscallarg(netbsd32_size_t) nbyte; 771 syscallarg(int) pad; 772 syscallarg(off_t) offset; 773 }; 774 775 struct netbsd32_ntp_gettime_args { 776 syscallarg(netbsd32_ntptimevalp_t) ntvp; 777 }; 778 779 struct netbsd32_ntp_adjtime_args { 780 syscallarg(netbsd32_timexp_t) tp; 781 }; 782 783 struct netbsd32_setgid_args { 784 syscallarg(gid_t) gid; 785 }; 786 787 struct netbsd32_setegid_args { 788 syscallarg(gid_t) egid; 789 }; 790 791 struct netbsd32_seteuid_args { 792 syscallarg(uid_t) euid; 793 }; 794 795 struct netbsd32_sys_lfs_bmapv_args { 796 syscallarg(netbsd32_fsid_tp_t) fsidp; 797 syscallarg(netbsd32_block_infop_t) blkiov; 798 syscallarg(int) blkcnt; 799 }; 800 801 struct netbsd32_sys_lfs_markv_args { 802 syscallarg(netbsd32_fsid_tp_t) fsidp; 803 syscallarg(netbsd32_block_infop_t) blkiov; 804 syscallarg(int) blkcnt; 805 }; 806 807 struct netbsd32_sys_lfs_segclean_args { 808 syscallarg(netbsd32_fsid_tp_t) fsidp; 809 syscallarg(netbsd32_u_long) segment; 810 }; 811 812 struct netbsd32_sys_lfs_segwait_args { 813 syscallarg(netbsd32_fsid_tp_t) fsidp; 814 syscallarg(netbsd32_timevalp_t) tv; 815 }; 816 817 struct compat_12_netbsd32_stat12_args { 818 syscallarg(const netbsd32_charp) path; 819 syscallarg(netbsd32_stat12p_t) ub; 820 }; 821 822 struct compat_12_netbsd32_fstat12_args { 823 syscallarg(int) fd; 824 syscallarg(netbsd32_stat12p_t) sb; 825 }; 826 827 struct compat_12_netbsd32_lstat12_args { 828 syscallarg(const netbsd32_charp) path; 829 syscallarg(netbsd32_stat12p_t) ub; 830 }; 831 832 struct netbsd32_pathconf_args { 833 syscallarg(const netbsd32_charp) path; 834 syscallarg(int) name; 835 }; 836 837 struct netbsd32_fpathconf_args { 838 syscallarg(int) fd; 839 syscallarg(int) name; 840 }; 841 842 struct netbsd32_getrlimit_args { 843 syscallarg(int) which; 844 syscallarg(netbsd32_rlimitp_t) rlp; 845 }; 846 847 struct netbsd32_setrlimit_args { 848 syscallarg(int) which; 849 syscallarg(const netbsd32_rlimitp_t) rlp; 850 }; 851 852 struct compat_12_netbsd32_getdirentries_args { 853 syscallarg(int) fd; 854 syscallarg(netbsd32_charp) buf; 855 syscallarg(u_int) count; 856 syscallarg(netbsd32_longp) basep; 857 }; 858 859 struct netbsd32_mmap_args { 860 syscallarg(netbsd32_voidp) addr; 861 syscallarg(netbsd32_size_t) len; 862 syscallarg(int) prot; 863 syscallarg(int) flags; 864 syscallarg(int) fd; 865 syscallarg(netbsd32_long) pad; 866 syscallarg(off_t) pos; 867 }; 868 869 struct netbsd32_lseek_args { 870 syscallarg(int) fd; 871 syscallarg(int) pad; 872 syscallarg(off_t) offset; 873 syscallarg(int) whence; 874 }; 875 876 struct netbsd32_truncate_args { 877 syscallarg(const netbsd32_charp) path; 878 syscallarg(int) pad; 879 syscallarg(off_t) length; 880 }; 881 882 struct netbsd32_ftruncate_args { 883 syscallarg(int) fd; 884 syscallarg(int) pad; 885 syscallarg(off_t) length; 886 }; 887 888 struct netbsd32___sysctl_args { 889 syscallarg(netbsd32_intp) name; 890 syscallarg(u_int) namelen; 891 syscallarg(netbsd32_voidp) old; 892 syscallarg(netbsd32_size_tp) oldlenp; 893 syscallarg(netbsd32_voidp) new; 894 syscallarg(netbsd32_size_t) newlen; 895 }; 896 897 struct netbsd32_mlock_args { 898 syscallarg(const netbsd32_voidp) addr; 899 syscallarg(netbsd32_size_t) len; 900 }; 901 902 struct netbsd32_munlock_args { 903 syscallarg(const netbsd32_voidp) addr; 904 syscallarg(netbsd32_size_t) len; 905 }; 906 907 struct netbsd32_undelete_args { 908 syscallarg(const netbsd32_charp) path; 909 }; 910 911 struct netbsd32_futimes_args { 912 syscallarg(int) fd; 913 syscallarg(const netbsd32_timevalp_t) tptr; 914 }; 915 916 struct netbsd32_getpgid_args { 917 syscallarg(pid_t) pid; 918 }; 919 920 struct netbsd32_reboot_args { 921 syscallarg(int) opt; 922 syscallarg(netbsd32_charp) bootstr; 923 }; 924 925 struct netbsd32_poll_args { 926 syscallarg(netbsd32_pollfdp_t) fds; 927 syscallarg(u_int) nfds; 928 syscallarg(int) timeout; 929 }; 930 931 struct compat_14_netbsd32___semctl_args { 932 syscallarg(int) semid; 933 syscallarg(int) semnum; 934 syscallarg(int) cmd; 935 syscallarg(netbsd32_semunu_t) arg; 936 }; 937 938 struct netbsd32_semget_args { 939 syscallarg(netbsd32_key_t) key; 940 syscallarg(int) nsems; 941 syscallarg(int) semflg; 942 }; 943 944 struct netbsd32_semop_args { 945 syscallarg(int) semid; 946 syscallarg(netbsd32_sembufp_t) sops; 947 syscallarg(netbsd32_size_t) nsops; 948 }; 949 950 struct netbsd32_semconfig_args { 951 syscallarg(int) flag; 952 }; 953 954 struct compat_14_netbsd32_msgctl_args { 955 syscallarg(int) msqid; 956 syscallarg(int) cmd; 957 syscallarg(netbsd32_msqid_dsp_t) buf; 958 }; 959 960 struct netbsd32_msgget_args { 961 syscallarg(netbsd32_key_t) key; 962 syscallarg(int) msgflg; 963 }; 964 965 struct netbsd32_msgsnd_args { 966 syscallarg(int) msqid; 967 syscallarg(const netbsd32_voidp) msgp; 968 syscallarg(netbsd32_size_t) msgsz; 969 syscallarg(int) msgflg; 970 }; 971 972 struct netbsd32_msgrcv_args { 973 syscallarg(int) msqid; 974 syscallarg(netbsd32_voidp) msgp; 975 syscallarg(netbsd32_size_t) msgsz; 976 syscallarg(netbsd32_long) msgtyp; 977 syscallarg(int) msgflg; 978 }; 979 980 struct netbsd32_shmat_args { 981 syscallarg(int) shmid; 982 syscallarg(const netbsd32_voidp) shmaddr; 983 syscallarg(int) shmflg; 984 }; 985 986 struct compat_14_netbsd32_shmctl_args { 987 syscallarg(int) shmid; 988 syscallarg(int) cmd; 989 syscallarg(netbsd32_shmid_dsp_t) buf; 990 }; 991 992 struct netbsd32_shmdt_args { 993 syscallarg(const netbsd32_voidp) shmaddr; 994 }; 995 996 struct netbsd32_shmget_args { 997 syscallarg(netbsd32_key_t) key; 998 syscallarg(netbsd32_size_t) size; 999 syscallarg(int) shmflg; 1000 }; 1001 1002 struct netbsd32_clock_gettime_args { 1003 syscallarg(netbsd32_clockid_t) clock_id; 1004 syscallarg(netbsd32_timespecp_t) tp; 1005 }; 1006 1007 struct netbsd32_clock_settime_args { 1008 syscallarg(netbsd32_clockid_t) clock_id; 1009 syscallarg(const netbsd32_timespecp_t) tp; 1010 }; 1011 1012 struct netbsd32_clock_getres_args { 1013 syscallarg(netbsd32_clockid_t) clock_id; 1014 syscallarg(netbsd32_timespecp_t) tp; 1015 }; 1016 1017 struct netbsd32_nanosleep_args { 1018 syscallarg(const netbsd32_timespecp_t) rqtp; 1019 syscallarg(netbsd32_timespecp_t) rmtp; 1020 }; 1021 1022 struct netbsd32_fdatasync_args { 1023 syscallarg(int) fd; 1024 }; 1025 1026 struct netbsd32___posix_rename_args { 1027 syscallarg(const netbsd32_charp) from; 1028 syscallarg(const netbsd32_charp) to; 1029 }; 1030 1031 struct netbsd32_swapctl_args { 1032 syscallarg(int) cmd; 1033 syscallarg(const netbsd32_voidp) arg; 1034 syscallarg(int) misc; 1035 }; 1036 1037 struct netbsd32_getdents_args { 1038 syscallarg(int) fd; 1039 syscallarg(netbsd32_charp) buf; 1040 syscallarg(netbsd32_size_t) count; 1041 }; 1042 1043 struct netbsd32_minherit_args { 1044 syscallarg(netbsd32_voidp) addr; 1045 syscallarg(netbsd32_size_t) len; 1046 syscallarg(int) inherit; 1047 }; 1048 1049 struct netbsd32_lchmod_args { 1050 syscallarg(const netbsd32_charp) path; 1051 syscallarg(mode_t) mode; 1052 }; 1053 1054 struct netbsd32_lchown_args { 1055 syscallarg(const netbsd32_charp) path; 1056 syscallarg(uid_t) uid; 1057 syscallarg(gid_t) gid; 1058 }; 1059 1060 struct netbsd32_lutimes_args { 1061 syscallarg(const netbsd32_charp) path; 1062 syscallarg(const netbsd32_timevalp_t) tptr; 1063 }; 1064 1065 struct netbsd32___msync13_args { 1066 syscallarg(netbsd32_voidp) addr; 1067 syscallarg(netbsd32_size_t) len; 1068 syscallarg(int) flags; 1069 }; 1070 1071 struct netbsd32___stat13_args { 1072 syscallarg(const netbsd32_charp) path; 1073 syscallarg(netbsd32_statp_t) ub; 1074 }; 1075 1076 struct netbsd32___fstat13_args { 1077 syscallarg(int) fd; 1078 syscallarg(netbsd32_statp_t) sb; 1079 }; 1080 1081 struct netbsd32___lstat13_args { 1082 syscallarg(const netbsd32_charp) path; 1083 syscallarg(netbsd32_statp_t) ub; 1084 }; 1085 1086 struct netbsd32___sigaltstack14_args { 1087 syscallarg(const netbsd32_sigaltstackp_t) nss; 1088 syscallarg(netbsd32_sigaltstackp_t) oss; 1089 }; 1090 1091 struct netbsd32___posix_chown_args { 1092 syscallarg(const netbsd32_charp) path; 1093 syscallarg(uid_t) uid; 1094 syscallarg(gid_t) gid; 1095 }; 1096 1097 struct netbsd32___posix_fchown_args { 1098 syscallarg(int) fd; 1099 syscallarg(uid_t) uid; 1100 syscallarg(gid_t) gid; 1101 }; 1102 1103 struct netbsd32___posix_lchown_args { 1104 syscallarg(const netbsd32_charp) path; 1105 syscallarg(uid_t) uid; 1106 syscallarg(gid_t) gid; 1107 }; 1108 1109 struct netbsd32_getsid_args { 1110 syscallarg(pid_t) pid; 1111 }; 1112 1113 struct netbsd32_fktrace_args { 1114 syscallarg(const int) fd; 1115 syscallarg(int) ops; 1116 syscallarg(int) facs; 1117 syscallarg(int) pid; 1118 }; 1119 1120 struct netbsd32_preadv_args { 1121 syscallarg(int) fd; 1122 syscallarg(const netbsd32_iovecp_t) iovp; 1123 syscallarg(int) iovcnt; 1124 syscallarg(int) pad; 1125 syscallarg(off_t) offset; 1126 }; 1127 1128 struct netbsd32_pwritev_args { 1129 syscallarg(int) fd; 1130 syscallarg(const netbsd32_iovecp_t) iovp; 1131 syscallarg(int) iovcnt; 1132 syscallarg(int) pad; 1133 syscallarg(off_t) offset; 1134 }; 1135 1136 struct netbsd32___sigaction14_args { 1137 syscallarg(int) signum; 1138 syscallarg(const netbsd32_sigactionp_t) nsa; 1139 syscallarg(netbsd32_sigactionp_t) osa; 1140 }; 1141 1142 struct netbsd32___sigpending14_args { 1143 syscallarg(netbsd32_sigsetp_t) set; 1144 }; 1145 1146 struct netbsd32___sigprocmask14_args { 1147 syscallarg(int) how; 1148 syscallarg(const netbsd32_sigsetp_t) set; 1149 syscallarg(netbsd32_sigsetp_t) oset; 1150 }; 1151 1152 struct netbsd32___sigsuspend14_args { 1153 syscallarg(const netbsd32_sigsetp_t) set; 1154 }; 1155 1156 struct netbsd32___sigreturn14_args { 1157 syscallarg(netbsd32_sigcontextp_t) sigcntxp; 1158 }; 1159 1160 struct netbsd32___getcwd_args { 1161 syscallarg(netbsd32_charp) bufp; 1162 syscallarg(netbsd32_size_t) length; 1163 }; 1164 1165 struct netbsd32_fchroot_args { 1166 syscallarg(int) fd; 1167 }; 1168 1169 struct netbsd32_fhopen_args { 1170 syscallarg(const netbsd32_fhandlep_t) fhp; 1171 syscallarg(int) flags; 1172 }; 1173 1174 struct netbsd32_fhstat_args { 1175 syscallarg(const netbsd32_fhandlep_t) fhp; 1176 syscallarg(netbsd32_statp_t) sb; 1177 }; 1178 1179 struct netbsd32_fhstatfs_args { 1180 syscallarg(netbsd32_fhandlep_t) fhp; 1181 syscallarg(netbsd32_statp_t) buf; 1182 }; 1183 1184 struct netbsd32___semctl14_args { 1185 syscallarg(int) semid; 1186 syscallarg(int) semnum; 1187 syscallarg(int) cmd; 1188 syscallarg(union netbsd32_semun3 *) arg; 1189 }; 1190 1191 struct netbsd32___msgctl13_args { 1192 syscallarg(int) msqid; 1193 syscallarg(int) cmd; 1194 syscallarg(netbsd32_msqid_dsp_t) buf; 1195 }; 1196 1197 struct netbsd32___shmctl13_args { 1198 syscallarg(int) shmid; 1199 syscallarg(int) cmd; 1200 syscallarg(netbsd32_shmid_dsp_t) buf; 1201 }; 1202 1203 struct netbsd32_lchflags_args { 1204 syscallarg(const netbsd32_charp) path; 1205 syscallarg(netbsd32_u_long) flags; 1206 }; 1207 1208 struct netbsd32_utrace_args { 1209 syscallarg(const netbsd32_charp) label; 1210 syscallarg(netbsd32_voidp) addr; 1211 syscallarg(netbsd32_size_t) len; 1212 }; 1213 1214 struct netbsd32___sigaction_sigtramp_args { 1215 syscallarg(int) signum; 1216 syscallarg(const netbsd32_sigactionp_t) nsa; 1217 syscallarg(netbsd32_sigactionp_t) osa; 1218 syscallarg(netbsd32_voidp) tramp; 1219 syscallarg(int) vers; 1220 }; 1221 1222 /* 1223 * System call prototypes. 1224 */ 1225 1226 int netbsd32_exit(struct proc *, void *, register_t *); 1227 int sys_fork(struct proc *, void *, register_t *); 1228 int netbsd32_read(struct proc *, void *, register_t *); 1229 int netbsd32_write(struct proc *, void *, register_t *); 1230 int netbsd32_open(struct proc *, void *, register_t *); 1231 int netbsd32_close(struct proc *, void *, register_t *); 1232 int netbsd32_wait4(struct proc *, void *, register_t *); 1233 int compat_43_netbsd32_ocreat(struct proc *, void *, register_t *); 1234 int netbsd32_link(struct proc *, void *, register_t *); 1235 int netbsd32_unlink(struct proc *, void *, register_t *); 1236 int netbsd32_chdir(struct proc *, void *, register_t *); 1237 int netbsd32_fchdir(struct proc *, void *, register_t *); 1238 int netbsd32_mknod(struct proc *, void *, register_t *); 1239 int netbsd32_chmod(struct proc *, void *, register_t *); 1240 int netbsd32_chown(struct proc *, void *, register_t *); 1241 int netbsd32_break(struct proc *, void *, register_t *); 1242 int netbsd32_getfsstat(struct proc *, void *, register_t *); 1243 int compat_43_netbsd32_olseek(struct proc *, void *, register_t *); 1244 int sys_getpid(struct proc *, void *, register_t *); 1245 int netbsd32_mount(struct proc *, void *, register_t *); 1246 int netbsd32_unmount(struct proc *, void *, register_t *); 1247 int netbsd32_setuid(struct proc *, void *, register_t *); 1248 int sys_getuid(struct proc *, void *, register_t *); 1249 int sys_geteuid(struct proc *, void *, register_t *); 1250 int netbsd32_ptrace(struct proc *, void *, register_t *); 1251 int netbsd32_recvmsg(struct proc *, void *, register_t *); 1252 int netbsd32_sendmsg(struct proc *, void *, register_t *); 1253 int netbsd32_recvfrom(struct proc *, void *, register_t *); 1254 int netbsd32_accept(struct proc *, void *, register_t *); 1255 int netbsd32_getpeername(struct proc *, void *, register_t *); 1256 int netbsd32_getsockname(struct proc *, void *, register_t *); 1257 int netbsd32_access(struct proc *, void *, register_t *); 1258 int netbsd32_chflags(struct proc *, void *, register_t *); 1259 int netbsd32_fchflags(struct proc *, void *, register_t *); 1260 int sys_sync(struct proc *, void *, register_t *); 1261 int netbsd32_kill(struct proc *, void *, register_t *); 1262 int compat_43_netbsd32_stat43(struct proc *, void *, register_t *); 1263 int sys_getppid(struct proc *, void *, register_t *); 1264 int compat_43_netbsd32_lstat43(struct proc *, void *, register_t *); 1265 int netbsd32_dup(struct proc *, void *, register_t *); 1266 int sys_pipe(struct proc *, void *, register_t *); 1267 int sys_getegid(struct proc *, void *, register_t *); 1268 int netbsd32_profil(struct proc *, void *, register_t *); 1269 #if defined(KTRACE) || !defined(_KERNEL) 1270 int netbsd32_ktrace(struct proc *, void *, register_t *); 1271 #else 1272 #endif 1273 int netbsd32_sigaction(struct proc *, void *, register_t *); 1274 int sys_getgid(struct proc *, void *, register_t *); 1275 int compat_13_netbsd32_sigprocmask(struct proc *, void *, register_t *); 1276 int netbsd32___getlogin(struct proc *, void *, register_t *); 1277 int netbsd32_setlogin(struct proc *, void *, register_t *); 1278 int netbsd32_acct(struct proc *, void *, register_t *); 1279 int compat_13_sys_sigpending(struct proc *, void *, register_t *); 1280 int compat_13_netbsd32_sigaltstack13(struct proc *, void *, register_t *); 1281 int netbsd32_ioctl(struct proc *, void *, register_t *); 1282 int compat_12_netbsd32_reboot(struct proc *, void *, register_t *); 1283 int netbsd32_revoke(struct proc *, void *, register_t *); 1284 int netbsd32_symlink(struct proc *, void *, register_t *); 1285 int netbsd32_readlink(struct proc *, void *, register_t *); 1286 int netbsd32_execve(struct proc *, void *, register_t *); 1287 int netbsd32_umask(struct proc *, void *, register_t *); 1288 int netbsd32_chroot(struct proc *, void *, register_t *); 1289 int compat_43_netbsd32_fstat43(struct proc *, void *, register_t *); 1290 int compat_43_netbsd32_ogetkerninfo(struct proc *, void *, register_t *); 1291 int compat_43_sys_getpagesize(struct proc *, void *, register_t *); 1292 int compat_12_netbsd32_msync(struct proc *, void *, register_t *); 1293 int sys_vfork(struct proc *, void *, register_t *); 1294 int netbsd32_sbrk(struct proc *, void *, register_t *); 1295 int netbsd32_sstk(struct proc *, void *, register_t *); 1296 int compat_43_netbsd32_ommap(struct proc *, void *, register_t *); 1297 int netbsd32_ovadvise(struct proc *, void *, register_t *); 1298 int netbsd32_munmap(struct proc *, void *, register_t *); 1299 int netbsd32_mprotect(struct proc *, void *, register_t *); 1300 int netbsd32_madvise(struct proc *, void *, register_t *); 1301 int netbsd32_mincore(struct proc *, void *, register_t *); 1302 int netbsd32_getgroups(struct proc *, void *, register_t *); 1303 int netbsd32_setgroups(struct proc *, void *, register_t *); 1304 int sys_getpgrp(struct proc *, void *, register_t *); 1305 int netbsd32_setpgid(struct proc *, void *, register_t *); 1306 int netbsd32_setitimer(struct proc *, void *, register_t *); 1307 int compat_43_sys_wait(struct proc *, void *, register_t *); 1308 int compat_12_netbsd32_oswapon(struct proc *, void *, register_t *); 1309 int netbsd32_getitimer(struct proc *, void *, register_t *); 1310 int compat_43_netbsd32_ogethostname(struct proc *, void *, register_t *); 1311 int compat_43_netbsd32_osethostname(struct proc *, void *, register_t *); 1312 int compat_43_sys_getdtablesize(struct proc *, void *, register_t *); 1313 int netbsd32_dup2(struct proc *, void *, register_t *); 1314 int netbsd32_fcntl(struct proc *, void *, register_t *); 1315 int netbsd32_select(struct proc *, void *, register_t *); 1316 int netbsd32_fsync(struct proc *, void *, register_t *); 1317 int netbsd32_setpriority(struct proc *, void *, register_t *); 1318 int netbsd32_socket(struct proc *, void *, register_t *); 1319 int netbsd32_connect(struct proc *, void *, register_t *); 1320 int compat_43_netbsd32_oaccept(struct proc *, void *, register_t *); 1321 int netbsd32_getpriority(struct proc *, void *, register_t *); 1322 int compat_43_netbsd32_osend(struct proc *, void *, register_t *); 1323 int compat_43_netbsd32_orecv(struct proc *, void *, register_t *); 1324 int compat_13_netbsd32_sigreturn(struct proc *, void *, register_t *); 1325 int netbsd32_bind(struct proc *, void *, register_t *); 1326 int netbsd32_setsockopt(struct proc *, void *, register_t *); 1327 int netbsd32_listen(struct proc *, void *, register_t *); 1328 int compat_43_netbsd32_osigvec(struct proc *, void *, register_t *); 1329 #ifdef COMPAT_43 1330 int compat_43_netbsd32_sigblock(struct proc *, void *, register_t *); 1331 int compat_43_netbsd32_sigsetmask(struct proc *, void *, register_t *); 1332 #else 1333 #endif 1334 int compat_13_netbsd32_sigsuspend(struct proc *, void *, register_t *); 1335 int compat_43_netbsd32_osigstack(struct proc *, void *, register_t *); 1336 int compat_43_netbsd32_orecvmsg(struct proc *, void *, register_t *); 1337 int compat_43_netbsd32_osendmsg(struct proc *, void *, register_t *); 1338 int netbsd32_gettimeofday(struct proc *, void *, register_t *); 1339 int netbsd32_getrusage(struct proc *, void *, register_t *); 1340 int netbsd32_getsockopt(struct proc *, void *, register_t *); 1341 int netbsd32_readv(struct proc *, void *, register_t *); 1342 int netbsd32_writev(struct proc *, void *, register_t *); 1343 int netbsd32_settimeofday(struct proc *, void *, register_t *); 1344 int netbsd32_fchown(struct proc *, void *, register_t *); 1345 int netbsd32_fchmod(struct proc *, void *, register_t *); 1346 int compat_43_netbsd32_orecvfrom(struct proc *, void *, register_t *); 1347 int netbsd32_setreuid(struct proc *, void *, register_t *); 1348 int netbsd32_setregid(struct proc *, void *, register_t *); 1349 int netbsd32_rename(struct proc *, void *, register_t *); 1350 int compat_43_netbsd32_otruncate(struct proc *, void *, register_t *); 1351 int compat_43_netbsd32_oftruncate(struct proc *, void *, register_t *); 1352 int netbsd32_flock(struct proc *, void *, register_t *); 1353 int netbsd32_mkfifo(struct proc *, void *, register_t *); 1354 int netbsd32_sendto(struct proc *, void *, register_t *); 1355 int netbsd32_shutdown(struct proc *, void *, register_t *); 1356 int netbsd32_socketpair(struct proc *, void *, register_t *); 1357 int netbsd32_mkdir(struct proc *, void *, register_t *); 1358 int netbsd32_rmdir(struct proc *, void *, register_t *); 1359 int netbsd32_utimes(struct proc *, void *, register_t *); 1360 int netbsd32_adjtime(struct proc *, void *, register_t *); 1361 int compat_43_netbsd32_ogetpeername(struct proc *, void *, register_t *); 1362 int compat_43_sys_gethostid(struct proc *, void *, register_t *); 1363 #ifdef COMPAT_43 1364 int compat_43_netbsd32_sethostid(struct proc *, void *, register_t *); 1365 #else 1366 #endif 1367 int compat_43_netbsd32_ogetrlimit(struct proc *, void *, register_t *); 1368 int compat_43_netbsd32_osetrlimit(struct proc *, void *, register_t *); 1369 #ifdef COMPAT_43 1370 int compat_43_netbsd32_killpg(struct proc *, void *, register_t *); 1371 #else 1372 #endif 1373 int sys_setsid(struct proc *, void *, register_t *); 1374 int netbsd32_quotactl(struct proc *, void *, register_t *); 1375 int compat_43_sys_quota(struct proc *, void *, register_t *); 1376 int compat_43_netbsd32_ogetsockname(struct proc *, void *, register_t *); 1377 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 1378 int netbsd32_nfssvc(struct proc *, void *, register_t *); 1379 #else 1380 #endif 1381 int compat_43_netbsd32_ogetdirentries(struct proc *, void *, register_t *); 1382 int netbsd32_statfs(struct proc *, void *, register_t *); 1383 int netbsd32_fstatfs(struct proc *, void *, register_t *); 1384 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 1385 int netbsd32_getfh(struct proc *, void *, register_t *); 1386 #else 1387 #endif 1388 int compat_09_netbsd32_ogetdomainname(struct proc *, void *, register_t *); 1389 int compat_09_netbsd32_osetdomainname(struct proc *, void *, register_t *); 1390 int compat_09_netbsd32_uname(struct proc *, void *, register_t *); 1391 int netbsd32_sysarch(struct proc *, void *, register_t *); 1392 #if defined(SYSVSEM) || !defined(_KERNEL) 1393 int compat_10_netbsd32_sys_semsys(struct proc *, void *, register_t *); 1394 #else 1395 #endif 1396 #if defined(SYSVMSG) || !defined(_KERNEL) 1397 int compat_10_netbsd32_sys_msgsys(struct proc *, void *, register_t *); 1398 #else 1399 #endif 1400 #if defined(SYSVSHM) || !defined(_KERNEL) 1401 int compat_10_netbsd32_sys_shmsys(struct proc *, void *, register_t *); 1402 #else 1403 #endif 1404 int netbsd32_pread(struct proc *, void *, register_t *); 1405 int netbsd32_pwrite(struct proc *, void *, register_t *); 1406 int netbsd32_ntp_gettime(struct proc *, void *, register_t *); 1407 int netbsd32_ntp_adjtime(struct proc *, void *, register_t *); 1408 int netbsd32_setgid(struct proc *, void *, register_t *); 1409 int netbsd32_setegid(struct proc *, void *, register_t *); 1410 int netbsd32_seteuid(struct proc *, void *, register_t *); 1411 #if defined(LFS) || !defined(_KERNEL) 1412 int netbsd32_sys_lfs_bmapv(struct proc *, void *, register_t *); 1413 int netbsd32_sys_lfs_markv(struct proc *, void *, register_t *); 1414 int netbsd32_sys_lfs_segclean(struct proc *, void *, register_t *); 1415 int netbsd32_sys_lfs_segwait(struct proc *, void *, register_t *); 1416 #else 1417 #endif 1418 int compat_12_netbsd32_stat12(struct proc *, void *, register_t *); 1419 int compat_12_netbsd32_fstat12(struct proc *, void *, register_t *); 1420 int compat_12_netbsd32_lstat12(struct proc *, void *, register_t *); 1421 int netbsd32_pathconf(struct proc *, void *, register_t *); 1422 int netbsd32_fpathconf(struct proc *, void *, register_t *); 1423 int netbsd32_getrlimit(struct proc *, void *, register_t *); 1424 int netbsd32_setrlimit(struct proc *, void *, register_t *); 1425 int compat_12_netbsd32_getdirentries(struct proc *, void *, register_t *); 1426 int netbsd32_mmap(struct proc *, void *, register_t *); 1427 int netbsd32_lseek(struct proc *, void *, register_t *); 1428 int netbsd32_truncate(struct proc *, void *, register_t *); 1429 int netbsd32_ftruncate(struct proc *, void *, register_t *); 1430 int netbsd32___sysctl(struct proc *, void *, register_t *); 1431 int netbsd32_mlock(struct proc *, void *, register_t *); 1432 int netbsd32_munlock(struct proc *, void *, register_t *); 1433 int netbsd32_undelete(struct proc *, void *, register_t *); 1434 int netbsd32_futimes(struct proc *, void *, register_t *); 1435 int netbsd32_getpgid(struct proc *, void *, register_t *); 1436 int netbsd32_reboot(struct proc *, void *, register_t *); 1437 int netbsd32_poll(struct proc *, void *, register_t *); 1438 #if defined(LKM) || !defined(_KERNEL) 1439 int sys_lkmnosys(struct proc *, void *, register_t *); 1440 int sys_lkmnosys(struct proc *, void *, register_t *); 1441 int sys_lkmnosys(struct proc *, void *, register_t *); 1442 int sys_lkmnosys(struct proc *, void *, register_t *); 1443 int sys_lkmnosys(struct proc *, void *, register_t *); 1444 int sys_lkmnosys(struct proc *, void *, register_t *); 1445 int sys_lkmnosys(struct proc *, void *, register_t *); 1446 int sys_lkmnosys(struct proc *, void *, register_t *); 1447 int sys_lkmnosys(struct proc *, void *, register_t *); 1448 int sys_lkmnosys(struct proc *, void *, register_t *); 1449 #else /* !LKM || !_KERNEL */ 1450 #endif /* !LKM || !_KERNEL */ 1451 #if defined(SYSVSEM) || !defined(_KERNEL) 1452 int compat_14_netbsd32___semctl(struct proc *, void *, register_t *); 1453 int netbsd32_semget(struct proc *, void *, register_t *); 1454 int netbsd32_semop(struct proc *, void *, register_t *); 1455 int netbsd32_semconfig(struct proc *, void *, register_t *); 1456 #else 1457 #endif 1458 #if defined(SYSVMSG) || !defined(_KERNEL) 1459 int compat_14_netbsd32_msgctl(struct proc *, void *, register_t *); 1460 int netbsd32_msgget(struct proc *, void *, register_t *); 1461 int netbsd32_msgsnd(struct proc *, void *, register_t *); 1462 int netbsd32_msgrcv(struct proc *, void *, register_t *); 1463 #else 1464 #endif 1465 #if defined(SYSVSHM) || !defined(_KERNEL) 1466 int netbsd32_shmat(struct proc *, void *, register_t *); 1467 int compat_14_netbsd32_shmctl(struct proc *, void *, register_t *); 1468 int netbsd32_shmdt(struct proc *, void *, register_t *); 1469 int netbsd32_shmget(struct proc *, void *, register_t *); 1470 #else 1471 #endif 1472 int netbsd32_clock_gettime(struct proc *, void *, register_t *); 1473 int netbsd32_clock_settime(struct proc *, void *, register_t *); 1474 int netbsd32_clock_getres(struct proc *, void *, register_t *); 1475 int netbsd32_nanosleep(struct proc *, void *, register_t *); 1476 int netbsd32_fdatasync(struct proc *, void *, register_t *); 1477 int netbsd32___posix_rename(struct proc *, void *, register_t *); 1478 int netbsd32_swapctl(struct proc *, void *, register_t *); 1479 int netbsd32_getdents(struct proc *, void *, register_t *); 1480 int netbsd32_minherit(struct proc *, void *, register_t *); 1481 int netbsd32_lchmod(struct proc *, void *, register_t *); 1482 int netbsd32_lchown(struct proc *, void *, register_t *); 1483 int netbsd32_lutimes(struct proc *, void *, register_t *); 1484 int netbsd32___msync13(struct proc *, void *, register_t *); 1485 int netbsd32___stat13(struct proc *, void *, register_t *); 1486 int netbsd32___fstat13(struct proc *, void *, register_t *); 1487 int netbsd32___lstat13(struct proc *, void *, register_t *); 1488 int netbsd32___sigaltstack14(struct proc *, void *, register_t *); 1489 int sys___vfork14(struct proc *, void *, register_t *); 1490 int netbsd32___posix_chown(struct proc *, void *, register_t *); 1491 int netbsd32___posix_fchown(struct proc *, void *, register_t *); 1492 int netbsd32___posix_lchown(struct proc *, void *, register_t *); 1493 int netbsd32_getsid(struct proc *, void *, register_t *); 1494 #if defined(KTRACE) || !defined(_KERNEL) 1495 int netbsd32_fktrace(struct proc *, void *, register_t *); 1496 #else 1497 #endif 1498 int netbsd32_preadv(struct proc *, void *, register_t *); 1499 int netbsd32_pwritev(struct proc *, void *, register_t *); 1500 int netbsd32___sigaction14(struct proc *, void *, register_t *); 1501 int netbsd32___sigpending14(struct proc *, void *, register_t *); 1502 int netbsd32___sigprocmask14(struct proc *, void *, register_t *); 1503 int netbsd32___sigsuspend14(struct proc *, void *, register_t *); 1504 int netbsd32___sigreturn14(struct proc *, void *, register_t *); 1505 int netbsd32___getcwd(struct proc *, void *, register_t *); 1506 int netbsd32_fchroot(struct proc *, void *, register_t *); 1507 int netbsd32_fhopen(struct proc *, void *, register_t *); 1508 int netbsd32_fhstat(struct proc *, void *, register_t *); 1509 int netbsd32_fhstatfs(struct proc *, void *, register_t *); 1510 #if defined(SYSVSEM) || !defined(_KERNEL) 1511 int netbsd32___semctl14(struct proc *, void *, register_t *); 1512 #else 1513 #endif 1514 #if defined(SYSVMSG) || !defined(_KERNEL) 1515 int netbsd32___msgctl13(struct proc *, void *, register_t *); 1516 #else 1517 #endif 1518 #if defined(SYSVSHM) || !defined(_KERNEL) 1519 int netbsd32___shmctl13(struct proc *, void *, register_t *); 1520 #else 1521 #endif 1522 int netbsd32_lchflags(struct proc *, void *, register_t *); 1523 int sys_issetugid(struct proc *, void *, register_t *); 1524 int netbsd32_utrace(struct proc *, void *, register_t *); 1525 int netbsd32___sigaction_sigtramp(struct proc *, void *, register_t *); 1526 #endif /* _netbsd32_SYS__SYSCALLARGS_H_ */ 1527