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