1 /* $NetBSD: netbsd32_syscallargs.h,v 1.75 2008/01/27 20:14:12 martin 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.67 2008/01/27 20:13:07 martin Exp 8 */ 9 10 #ifndef _NETBSD32_SYS_SYSCALLARGS_H_ 11 #define _NETBSD32_SYS_SYSCALLARGS_H_ 12 13 #define NETBSD32_SYS_MAXSYSARGS 8 14 15 #undef syscallarg 16 #define syscallarg(x) \ 17 union { \ 18 register32_t pad; \ 19 struct { x datum; } le; \ 20 struct { /* LINTED zero array dimension */ \ 21 int8_t pad[ /* CONSTCOND */ \ 22 (sizeof (register32_t) < sizeof (x)) \ 23 ? 0 \ 24 : sizeof (register32_t) - sizeof (x)]; \ 25 x datum; \ 26 } be; \ 27 } 28 29 #undef check_syscall_args 30 #define check_syscall_args(call) \ 31 typedef char call##_check_args[sizeof (struct call##_args) \ 32 <= NETBSD32_SYS_MAXSYSARGS * sizeof (register32_t) ? 1 : -1]; 33 34 struct netbsd32_sys_syscall_args { 35 syscallarg(int) code; 36 syscallarg(register32_t) args[NETBSD32_SYS_MAXSYSARGS]; 37 }; 38 39 struct netbsd32_exit_args { 40 syscallarg(int) rval; 41 }; 42 check_syscall_args(netbsd32_exit) 43 44 struct netbsd32_read_args { 45 syscallarg(int) fd; 46 syscallarg(netbsd32_voidp) buf; 47 syscallarg(netbsd32_size_t) nbyte; 48 }; 49 check_syscall_args(netbsd32_read) 50 51 struct netbsd32_write_args { 52 syscallarg(int) fd; 53 syscallarg(netbsd32_voidp) buf; 54 syscallarg(netbsd32_size_t) nbyte; 55 }; 56 check_syscall_args(netbsd32_write) 57 58 struct netbsd32_open_args { 59 syscallarg(netbsd32_charp) path; 60 syscallarg(int) flags; 61 syscallarg(mode_t) mode; 62 }; 63 check_syscall_args(netbsd32_open) 64 65 struct netbsd32_close_args { 66 syscallarg(int) fd; 67 }; 68 check_syscall_args(netbsd32_close) 69 70 struct netbsd32_wait4_args { 71 syscallarg(int) pid; 72 syscallarg(netbsd32_intp) status; 73 syscallarg(int) options; 74 syscallarg(netbsd32_rusagep_t) rusage; 75 }; 76 check_syscall_args(netbsd32_wait4) 77 78 struct compat_43_netbsd32_ocreat_args { 79 syscallarg(netbsd32_charp) path; 80 syscallarg(mode_t) mode; 81 }; 82 check_syscall_args(compat_43_netbsd32_ocreat) 83 84 struct netbsd32_link_args { 85 syscallarg(netbsd32_charp) path; 86 syscallarg(netbsd32_charp) link; 87 }; 88 check_syscall_args(netbsd32_link) 89 90 struct netbsd32_unlink_args { 91 syscallarg(netbsd32_charp) path; 92 }; 93 check_syscall_args(netbsd32_unlink) 94 95 struct netbsd32_chdir_args { 96 syscallarg(netbsd32_charp) path; 97 }; 98 check_syscall_args(netbsd32_chdir) 99 100 struct netbsd32_fchdir_args { 101 syscallarg(int) fd; 102 }; 103 check_syscall_args(netbsd32_fchdir) 104 105 struct netbsd32_mknod_args { 106 syscallarg(netbsd32_charp) path; 107 syscallarg(mode_t) mode; 108 syscallarg(dev_t) dev; 109 }; 110 check_syscall_args(netbsd32_mknod) 111 112 struct netbsd32_chmod_args { 113 syscallarg(netbsd32_charp) path; 114 syscallarg(mode_t) mode; 115 }; 116 check_syscall_args(netbsd32_chmod) 117 118 struct netbsd32_chown_args { 119 syscallarg(netbsd32_charp) path; 120 syscallarg(uid_t) uid; 121 syscallarg(gid_t) gid; 122 }; 123 check_syscall_args(netbsd32_chown) 124 125 struct netbsd32_break_args { 126 syscallarg(netbsd32_charp) nsize; 127 }; 128 check_syscall_args(netbsd32_break) 129 130 struct compat_20_netbsd32_getfsstat_args { 131 syscallarg(netbsd32_statfsp_t) buf; 132 syscallarg(netbsd32_long) bufsize; 133 syscallarg(int) flags; 134 }; 135 check_syscall_args(compat_20_netbsd32_getfsstat) 136 137 struct compat_43_netbsd32_olseek_args { 138 syscallarg(int) fd; 139 syscallarg(netbsd32_long) offset; 140 syscallarg(int) whence; 141 }; 142 check_syscall_args(compat_43_netbsd32_olseek) 143 144 struct netbsd32_mount_args { 145 syscallarg(netbsd32_charp) type; 146 syscallarg(netbsd32_charp) path; 147 syscallarg(int) flags; 148 syscallarg(netbsd32_voidp) data; 149 }; 150 check_syscall_args(netbsd32_mount) 151 152 struct netbsd32_unmount_args { 153 syscallarg(netbsd32_charp) path; 154 syscallarg(int) flags; 155 }; 156 check_syscall_args(netbsd32_unmount) 157 158 struct netbsd32_setuid_args { 159 syscallarg(uid_t) uid; 160 }; 161 check_syscall_args(netbsd32_setuid) 162 163 struct netbsd32_ptrace_args { 164 syscallarg(int) req; 165 syscallarg(pid_t) pid; 166 syscallarg(netbsd32_caddr_t) addr; 167 syscallarg(int) data; 168 }; 169 check_syscall_args(netbsd32_ptrace) 170 171 struct netbsd32_recvmsg_args { 172 syscallarg(int) s; 173 syscallarg(netbsd32_msghdrp_t) msg; 174 syscallarg(int) flags; 175 }; 176 check_syscall_args(netbsd32_recvmsg) 177 178 struct netbsd32_sendmsg_args { 179 syscallarg(int) s; 180 syscallarg(netbsd32_msghdrp_t) msg; 181 syscallarg(int) flags; 182 }; 183 check_syscall_args(netbsd32_sendmsg) 184 185 struct netbsd32_recvfrom_args { 186 syscallarg(int) s; 187 syscallarg(netbsd32_voidp) buf; 188 syscallarg(netbsd32_size_t) len; 189 syscallarg(int) flags; 190 syscallarg(netbsd32_sockaddrp_t) from; 191 syscallarg(netbsd32_intp) fromlenaddr; 192 }; 193 check_syscall_args(netbsd32_recvfrom) 194 195 struct netbsd32_accept_args { 196 syscallarg(int) s; 197 syscallarg(netbsd32_sockaddrp_t) name; 198 syscallarg(netbsd32_intp) anamelen; 199 }; 200 check_syscall_args(netbsd32_accept) 201 202 struct netbsd32_getpeername_args { 203 syscallarg(int) fdes; 204 syscallarg(netbsd32_sockaddrp_t) asa; 205 syscallarg(netbsd32_intp) alen; 206 }; 207 check_syscall_args(netbsd32_getpeername) 208 209 struct netbsd32_getsockname_args { 210 syscallarg(int) fdes; 211 syscallarg(netbsd32_sockaddrp_t) asa; 212 syscallarg(netbsd32_intp) alen; 213 }; 214 check_syscall_args(netbsd32_getsockname) 215 216 struct netbsd32_access_args { 217 syscallarg(netbsd32_charp) path; 218 syscallarg(int) flags; 219 }; 220 check_syscall_args(netbsd32_access) 221 222 struct netbsd32_chflags_args { 223 syscallarg(netbsd32_charp) path; 224 syscallarg(netbsd32_u_long) flags; 225 }; 226 check_syscall_args(netbsd32_chflags) 227 228 struct netbsd32_fchflags_args { 229 syscallarg(int) fd; 230 syscallarg(netbsd32_u_long) flags; 231 }; 232 check_syscall_args(netbsd32_fchflags) 233 234 struct netbsd32_kill_args { 235 syscallarg(int) pid; 236 syscallarg(int) signum; 237 }; 238 check_syscall_args(netbsd32_kill) 239 240 struct compat_43_netbsd32_stat43_args { 241 syscallarg(netbsd32_charp) path; 242 syscallarg(netbsd32_stat43p_t) ub; 243 }; 244 check_syscall_args(compat_43_netbsd32_stat43) 245 246 struct compat_43_netbsd32_lstat43_args { 247 syscallarg(netbsd32_charp) path; 248 syscallarg(netbsd32_stat43p_t) ub; 249 }; 250 check_syscall_args(compat_43_netbsd32_lstat43) 251 252 struct netbsd32_dup_args { 253 syscallarg(int) fd; 254 }; 255 check_syscall_args(netbsd32_dup) 256 257 struct netbsd32_profil_args { 258 syscallarg(netbsd32_caddr_t) samples; 259 syscallarg(netbsd32_size_t) size; 260 syscallarg(netbsd32_u_long) offset; 261 syscallarg(u_int) scale; 262 }; 263 check_syscall_args(netbsd32_profil) 264 265 struct netbsd32_ktrace_args { 266 syscallarg(netbsd32_charp) fname; 267 syscallarg(int) ops; 268 syscallarg(int) facs; 269 syscallarg(int) pid; 270 }; 271 check_syscall_args(netbsd32_ktrace) 272 273 struct netbsd32_sigaction_args { 274 syscallarg(int) signum; 275 syscallarg(netbsd32_sigactionp_t) nsa; 276 syscallarg(netbsd32_sigactionp_t) osa; 277 }; 278 check_syscall_args(netbsd32_sigaction) 279 280 struct compat_13_netbsd32_sigprocmask_args { 281 syscallarg(int) how; 282 syscallarg(int) mask; 283 }; 284 check_syscall_args(compat_13_netbsd32_sigprocmask) 285 286 struct netbsd32___getlogin_args { 287 syscallarg(netbsd32_charp) namebuf; 288 syscallarg(u_int) namelen; 289 }; 290 check_syscall_args(netbsd32___getlogin) 291 292 struct netbsd32_setlogin_args { 293 syscallarg(netbsd32_charp) namebuf; 294 }; 295 check_syscall_args(netbsd32_setlogin) 296 297 struct netbsd32_acct_args { 298 syscallarg(netbsd32_charp) path; 299 }; 300 check_syscall_args(netbsd32_acct) 301 302 struct compat_13_netbsd32_sigaltstack13_args { 303 syscallarg(netbsd32_sigaltstack13p_t) nss; 304 syscallarg(netbsd32_sigaltstack13p_t) oss; 305 }; 306 check_syscall_args(compat_13_netbsd32_sigaltstack13) 307 308 struct netbsd32_ioctl_args { 309 syscallarg(int) fd; 310 syscallarg(netbsd32_u_long) com; 311 syscallarg(netbsd32_voidp) data; 312 }; 313 check_syscall_args(netbsd32_ioctl) 314 315 struct compat_12_netbsd32_reboot_args { 316 syscallarg(int) opt; 317 }; 318 check_syscall_args(compat_12_netbsd32_reboot) 319 320 struct netbsd32_revoke_args { 321 syscallarg(netbsd32_charp) path; 322 }; 323 check_syscall_args(netbsd32_revoke) 324 325 struct netbsd32_symlink_args { 326 syscallarg(netbsd32_charp) path; 327 syscallarg(netbsd32_charp) link; 328 }; 329 check_syscall_args(netbsd32_symlink) 330 331 struct netbsd32_readlink_args { 332 syscallarg(netbsd32_charp) path; 333 syscallarg(netbsd32_charp) buf; 334 syscallarg(netbsd32_size_t) count; 335 }; 336 check_syscall_args(netbsd32_readlink) 337 338 struct netbsd32_execve_args { 339 syscallarg(netbsd32_charp) path; 340 syscallarg(netbsd32_charpp) argp; 341 syscallarg(netbsd32_charpp) envp; 342 }; 343 check_syscall_args(netbsd32_execve) 344 345 struct netbsd32_umask_args { 346 syscallarg(mode_t) newmask; 347 }; 348 check_syscall_args(netbsd32_umask) 349 350 struct netbsd32_chroot_args { 351 syscallarg(netbsd32_charp) path; 352 }; 353 check_syscall_args(netbsd32_chroot) 354 355 struct compat_43_netbsd32_fstat43_args { 356 syscallarg(int) fd; 357 syscallarg(netbsd32_stat43p_t) sb; 358 }; 359 check_syscall_args(compat_43_netbsd32_fstat43) 360 361 struct compat_43_netbsd32_ogetkerninfo_args { 362 syscallarg(int) op; 363 syscallarg(netbsd32_charp) where; 364 syscallarg(netbsd32_intp) size; 365 syscallarg(int) arg; 366 }; 367 check_syscall_args(compat_43_netbsd32_ogetkerninfo) 368 369 struct compat_12_netbsd32_msync_args { 370 syscallarg(netbsd32_caddr_t) addr; 371 syscallarg(netbsd32_size_t) len; 372 }; 373 check_syscall_args(compat_12_netbsd32_msync) 374 375 struct netbsd32_sbrk_args { 376 syscallarg(netbsd32_intptr_t) incr; 377 }; 378 check_syscall_args(netbsd32_sbrk) 379 380 struct netbsd32_sstk_args { 381 syscallarg(int) incr; 382 }; 383 check_syscall_args(netbsd32_sstk) 384 385 struct compat_43_netbsd32_ommap_args { 386 syscallarg(netbsd32_caddr_t) addr; 387 syscallarg(netbsd32_size_t) len; 388 syscallarg(int) prot; 389 syscallarg(int) flags; 390 syscallarg(int) fd; 391 syscallarg(netbsd32_long) pos; 392 }; 393 check_syscall_args(compat_43_netbsd32_ommap) 394 395 struct netbsd32_ovadvise_args { 396 syscallarg(int) anom; 397 }; 398 check_syscall_args(netbsd32_ovadvise) 399 400 struct netbsd32_munmap_args { 401 syscallarg(netbsd32_voidp) addr; 402 syscallarg(netbsd32_size_t) len; 403 }; 404 check_syscall_args(netbsd32_munmap) 405 406 struct netbsd32_mprotect_args { 407 syscallarg(netbsd32_voidp) addr; 408 syscallarg(netbsd32_size_t) len; 409 syscallarg(int) prot; 410 }; 411 check_syscall_args(netbsd32_mprotect) 412 413 struct netbsd32_madvise_args { 414 syscallarg(netbsd32_voidp) addr; 415 syscallarg(netbsd32_size_t) len; 416 syscallarg(int) behav; 417 }; 418 check_syscall_args(netbsd32_madvise) 419 420 struct netbsd32_mincore_args { 421 syscallarg(netbsd32_caddr_t) addr; 422 syscallarg(netbsd32_size_t) len; 423 syscallarg(netbsd32_charp) vec; 424 }; 425 check_syscall_args(netbsd32_mincore) 426 427 struct netbsd32_getgroups_args { 428 syscallarg(int) gidsetsize; 429 syscallarg(netbsd32_gid_tp) gidset; 430 }; 431 check_syscall_args(netbsd32_getgroups) 432 433 struct netbsd32_setgroups_args { 434 syscallarg(int) gidsetsize; 435 syscallarg(netbsd32_gid_tp) gidset; 436 }; 437 check_syscall_args(netbsd32_setgroups) 438 439 struct netbsd32_setpgid_args { 440 syscallarg(int) pid; 441 syscallarg(int) pgid; 442 }; 443 check_syscall_args(netbsd32_setpgid) 444 445 struct netbsd32_setitimer_args { 446 syscallarg(int) which; 447 syscallarg(netbsd32_itimervalp_t) itv; 448 syscallarg(netbsd32_itimervalp_t) oitv; 449 }; 450 check_syscall_args(netbsd32_setitimer) 451 452 struct compat_12_netbsd32_oswapon_args { 453 syscallarg(netbsd32_charp) name; 454 }; 455 check_syscall_args(compat_12_netbsd32_oswapon) 456 457 struct netbsd32_getitimer_args { 458 syscallarg(int) which; 459 syscallarg(netbsd32_itimervalp_t) itv; 460 }; 461 check_syscall_args(netbsd32_getitimer) 462 463 struct compat_43_netbsd32_ogethostname_args { 464 syscallarg(netbsd32_charp) hostname; 465 syscallarg(u_int) len; 466 }; 467 check_syscall_args(compat_43_netbsd32_ogethostname) 468 469 struct compat_43_netbsd32_osethostname_args { 470 syscallarg(netbsd32_charp) hostname; 471 syscallarg(u_int) len; 472 }; 473 check_syscall_args(compat_43_netbsd32_osethostname) 474 475 struct netbsd32_dup2_args { 476 syscallarg(int) from; 477 syscallarg(int) to; 478 }; 479 check_syscall_args(netbsd32_dup2) 480 481 struct netbsd32_fcntl_args { 482 syscallarg(int) fd; 483 syscallarg(int) cmd; 484 syscallarg(netbsd32_voidp) arg; 485 }; 486 check_syscall_args(netbsd32_fcntl) 487 488 struct netbsd32_select_args { 489 syscallarg(int) nd; 490 syscallarg(netbsd32_fd_setp_t) in; 491 syscallarg(netbsd32_fd_setp_t) ou; 492 syscallarg(netbsd32_fd_setp_t) ex; 493 syscallarg(netbsd32_timevalp_t) tv; 494 }; 495 check_syscall_args(netbsd32_select) 496 497 struct netbsd32_fsync_args { 498 syscallarg(int) fd; 499 }; 500 check_syscall_args(netbsd32_fsync) 501 502 struct netbsd32_setpriority_args { 503 syscallarg(int) which; 504 syscallarg(int) who; 505 syscallarg(int) prio; 506 }; 507 check_syscall_args(netbsd32_setpriority) 508 509 struct compat_30_netbsd32_socket_args { 510 syscallarg(int) domain; 511 syscallarg(int) type; 512 syscallarg(int) protocol; 513 }; 514 check_syscall_args(compat_30_netbsd32_socket) 515 516 struct netbsd32_connect_args { 517 syscallarg(int) s; 518 syscallarg(netbsd32_sockaddrp_t) name; 519 syscallarg(int) namelen; 520 }; 521 check_syscall_args(netbsd32_connect) 522 523 struct compat_43_netbsd32_oaccept_args { 524 syscallarg(int) s; 525 syscallarg(netbsd32_caddr_t) name; 526 syscallarg(netbsd32_intp) anamelen; 527 }; 528 check_syscall_args(compat_43_netbsd32_oaccept) 529 530 struct netbsd32_getpriority_args { 531 syscallarg(int) which; 532 syscallarg(int) who; 533 }; 534 check_syscall_args(netbsd32_getpriority) 535 536 struct compat_43_netbsd32_osend_args { 537 syscallarg(int) s; 538 syscallarg(netbsd32_caddr_t) buf; 539 syscallarg(int) len; 540 syscallarg(int) flags; 541 }; 542 check_syscall_args(compat_43_netbsd32_osend) 543 544 struct compat_43_netbsd32_orecv_args { 545 syscallarg(int) s; 546 syscallarg(netbsd32_caddr_t) buf; 547 syscallarg(int) len; 548 syscallarg(int) flags; 549 }; 550 check_syscall_args(compat_43_netbsd32_orecv) 551 552 struct compat_13_netbsd32_sigreturn_args { 553 syscallarg(netbsd32_sigcontextp_t) sigcntxp; 554 }; 555 check_syscall_args(compat_13_netbsd32_sigreturn) 556 557 struct netbsd32_bind_args { 558 syscallarg(int) s; 559 syscallarg(netbsd32_sockaddrp_t) name; 560 syscallarg(int) namelen; 561 }; 562 check_syscall_args(netbsd32_bind) 563 564 struct netbsd32_setsockopt_args { 565 syscallarg(int) s; 566 syscallarg(int) level; 567 syscallarg(int) name; 568 syscallarg(netbsd32_voidp) val; 569 syscallarg(int) valsize; 570 }; 571 check_syscall_args(netbsd32_setsockopt) 572 573 struct netbsd32_listen_args { 574 syscallarg(int) s; 575 syscallarg(int) backlog; 576 }; 577 check_syscall_args(netbsd32_listen) 578 579 struct compat_43_netbsd32_osigvec_args { 580 syscallarg(int) signum; 581 syscallarg(netbsd32_sigvecp_t) nsv; 582 syscallarg(netbsd32_sigvecp_t) osv; 583 }; 584 check_syscall_args(compat_43_netbsd32_osigvec) 585 586 struct compat_43_netbsd32_sigblock_args { 587 syscallarg(int) mask; 588 }; 589 check_syscall_args(compat_43_netbsd32_sigblock) 590 591 struct compat_43_netbsd32_sigsetmask_args { 592 syscallarg(int) mask; 593 }; 594 check_syscall_args(compat_43_netbsd32_sigsetmask) 595 596 struct compat_13_netbsd32_sigsuspend_args { 597 syscallarg(int) mask; 598 }; 599 check_syscall_args(compat_13_netbsd32_sigsuspend) 600 601 struct compat_43_netbsd32_osigstack_args { 602 syscallarg(netbsd32_sigstackp_t) nss; 603 syscallarg(netbsd32_sigstackp_t) oss; 604 }; 605 check_syscall_args(compat_43_netbsd32_osigstack) 606 607 struct compat_43_netbsd32_orecvmsg_args { 608 syscallarg(int) s; 609 syscallarg(netbsd32_omsghdrp_t) msg; 610 syscallarg(int) flags; 611 }; 612 check_syscall_args(compat_43_netbsd32_orecvmsg) 613 614 struct compat_43_netbsd32_osendmsg_args { 615 syscallarg(int) s; 616 syscallarg(netbsd32_caddr_t) msg; 617 syscallarg(int) flags; 618 }; 619 check_syscall_args(compat_43_netbsd32_osendmsg) 620 621 struct netbsd32_gettimeofday_args { 622 syscallarg(netbsd32_timevalp_t) tp; 623 syscallarg(netbsd32_timezonep_t) tzp; 624 }; 625 check_syscall_args(netbsd32_gettimeofday) 626 627 struct netbsd32_getrusage_args { 628 syscallarg(int) who; 629 syscallarg(netbsd32_rusagep_t) rusage; 630 }; 631 check_syscall_args(netbsd32_getrusage) 632 633 struct netbsd32_getsockopt_args { 634 syscallarg(int) s; 635 syscallarg(int) level; 636 syscallarg(int) name; 637 syscallarg(netbsd32_voidp) val; 638 syscallarg(netbsd32_intp) avalsize; 639 }; 640 check_syscall_args(netbsd32_getsockopt) 641 642 struct netbsd32_readv_args { 643 syscallarg(int) fd; 644 syscallarg(netbsd32_iovecp_t) iovp; 645 syscallarg(int) iovcnt; 646 }; 647 check_syscall_args(netbsd32_readv) 648 649 struct netbsd32_writev_args { 650 syscallarg(int) fd; 651 syscallarg(netbsd32_iovecp_t) iovp; 652 syscallarg(int) iovcnt; 653 }; 654 check_syscall_args(netbsd32_writev) 655 656 struct netbsd32_settimeofday_args { 657 syscallarg(netbsd32_timevalp_t) tv; 658 syscallarg(netbsd32_timezonep_t) tzp; 659 }; 660 check_syscall_args(netbsd32_settimeofday) 661 662 struct netbsd32_fchown_args { 663 syscallarg(int) fd; 664 syscallarg(uid_t) uid; 665 syscallarg(gid_t) gid; 666 }; 667 check_syscall_args(netbsd32_fchown) 668 669 struct netbsd32_fchmod_args { 670 syscallarg(int) fd; 671 syscallarg(mode_t) mode; 672 }; 673 check_syscall_args(netbsd32_fchmod) 674 675 struct compat_43_netbsd32_orecvfrom_args { 676 syscallarg(int) s; 677 syscallarg(netbsd32_caddr_t) buf; 678 syscallarg(netbsd32_size_t) len; 679 syscallarg(int) flags; 680 syscallarg(netbsd32_caddr_t) from; 681 syscallarg(netbsd32_intp) fromlenaddr; 682 }; 683 check_syscall_args(compat_43_netbsd32_orecvfrom) 684 685 struct netbsd32_setreuid_args { 686 syscallarg(uid_t) ruid; 687 syscallarg(uid_t) euid; 688 }; 689 check_syscall_args(netbsd32_setreuid) 690 691 struct netbsd32_setregid_args { 692 syscallarg(gid_t) rgid; 693 syscallarg(gid_t) egid; 694 }; 695 check_syscall_args(netbsd32_setregid) 696 697 struct netbsd32_rename_args { 698 syscallarg(netbsd32_charp) from; 699 syscallarg(netbsd32_charp) to; 700 }; 701 check_syscall_args(netbsd32_rename) 702 703 struct compat_43_netbsd32_otruncate_args { 704 syscallarg(netbsd32_charp) path; 705 syscallarg(netbsd32_long) length; 706 }; 707 check_syscall_args(compat_43_netbsd32_otruncate) 708 709 struct compat_43_netbsd32_oftruncate_args { 710 syscallarg(int) fd; 711 syscallarg(netbsd32_long) length; 712 }; 713 check_syscall_args(compat_43_netbsd32_oftruncate) 714 715 struct netbsd32_flock_args { 716 syscallarg(int) fd; 717 syscallarg(int) how; 718 }; 719 check_syscall_args(netbsd32_flock) 720 721 struct netbsd32_mkfifo_args { 722 syscallarg(netbsd32_charp) path; 723 syscallarg(mode_t) mode; 724 }; 725 check_syscall_args(netbsd32_mkfifo) 726 727 struct netbsd32_sendto_args { 728 syscallarg(int) s; 729 syscallarg(netbsd32_voidp) buf; 730 syscallarg(netbsd32_size_t) len; 731 syscallarg(int) flags; 732 syscallarg(netbsd32_sockaddrp_t) to; 733 syscallarg(int) tolen; 734 }; 735 check_syscall_args(netbsd32_sendto) 736 737 struct netbsd32_shutdown_args { 738 syscallarg(int) s; 739 syscallarg(int) how; 740 }; 741 check_syscall_args(netbsd32_shutdown) 742 743 struct netbsd32_socketpair_args { 744 syscallarg(int) domain; 745 syscallarg(int) type; 746 syscallarg(int) protocol; 747 syscallarg(netbsd32_intp) rsv; 748 }; 749 check_syscall_args(netbsd32_socketpair) 750 751 struct netbsd32_mkdir_args { 752 syscallarg(netbsd32_charp) path; 753 syscallarg(mode_t) mode; 754 }; 755 check_syscall_args(netbsd32_mkdir) 756 757 struct netbsd32_rmdir_args { 758 syscallarg(netbsd32_charp) path; 759 }; 760 check_syscall_args(netbsd32_rmdir) 761 762 struct netbsd32_utimes_args { 763 syscallarg(netbsd32_charp) path; 764 syscallarg(netbsd32_timevalp_t) tptr; 765 }; 766 check_syscall_args(netbsd32_utimes) 767 768 struct netbsd32_adjtime_args { 769 syscallarg(netbsd32_timevalp_t) delta; 770 syscallarg(netbsd32_timevalp_t) olddelta; 771 }; 772 check_syscall_args(netbsd32_adjtime) 773 774 struct compat_43_netbsd32_ogetpeername_args { 775 syscallarg(int) fdes; 776 syscallarg(netbsd32_caddr_t) asa; 777 syscallarg(netbsd32_intp) alen; 778 }; 779 check_syscall_args(compat_43_netbsd32_ogetpeername) 780 781 struct compat_43_netbsd32_sethostid_args { 782 syscallarg(int32_t) hostid; 783 }; 784 check_syscall_args(compat_43_netbsd32_sethostid) 785 786 struct compat_43_netbsd32_ogetrlimit_args { 787 syscallarg(int) which; 788 syscallarg(netbsd32_orlimitp_t) rlp; 789 }; 790 check_syscall_args(compat_43_netbsd32_ogetrlimit) 791 792 struct compat_43_netbsd32_osetrlimit_args { 793 syscallarg(int) which; 794 syscallarg(netbsd32_orlimitp_t) rlp; 795 }; 796 check_syscall_args(compat_43_netbsd32_osetrlimit) 797 798 struct compat_43_netbsd32_killpg_args { 799 syscallarg(int) pgid; 800 syscallarg(int) signum; 801 }; 802 check_syscall_args(compat_43_netbsd32_killpg) 803 804 struct netbsd32_quotactl_args { 805 syscallarg(netbsd32_charp) path; 806 syscallarg(int) cmd; 807 syscallarg(int) uid; 808 syscallarg(netbsd32_caddr_t) arg; 809 }; 810 check_syscall_args(netbsd32_quotactl) 811 812 struct compat_43_netbsd32_ogetsockname_args { 813 syscallarg(int) fdec; 814 syscallarg(netbsd32_caddr_t) asa; 815 syscallarg(netbsd32_intp) alen; 816 }; 817 check_syscall_args(compat_43_netbsd32_ogetsockname) 818 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 819 820 struct netbsd32_nfssvc_args { 821 syscallarg(int) flag; 822 syscallarg(netbsd32_voidp) argp; 823 }; 824 check_syscall_args(netbsd32_nfssvc) 825 #else 826 #endif 827 828 struct compat_43_netbsd32_ogetdirentries_args { 829 syscallarg(int) fd; 830 syscallarg(netbsd32_charp) buf; 831 syscallarg(u_int) count; 832 syscallarg(netbsd32_longp) basep; 833 }; 834 check_syscall_args(compat_43_netbsd32_ogetdirentries) 835 836 struct compat_20_netbsd32_statfs_args { 837 syscallarg(netbsd32_charp) path; 838 syscallarg(netbsd32_statfsp_t) buf; 839 }; 840 check_syscall_args(compat_20_netbsd32_statfs) 841 842 struct compat_20_netbsd32_fstatfs_args { 843 syscallarg(int) fd; 844 syscallarg(netbsd32_statfsp_t) buf; 845 }; 846 check_syscall_args(compat_20_netbsd32_fstatfs) 847 848 struct compat_30_netbsd32_getfh_args { 849 syscallarg(netbsd32_charp) fname; 850 syscallarg(netbsd32_compat_30_fhandlep_t) fhp; 851 }; 852 check_syscall_args(compat_30_netbsd32_getfh) 853 854 struct compat_09_netbsd32_ogetdomainname_args { 855 syscallarg(netbsd32_charp) domainname; 856 syscallarg(int) len; 857 }; 858 check_syscall_args(compat_09_netbsd32_ogetdomainname) 859 860 struct compat_09_netbsd32_osetdomainname_args { 861 syscallarg(netbsd32_charp) domainname; 862 syscallarg(int) len; 863 }; 864 check_syscall_args(compat_09_netbsd32_osetdomainname) 865 866 struct compat_09_netbsd32_uname_args { 867 syscallarg(netbsd32_outsnamep_t) name; 868 }; 869 check_syscall_args(compat_09_netbsd32_uname) 870 871 struct netbsd32_sysarch_args { 872 syscallarg(int) op; 873 syscallarg(netbsd32_voidp) parms; 874 }; 875 check_syscall_args(netbsd32_sysarch) 876 #if defined(SYSVSEM) || !defined(_KERNEL) 877 878 struct compat_10_netbsd32_sys_semsys_args { 879 syscallarg(int) which; 880 syscallarg(int) a2; 881 syscallarg(int) a3; 882 syscallarg(int) a4; 883 syscallarg(int) a5; 884 }; 885 check_syscall_args(compat_10_netbsd32_sys_semsys) 886 #else 887 #endif 888 #if defined(SYSVMSG) || !defined(_KERNEL) 889 890 struct compat_10_netbsd32_sys_msgsys_args { 891 syscallarg(int) which; 892 syscallarg(int) a2; 893 syscallarg(int) a3; 894 syscallarg(int) a4; 895 syscallarg(int) a5; 896 syscallarg(int) a6; 897 }; 898 check_syscall_args(compat_10_netbsd32_sys_msgsys) 899 #else 900 #endif 901 #if defined(SYSVSHM) || !defined(_KERNEL) 902 903 struct compat_10_netbsd32_sys_shmsys_args { 904 syscallarg(int) which; 905 syscallarg(int) a2; 906 syscallarg(int) a3; 907 syscallarg(int) a4; 908 }; 909 check_syscall_args(compat_10_netbsd32_sys_shmsys) 910 #else 911 #endif 912 913 struct netbsd32_pread_args { 914 syscallarg(int) fd; 915 syscallarg(netbsd32_voidp) buf; 916 syscallarg(netbsd32_size_t) nbyte; 917 syscallarg(int) pad; 918 syscallarg(off_t) offset; 919 }; 920 check_syscall_args(netbsd32_pread) 921 922 struct netbsd32_pwrite_args { 923 syscallarg(int) fd; 924 syscallarg(netbsd32_voidp) buf; 925 syscallarg(netbsd32_size_t) nbyte; 926 syscallarg(int) pad; 927 syscallarg(off_t) offset; 928 }; 929 check_syscall_args(netbsd32_pwrite) 930 931 struct compat_30_netbsd32_ntp_gettime_args { 932 syscallarg(netbsd32_ntptimevalp_t) ntvp; 933 }; 934 check_syscall_args(compat_30_netbsd32_ntp_gettime) 935 936 struct netbsd32_ntp_adjtime_args { 937 syscallarg(netbsd32_timexp_t) tp; 938 }; 939 check_syscall_args(netbsd32_ntp_adjtime) 940 941 struct netbsd32_setgid_args { 942 syscallarg(gid_t) gid; 943 }; 944 check_syscall_args(netbsd32_setgid) 945 946 struct netbsd32_setegid_args { 947 syscallarg(gid_t) egid; 948 }; 949 check_syscall_args(netbsd32_setegid) 950 951 struct netbsd32_seteuid_args { 952 syscallarg(uid_t) euid; 953 }; 954 check_syscall_args(netbsd32_seteuid) 955 #if defined(LFS) || !defined(_KERNEL) 956 957 struct netbsd32_sys_lfs_bmapv_args { 958 syscallarg(netbsd32_fsid_tp_t) fsidp; 959 syscallarg(netbsd32_block_infop_t) blkiov; 960 syscallarg(int) blkcnt; 961 }; 962 check_syscall_args(netbsd32_sys_lfs_bmapv) 963 964 struct netbsd32_sys_lfs_markv_args { 965 syscallarg(netbsd32_fsid_tp_t) fsidp; 966 syscallarg(netbsd32_block_infop_t) blkiov; 967 syscallarg(int) blkcnt; 968 }; 969 check_syscall_args(netbsd32_sys_lfs_markv) 970 971 struct netbsd32_sys_lfs_segclean_args { 972 syscallarg(netbsd32_fsid_tp_t) fsidp; 973 syscallarg(netbsd32_u_long) segment; 974 }; 975 check_syscall_args(netbsd32_sys_lfs_segclean) 976 977 struct netbsd32_sys_lfs_segwait_args { 978 syscallarg(netbsd32_fsid_tp_t) fsidp; 979 syscallarg(netbsd32_timevalp_t) tv; 980 }; 981 check_syscall_args(netbsd32_sys_lfs_segwait) 982 #else 983 #endif 984 985 struct compat_12_netbsd32_stat12_args { 986 syscallarg(netbsd32_charp) path; 987 syscallarg(netbsd32_stat12p_t) ub; 988 }; 989 check_syscall_args(compat_12_netbsd32_stat12) 990 991 struct compat_12_netbsd32_fstat12_args { 992 syscallarg(int) fd; 993 syscallarg(netbsd32_stat12p_t) sb; 994 }; 995 check_syscall_args(compat_12_netbsd32_fstat12) 996 997 struct compat_12_netbsd32_lstat12_args { 998 syscallarg(netbsd32_charp) path; 999 syscallarg(netbsd32_stat12p_t) ub; 1000 }; 1001 check_syscall_args(compat_12_netbsd32_lstat12) 1002 1003 struct netbsd32_pathconf_args { 1004 syscallarg(netbsd32_charp) path; 1005 syscallarg(int) name; 1006 }; 1007 check_syscall_args(netbsd32_pathconf) 1008 1009 struct netbsd32_fpathconf_args { 1010 syscallarg(int) fd; 1011 syscallarg(int) name; 1012 }; 1013 check_syscall_args(netbsd32_fpathconf) 1014 1015 struct netbsd32_getrlimit_args { 1016 syscallarg(int) which; 1017 syscallarg(netbsd32_rlimitp_t) rlp; 1018 }; 1019 check_syscall_args(netbsd32_getrlimit) 1020 1021 struct netbsd32_setrlimit_args { 1022 syscallarg(int) which; 1023 syscallarg(netbsd32_rlimitp_t) rlp; 1024 }; 1025 check_syscall_args(netbsd32_setrlimit) 1026 1027 struct compat_12_netbsd32_getdirentries_args { 1028 syscallarg(int) fd; 1029 syscallarg(netbsd32_charp) buf; 1030 syscallarg(u_int) count; 1031 syscallarg(netbsd32_longp) basep; 1032 }; 1033 check_syscall_args(compat_12_netbsd32_getdirentries) 1034 1035 struct netbsd32_mmap_args { 1036 syscallarg(netbsd32_voidp) addr; 1037 syscallarg(netbsd32_size_t) len; 1038 syscallarg(int) prot; 1039 syscallarg(int) flags; 1040 syscallarg(int) fd; 1041 syscallarg(netbsd32_long) pad; 1042 syscallarg(off_t) pos; 1043 }; 1044 check_syscall_args(netbsd32_mmap) 1045 1046 struct netbsd32_sys___syscall_args { 1047 syscallarg(quad_t) code; 1048 syscallarg(register32_t) args[NETBSD32_SYS_MAXSYSARGS]; 1049 }; 1050 1051 struct netbsd32_lseek_args { 1052 syscallarg(int) fd; 1053 syscallarg(int) pad; 1054 syscallarg(off_t) offset; 1055 syscallarg(int) whence; 1056 }; 1057 check_syscall_args(netbsd32_lseek) 1058 1059 struct netbsd32_truncate_args { 1060 syscallarg(netbsd32_charp) path; 1061 syscallarg(int) pad; 1062 syscallarg(off_t) length; 1063 }; 1064 check_syscall_args(netbsd32_truncate) 1065 1066 struct netbsd32_ftruncate_args { 1067 syscallarg(int) fd; 1068 syscallarg(int) pad; 1069 syscallarg(off_t) length; 1070 }; 1071 check_syscall_args(netbsd32_ftruncate) 1072 1073 struct netbsd32___sysctl_args { 1074 syscallarg(netbsd32_intp) name; 1075 syscallarg(u_int) namelen; 1076 syscallarg(netbsd32_voidp) old; 1077 syscallarg(netbsd32_size_tp) oldlenp; 1078 syscallarg(netbsd32_voidp) new; 1079 syscallarg(netbsd32_size_t) newlen; 1080 }; 1081 check_syscall_args(netbsd32___sysctl) 1082 1083 struct netbsd32_mlock_args { 1084 syscallarg(netbsd32_voidp) addr; 1085 syscallarg(netbsd32_size_t) len; 1086 }; 1087 check_syscall_args(netbsd32_mlock) 1088 1089 struct netbsd32_munlock_args { 1090 syscallarg(netbsd32_voidp) addr; 1091 syscallarg(netbsd32_size_t) len; 1092 }; 1093 check_syscall_args(netbsd32_munlock) 1094 1095 struct netbsd32_undelete_args { 1096 syscallarg(netbsd32_charp) path; 1097 }; 1098 check_syscall_args(netbsd32_undelete) 1099 1100 struct netbsd32_futimes_args { 1101 syscallarg(int) fd; 1102 syscallarg(netbsd32_timevalp_t) tptr; 1103 }; 1104 check_syscall_args(netbsd32_futimes) 1105 1106 struct netbsd32_getpgid_args { 1107 syscallarg(pid_t) pid; 1108 }; 1109 check_syscall_args(netbsd32_getpgid) 1110 1111 struct netbsd32_reboot_args { 1112 syscallarg(int) opt; 1113 syscallarg(netbsd32_charp) bootstr; 1114 }; 1115 check_syscall_args(netbsd32_reboot) 1116 1117 struct netbsd32_poll_args { 1118 syscallarg(netbsd32_pollfdp_t) fds; 1119 syscallarg(u_int) nfds; 1120 syscallarg(int) timeout; 1121 }; 1122 check_syscall_args(netbsd32_poll) 1123 #if defined(LKM) || !defined(_KERNEL) 1124 #else /* !LKM || !_KERNEL */ 1125 #endif /* !LKM || !_KERNEL */ 1126 #if defined(SYSVSEM) || !defined(_KERNEL) 1127 1128 struct compat_14_netbsd32___semctl_args { 1129 syscallarg(int) semid; 1130 syscallarg(int) semnum; 1131 syscallarg(int) cmd; 1132 syscallarg(netbsd32_semunu_t) arg; 1133 }; 1134 check_syscall_args(compat_14_netbsd32___semctl) 1135 1136 struct netbsd32_semget_args { 1137 syscallarg(netbsd32_key_t) key; 1138 syscallarg(int) nsems; 1139 syscallarg(int) semflg; 1140 }; 1141 check_syscall_args(netbsd32_semget) 1142 1143 struct netbsd32_semop_args { 1144 syscallarg(int) semid; 1145 syscallarg(netbsd32_sembufp_t) sops; 1146 syscallarg(netbsd32_size_t) nsops; 1147 }; 1148 check_syscall_args(netbsd32_semop) 1149 1150 struct netbsd32_semconfig_args { 1151 syscallarg(int) flag; 1152 }; 1153 check_syscall_args(netbsd32_semconfig) 1154 #else 1155 #endif 1156 #if defined(SYSVMSG) || !defined(_KERNEL) 1157 1158 struct compat_14_netbsd32_msgctl_args { 1159 syscallarg(int) msqid; 1160 syscallarg(int) cmd; 1161 syscallarg(netbsd32_msqid_dsp_t) buf; 1162 }; 1163 check_syscall_args(compat_14_netbsd32_msgctl) 1164 1165 struct netbsd32_msgget_args { 1166 syscallarg(netbsd32_key_t) key; 1167 syscallarg(int) msgflg; 1168 }; 1169 check_syscall_args(netbsd32_msgget) 1170 1171 struct netbsd32_msgsnd_args { 1172 syscallarg(int) msqid; 1173 syscallarg(netbsd32_voidp) msgp; 1174 syscallarg(netbsd32_size_t) msgsz; 1175 syscallarg(int) msgflg; 1176 }; 1177 check_syscall_args(netbsd32_msgsnd) 1178 1179 struct netbsd32_msgrcv_args { 1180 syscallarg(int) msqid; 1181 syscallarg(netbsd32_voidp) msgp; 1182 syscallarg(netbsd32_size_t) msgsz; 1183 syscallarg(netbsd32_long) msgtyp; 1184 syscallarg(int) msgflg; 1185 }; 1186 check_syscall_args(netbsd32_msgrcv) 1187 #else 1188 #endif 1189 #if defined(SYSVSHM) || !defined(_KERNEL) 1190 1191 struct netbsd32_shmat_args { 1192 syscallarg(int) shmid; 1193 syscallarg(netbsd32_voidp) shmaddr; 1194 syscallarg(int) shmflg; 1195 }; 1196 check_syscall_args(netbsd32_shmat) 1197 1198 struct compat_14_netbsd32_shmctl_args { 1199 syscallarg(int) shmid; 1200 syscallarg(int) cmd; 1201 syscallarg(netbsd32_shmid_dsp_t) buf; 1202 }; 1203 check_syscall_args(compat_14_netbsd32_shmctl) 1204 1205 struct netbsd32_shmdt_args { 1206 syscallarg(netbsd32_voidp) shmaddr; 1207 }; 1208 check_syscall_args(netbsd32_shmdt) 1209 1210 struct netbsd32_shmget_args { 1211 syscallarg(netbsd32_key_t) key; 1212 syscallarg(netbsd32_size_t) size; 1213 syscallarg(int) shmflg; 1214 }; 1215 check_syscall_args(netbsd32_shmget) 1216 #else 1217 #endif 1218 1219 struct netbsd32_clock_gettime_args { 1220 syscallarg(netbsd32_clockid_t) clock_id; 1221 syscallarg(netbsd32_timespecp_t) tp; 1222 }; 1223 check_syscall_args(netbsd32_clock_gettime) 1224 1225 struct netbsd32_clock_settime_args { 1226 syscallarg(netbsd32_clockid_t) clock_id; 1227 syscallarg(netbsd32_timespecp_t) tp; 1228 }; 1229 check_syscall_args(netbsd32_clock_settime) 1230 1231 struct netbsd32_clock_getres_args { 1232 syscallarg(netbsd32_clockid_t) clock_id; 1233 syscallarg(netbsd32_timespecp_t) tp; 1234 }; 1235 check_syscall_args(netbsd32_clock_getres) 1236 1237 struct netbsd32_timer_create_args { 1238 syscallarg(netbsd32_clockid_t) clock_id; 1239 syscallarg(netbsd32_sigeventp_t) evp; 1240 syscallarg(netbsd32_timerp_t) timerid; 1241 }; 1242 check_syscall_args(netbsd32_timer_create) 1243 1244 struct netbsd32_timer_delete_args { 1245 syscallarg(netbsd32_timer_t) timerid; 1246 }; 1247 check_syscall_args(netbsd32_timer_delete) 1248 1249 struct netbsd32_timer_settime_args { 1250 syscallarg(netbsd32_timer_t) timerid; 1251 syscallarg(int) flags; 1252 syscallarg(netbsd32_itimerspecp_t) value; 1253 syscallarg(netbsd32_itimerspecp_t) ovalue; 1254 }; 1255 check_syscall_args(netbsd32_timer_settime) 1256 1257 struct netbsd32_timer_gettime_args { 1258 syscallarg(netbsd32_timer_t) timerid; 1259 syscallarg(netbsd32_itimerspecp_t) value; 1260 }; 1261 check_syscall_args(netbsd32_timer_gettime) 1262 1263 struct netbsd32_timer_getoverrun_args { 1264 syscallarg(netbsd32_timer_t) timerid; 1265 }; 1266 check_syscall_args(netbsd32_timer_getoverrun) 1267 1268 struct netbsd32_nanosleep_args { 1269 syscallarg(netbsd32_timespecp_t) rqtp; 1270 syscallarg(netbsd32_timespecp_t) rmtp; 1271 }; 1272 check_syscall_args(netbsd32_nanosleep) 1273 1274 struct netbsd32_fdatasync_args { 1275 syscallarg(int) fd; 1276 }; 1277 check_syscall_args(netbsd32_fdatasync) 1278 1279 struct netbsd32_mlockall_args { 1280 syscallarg(int) flags; 1281 }; 1282 check_syscall_args(netbsd32_mlockall) 1283 1284 struct netbsd32___sigtimedwait_args { 1285 syscallarg(netbsd32_sigsetp_t) set; 1286 syscallarg(netbsd32_siginfop_t) info; 1287 syscallarg(netbsd32_timespecp_t) timeout; 1288 }; 1289 check_syscall_args(netbsd32___sigtimedwait) 1290 #if defined(P1003_1B_SEMAPHORE) || (!defined(_KERNEL) && defined(_LIBC)) 1291 1292 struct netbsd32__ksem_init_args { 1293 syscallarg(unsigned int) value; 1294 syscallarg(netbsd32_semidp_t) idp; 1295 }; 1296 check_syscall_args(netbsd32__ksem_init) 1297 1298 struct netbsd32__ksem_open_args { 1299 syscallarg(netbsd32_charp) name; 1300 syscallarg(int) oflag; 1301 syscallarg(mode_t) mode; 1302 syscallarg(unsigned int) value; 1303 syscallarg(netbsd32_semidp_t) idp; 1304 }; 1305 check_syscall_args(netbsd32__ksem_open) 1306 1307 struct netbsd32__ksem_unlink_args { 1308 syscallarg(netbsd32_charp) name; 1309 }; 1310 check_syscall_args(netbsd32__ksem_unlink) 1311 1312 struct netbsd32__ksem_close_args { 1313 syscallarg(netbsd32_semid_t) id; 1314 }; 1315 check_syscall_args(netbsd32__ksem_close) 1316 1317 struct netbsd32__ksem_post_args { 1318 syscallarg(netbsd32_semid_t) id; 1319 }; 1320 check_syscall_args(netbsd32__ksem_post) 1321 1322 struct netbsd32__ksem_wait_args { 1323 syscallarg(netbsd32_semid_t) id; 1324 }; 1325 check_syscall_args(netbsd32__ksem_wait) 1326 1327 struct netbsd32__ksem_trywait_args { 1328 syscallarg(netbsd32_semid_t) id; 1329 }; 1330 check_syscall_args(netbsd32__ksem_trywait) 1331 1332 struct netbsd32__ksem_getvalue_args { 1333 syscallarg(netbsd32_semid_t) id; 1334 syscallarg(netbsd32_intp) value; 1335 }; 1336 check_syscall_args(netbsd32__ksem_getvalue) 1337 1338 struct netbsd32__ksem_destroy_args { 1339 syscallarg(netbsd32_semid_t) id; 1340 }; 1341 check_syscall_args(netbsd32__ksem_destroy) 1342 #else 1343 #endif 1344 1345 struct netbsd32___posix_rename_args { 1346 syscallarg(netbsd32_charp) from; 1347 syscallarg(netbsd32_charp) to; 1348 }; 1349 check_syscall_args(netbsd32___posix_rename) 1350 1351 struct netbsd32_swapctl_args { 1352 syscallarg(int) cmd; 1353 syscallarg(netbsd32_voidp) arg; 1354 syscallarg(int) misc; 1355 }; 1356 check_syscall_args(netbsd32_swapctl) 1357 1358 struct compat_30_netbsd32_getdents_args { 1359 syscallarg(int) fd; 1360 syscallarg(netbsd32_charp) buf; 1361 syscallarg(netbsd32_size_t) count; 1362 }; 1363 check_syscall_args(compat_30_netbsd32_getdents) 1364 1365 struct netbsd32_minherit_args { 1366 syscallarg(netbsd32_voidp) addr; 1367 syscallarg(netbsd32_size_t) len; 1368 syscallarg(int) inherit; 1369 }; 1370 check_syscall_args(netbsd32_minherit) 1371 1372 struct netbsd32_lchmod_args { 1373 syscallarg(netbsd32_charp) path; 1374 syscallarg(mode_t) mode; 1375 }; 1376 check_syscall_args(netbsd32_lchmod) 1377 1378 struct netbsd32_lchown_args { 1379 syscallarg(netbsd32_charp) path; 1380 syscallarg(uid_t) uid; 1381 syscallarg(gid_t) gid; 1382 }; 1383 check_syscall_args(netbsd32_lchown) 1384 1385 struct netbsd32_lutimes_args { 1386 syscallarg(netbsd32_charp) path; 1387 syscallarg(netbsd32_timevalp_t) tptr; 1388 }; 1389 check_syscall_args(netbsd32_lutimes) 1390 1391 struct netbsd32___msync13_args { 1392 syscallarg(netbsd32_voidp) addr; 1393 syscallarg(netbsd32_size_t) len; 1394 syscallarg(int) flags; 1395 }; 1396 check_syscall_args(netbsd32___msync13) 1397 1398 struct compat_30_netbsd32___stat13_args { 1399 syscallarg(netbsd32_charp) path; 1400 syscallarg(netbsd32_stat13p_t) ub; 1401 }; 1402 check_syscall_args(compat_30_netbsd32___stat13) 1403 1404 struct compat_30_netbsd32___fstat13_args { 1405 syscallarg(int) fd; 1406 syscallarg(netbsd32_stat13p_t) sb; 1407 }; 1408 check_syscall_args(compat_30_netbsd32___fstat13) 1409 1410 struct compat_30_netbsd32___lstat13_args { 1411 syscallarg(netbsd32_charp) path; 1412 syscallarg(netbsd32_stat13p_t) ub; 1413 }; 1414 check_syscall_args(compat_30_netbsd32___lstat13) 1415 1416 struct netbsd32___sigaltstack14_args { 1417 syscallarg(netbsd32_sigaltstackp_t) nss; 1418 syscallarg(netbsd32_sigaltstackp_t) oss; 1419 }; 1420 check_syscall_args(netbsd32___sigaltstack14) 1421 1422 struct netbsd32___posix_chown_args { 1423 syscallarg(netbsd32_charp) path; 1424 syscallarg(uid_t) uid; 1425 syscallarg(gid_t) gid; 1426 }; 1427 check_syscall_args(netbsd32___posix_chown) 1428 1429 struct netbsd32___posix_fchown_args { 1430 syscallarg(int) fd; 1431 syscallarg(uid_t) uid; 1432 syscallarg(gid_t) gid; 1433 }; 1434 check_syscall_args(netbsd32___posix_fchown) 1435 1436 struct netbsd32___posix_lchown_args { 1437 syscallarg(netbsd32_charp) path; 1438 syscallarg(uid_t) uid; 1439 syscallarg(gid_t) gid; 1440 }; 1441 check_syscall_args(netbsd32___posix_lchown) 1442 1443 struct netbsd32_getsid_args { 1444 syscallarg(pid_t) pid; 1445 }; 1446 check_syscall_args(netbsd32_getsid) 1447 1448 struct netbsd32___clone_args { 1449 syscallarg(int) flags; 1450 syscallarg(netbsd32_voidp) stack; 1451 }; 1452 check_syscall_args(netbsd32___clone) 1453 1454 struct netbsd32_fktrace_args { 1455 syscallarg(int) fd; 1456 syscallarg(int) ops; 1457 syscallarg(int) facs; 1458 syscallarg(int) pid; 1459 }; 1460 check_syscall_args(netbsd32_fktrace) 1461 1462 struct netbsd32_preadv_args { 1463 syscallarg(int) fd; 1464 syscallarg(netbsd32_iovecp_t) iovp; 1465 syscallarg(int) iovcnt; 1466 syscallarg(int) pad; 1467 syscallarg(off_t) offset; 1468 }; 1469 check_syscall_args(netbsd32_preadv) 1470 1471 struct netbsd32_pwritev_args { 1472 syscallarg(int) fd; 1473 syscallarg(netbsd32_iovecp_t) iovp; 1474 syscallarg(int) iovcnt; 1475 syscallarg(int) pad; 1476 syscallarg(off_t) offset; 1477 }; 1478 check_syscall_args(netbsd32_pwritev) 1479 1480 struct netbsd32___sigaction14_args { 1481 syscallarg(int) signum; 1482 syscallarg(netbsd32_sigactionp_t) nsa; 1483 syscallarg(netbsd32_sigactionp_t) osa; 1484 }; 1485 check_syscall_args(netbsd32___sigaction14) 1486 1487 struct netbsd32___sigpending14_args { 1488 syscallarg(netbsd32_sigsetp_t) set; 1489 }; 1490 check_syscall_args(netbsd32___sigpending14) 1491 1492 struct netbsd32___sigprocmask14_args { 1493 syscallarg(int) how; 1494 syscallarg(netbsd32_sigsetp_t) set; 1495 syscallarg(netbsd32_sigsetp_t) oset; 1496 }; 1497 check_syscall_args(netbsd32___sigprocmask14) 1498 1499 struct netbsd32___sigsuspend14_args { 1500 syscallarg(netbsd32_sigsetp_t) set; 1501 }; 1502 check_syscall_args(netbsd32___sigsuspend14) 1503 1504 struct compat_16_netbsd32___sigreturn14_args { 1505 syscallarg(netbsd32_sigcontextp_t) sigcntxp; 1506 }; 1507 check_syscall_args(compat_16_netbsd32___sigreturn14) 1508 1509 struct netbsd32___getcwd_args { 1510 syscallarg(netbsd32_charp) bufp; 1511 syscallarg(netbsd32_size_t) length; 1512 }; 1513 check_syscall_args(netbsd32___getcwd) 1514 1515 struct netbsd32_fchroot_args { 1516 syscallarg(int) fd; 1517 }; 1518 check_syscall_args(netbsd32_fchroot) 1519 1520 struct compat_30_netbsd32_fhopen_args { 1521 syscallarg(netbsd32_fhandlep_t) fhp; 1522 syscallarg(int) flags; 1523 }; 1524 check_syscall_args(compat_30_netbsd32_fhopen) 1525 1526 struct compat_30_netbsd32_fhstat_args { 1527 syscallarg(netbsd32_fhandlep_t) fhp; 1528 syscallarg(netbsd32_stat13p_t) sb; 1529 }; 1530 check_syscall_args(compat_30_netbsd32_fhstat) 1531 1532 struct compat_20_netbsd32_fhstatfs_args { 1533 syscallarg(netbsd32_fhandlep_t) fhp; 1534 syscallarg(netbsd32_statp_t) buf; 1535 }; 1536 check_syscall_args(compat_20_netbsd32_fhstatfs) 1537 #if defined(SYSVSEM) || !defined(_KERNEL) 1538 1539 struct netbsd32___semctl14_args { 1540 syscallarg(int) semid; 1541 syscallarg(int) semnum; 1542 syscallarg(int) cmd; 1543 syscallarg(netbsd32_semunp_t) arg; 1544 }; 1545 check_syscall_args(netbsd32___semctl14) 1546 #else 1547 #endif 1548 #if defined(SYSVMSG) || !defined(_KERNEL) 1549 1550 struct netbsd32___msgctl13_args { 1551 syscallarg(int) msqid; 1552 syscallarg(int) cmd; 1553 syscallarg(netbsd32_msqid_dsp_t) buf; 1554 }; 1555 check_syscall_args(netbsd32___msgctl13) 1556 #else 1557 #endif 1558 #if defined(SYSVSHM) || !defined(_KERNEL) 1559 1560 struct netbsd32___shmctl13_args { 1561 syscallarg(int) shmid; 1562 syscallarg(int) cmd; 1563 syscallarg(netbsd32_shmid_dsp_t) buf; 1564 }; 1565 check_syscall_args(netbsd32___shmctl13) 1566 #else 1567 #endif 1568 1569 struct netbsd32_lchflags_args { 1570 syscallarg(netbsd32_charp) path; 1571 syscallarg(netbsd32_u_long) flags; 1572 }; 1573 check_syscall_args(netbsd32_lchflags) 1574 1575 struct netbsd32_utrace_args { 1576 syscallarg(netbsd32_charp) label; 1577 syscallarg(netbsd32_voidp) addr; 1578 syscallarg(netbsd32_size_t) len; 1579 }; 1580 check_syscall_args(netbsd32_utrace) 1581 1582 struct netbsd32_getcontext_args { 1583 syscallarg(netbsd32_ucontextp) ucp; 1584 }; 1585 check_syscall_args(netbsd32_getcontext) 1586 1587 struct netbsd32_setcontext_args { 1588 syscallarg(netbsd32_ucontextp) ucp; 1589 syscallarg(uint32_t) flags; 1590 syscallarg(netbsd32_lwpidp) new_lwp; 1591 }; 1592 check_syscall_args(netbsd32_setcontext) 1593 1594 struct netbsd32__lwp_create_args { 1595 syscallarg(netbsd32_ucontextp) ucp; 1596 syscallarg(netbsd32_u_long) flags; 1597 syscallarg(netbsd32_lwpidp) new_lwp; 1598 }; 1599 check_syscall_args(netbsd32__lwp_create) 1600 1601 struct netbsd32__lwp_wait_args { 1602 syscallarg(lwpid_t) wait_for; 1603 syscallarg(netbsd32_lwpidp) departed; 1604 }; 1605 check_syscall_args(netbsd32__lwp_wait) 1606 1607 struct netbsd32__lwp_suspend_args { 1608 syscallarg(lwpid_t) target; 1609 }; 1610 check_syscall_args(netbsd32__lwp_suspend) 1611 1612 struct netbsd32__lwp_continue_args { 1613 syscallarg(lwpid_t) target; 1614 }; 1615 check_syscall_args(netbsd32__lwp_continue) 1616 1617 struct netbsd32__lwp_wakeup_args { 1618 syscallarg(lwpid_t) target; 1619 }; 1620 check_syscall_args(netbsd32__lwp_wakeup) 1621 1622 struct netbsd32__lwp_setprivate_args { 1623 syscallarg(netbsd32_voidp) ptr; 1624 }; 1625 check_syscall_args(netbsd32__lwp_setprivate) 1626 1627 struct netbsd32__lwp_kill_args { 1628 syscallarg(lwpid_t) target; 1629 syscallarg(int) signo; 1630 }; 1631 check_syscall_args(netbsd32__lwp_kill) 1632 1633 struct netbsd32__lwp_detach_args { 1634 syscallarg(lwpid_t) target; 1635 }; 1636 check_syscall_args(netbsd32__lwp_detach) 1637 1638 struct netbsd32__lwp_park_args { 1639 syscallarg(netbsd32_timespecp_t) ts; 1640 syscallarg(lwpid_t) unpark; 1641 syscallarg(netbsd32_voidp) hint; 1642 syscallarg(netbsd32_voidp) unparkhint; 1643 }; 1644 check_syscall_args(netbsd32__lwp_park) 1645 1646 struct netbsd32__lwp_unpark_args { 1647 syscallarg(lwpid_t) target; 1648 syscallarg(netbsd32_voidp) hint; 1649 }; 1650 check_syscall_args(netbsd32__lwp_unpark) 1651 1652 struct netbsd32__lwp_unpark_all_args { 1653 syscallarg(netbsd32_lwpidp) targets; 1654 syscallarg(netbsd32_size_t) ntargets; 1655 syscallarg(netbsd32_voidp) hint; 1656 }; 1657 check_syscall_args(netbsd32__lwp_unpark_all) 1658 1659 struct netbsd32__lwp_setname_args { 1660 syscallarg(lwpid_t) target; 1661 syscallarg(netbsd32_charp) name; 1662 }; 1663 check_syscall_args(netbsd32__lwp_setname) 1664 1665 struct netbsd32__lwp_getname_args { 1666 syscallarg(lwpid_t) target; 1667 syscallarg(netbsd32_charp) name; 1668 syscallarg(netbsd32_size_t) len; 1669 }; 1670 check_syscall_args(netbsd32__lwp_getname) 1671 1672 struct netbsd32__lwp_ctl_args { 1673 syscallarg(int) features; 1674 syscallarg(netbsd32_pointer_t) address; 1675 }; 1676 check_syscall_args(netbsd32__lwp_ctl) 1677 1678 struct netbsd32___sigaction_sigtramp_args { 1679 syscallarg(int) signum; 1680 syscallarg(netbsd32_sigactionp_t) nsa; 1681 syscallarg(netbsd32_sigactionp_t) osa; 1682 syscallarg(netbsd32_voidp) tramp; 1683 syscallarg(int) vers; 1684 }; 1685 check_syscall_args(netbsd32___sigaction_sigtramp) 1686 1687 struct netbsd32_rasctl_args { 1688 syscallarg(netbsd32_caddr_t) addr; 1689 syscallarg(netbsd32_size_t) len; 1690 syscallarg(int) op; 1691 }; 1692 check_syscall_args(netbsd32_rasctl) 1693 1694 struct netbsd32_kevent_args { 1695 syscallarg(int) fd; 1696 syscallarg(netbsd32_keventp_t) changelist; 1697 syscallarg(netbsd32_size_t) nchanges; 1698 syscallarg(netbsd32_keventp_t) eventlist; 1699 syscallarg(netbsd32_size_t) nevents; 1700 syscallarg(netbsd32_timespecp_t) timeout; 1701 }; 1702 check_syscall_args(netbsd32_kevent) 1703 1704 struct netbsd32_fsync_range_args { 1705 syscallarg(int) fd; 1706 syscallarg(int) flags; 1707 syscallarg(off_t) start; 1708 syscallarg(off_t) length; 1709 }; 1710 check_syscall_args(netbsd32_fsync_range) 1711 1712 struct netbsd32_uuidgen_args { 1713 syscallarg(netbsd32_uuidp_t) store; 1714 syscallarg(int) count; 1715 }; 1716 check_syscall_args(netbsd32_uuidgen) 1717 1718 struct netbsd32_getvfsstat_args { 1719 syscallarg(netbsd32_statvfsp_t) buf; 1720 syscallarg(netbsd32_size_t) bufsize; 1721 syscallarg(int) flags; 1722 }; 1723 check_syscall_args(netbsd32_getvfsstat) 1724 1725 struct netbsd32_statvfs1_args { 1726 syscallarg(netbsd32_charp) path; 1727 syscallarg(netbsd32_statvfsp_t) buf; 1728 syscallarg(int) flags; 1729 }; 1730 check_syscall_args(netbsd32_statvfs1) 1731 1732 struct netbsd32_fstatvfs1_args { 1733 syscallarg(int) fd; 1734 syscallarg(netbsd32_statvfsp_t) buf; 1735 syscallarg(int) flags; 1736 }; 1737 check_syscall_args(netbsd32_fstatvfs1) 1738 1739 struct compat_30_netbsd32_fhstatvfs1_args { 1740 syscallarg(netbsd32_fhandlep_t) fhp; 1741 syscallarg(netbsd32_statvfsp_t) buf; 1742 syscallarg(int) flags; 1743 }; 1744 check_syscall_args(compat_30_netbsd32_fhstatvfs1) 1745 1746 struct netbsd32_extattrctl_args { 1747 syscallarg(netbsd32_charp) path; 1748 syscallarg(int) cmd; 1749 syscallarg(netbsd32_charp) filename; 1750 syscallarg(int) attrnamespace; 1751 syscallarg(netbsd32_charp) attrname; 1752 }; 1753 check_syscall_args(netbsd32_extattrctl) 1754 1755 struct netbsd32_extattr_set_file_args { 1756 syscallarg(netbsd32_charp) path; 1757 syscallarg(int) attrnamespace; 1758 syscallarg(netbsd32_charp) attrname; 1759 syscallarg(netbsd32_voidp) data; 1760 syscallarg(netbsd32_size_t) nbytes; 1761 }; 1762 check_syscall_args(netbsd32_extattr_set_file) 1763 1764 struct netbsd32_extattr_get_file_args { 1765 syscallarg(netbsd32_charp) path; 1766 syscallarg(int) attrnamespace; 1767 syscallarg(netbsd32_charp) attrname; 1768 syscallarg(netbsd32_voidp) data; 1769 syscallarg(netbsd32_size_t) nbytes; 1770 }; 1771 check_syscall_args(netbsd32_extattr_get_file) 1772 1773 struct netbsd32_extattr_delete_file_args { 1774 syscallarg(netbsd32_charp) path; 1775 syscallarg(int) attrnamespace; 1776 syscallarg(netbsd32_charp) attrname; 1777 }; 1778 check_syscall_args(netbsd32_extattr_delete_file) 1779 1780 struct netbsd32_extattr_set_fd_args { 1781 syscallarg(int) fd; 1782 syscallarg(int) attrnamespace; 1783 syscallarg(netbsd32_charp) attrname; 1784 syscallarg(netbsd32_voidp) data; 1785 syscallarg(netbsd32_size_t) nbytes; 1786 }; 1787 check_syscall_args(netbsd32_extattr_set_fd) 1788 1789 struct netbsd32_extattr_get_fd_args { 1790 syscallarg(int) fd; 1791 syscallarg(int) attrnamespace; 1792 syscallarg(netbsd32_charp) attrname; 1793 syscallarg(netbsd32_voidp) data; 1794 syscallarg(netbsd32_size_t) nbytes; 1795 }; 1796 check_syscall_args(netbsd32_extattr_get_fd) 1797 1798 struct netbsd32_extattr_delete_fd_args { 1799 syscallarg(int) fd; 1800 syscallarg(int) attrnamespace; 1801 syscallarg(netbsd32_charp) attrname; 1802 }; 1803 check_syscall_args(netbsd32_extattr_delete_fd) 1804 1805 struct netbsd32_extattr_set_link_args { 1806 syscallarg(netbsd32_charp) path; 1807 syscallarg(int) attrnamespace; 1808 syscallarg(netbsd32_charp) attrname; 1809 syscallarg(netbsd32_voidp) data; 1810 syscallarg(netbsd32_size_t) nbytes; 1811 }; 1812 check_syscall_args(netbsd32_extattr_set_link) 1813 1814 struct netbsd32_extattr_get_link_args { 1815 syscallarg(netbsd32_charp) path; 1816 syscallarg(int) attrnamespace; 1817 syscallarg(netbsd32_charp) attrname; 1818 syscallarg(netbsd32_voidp) data; 1819 syscallarg(netbsd32_size_t) nbytes; 1820 }; 1821 check_syscall_args(netbsd32_extattr_get_link) 1822 1823 struct netbsd32_extattr_delete_link_args { 1824 syscallarg(netbsd32_charp) path; 1825 syscallarg(int) attrnamespace; 1826 syscallarg(netbsd32_charp) attrname; 1827 }; 1828 check_syscall_args(netbsd32_extattr_delete_link) 1829 1830 struct netbsd32_extattr_list_fd_args { 1831 syscallarg(int) fd; 1832 syscallarg(int) attrnamespace; 1833 syscallarg(netbsd32_voidp) data; 1834 syscallarg(netbsd32_size_t) nbytes; 1835 }; 1836 check_syscall_args(netbsd32_extattr_list_fd) 1837 1838 struct netbsd32_extattr_list_file_args { 1839 syscallarg(netbsd32_charp) path; 1840 syscallarg(int) attrnamespace; 1841 syscallarg(netbsd32_voidp) data; 1842 syscallarg(netbsd32_size_t) nbytes; 1843 }; 1844 check_syscall_args(netbsd32_extattr_list_file) 1845 1846 struct netbsd32_extattr_list_link_args { 1847 syscallarg(netbsd32_charp) path; 1848 syscallarg(int) attrnamespace; 1849 syscallarg(netbsd32_voidp) data; 1850 syscallarg(netbsd32_size_t) nbytes; 1851 }; 1852 check_syscall_args(netbsd32_extattr_list_link) 1853 1854 struct netbsd32_pselect_args { 1855 syscallarg(int) nd; 1856 syscallarg(netbsd32_fd_setp_t) in; 1857 syscallarg(netbsd32_fd_setp_t) ou; 1858 syscallarg(netbsd32_fd_setp_t) ex; 1859 syscallarg(netbsd32_timespecp_t) ts; 1860 syscallarg(netbsd32_sigsetp_t) mask; 1861 }; 1862 check_syscall_args(netbsd32_pselect) 1863 1864 struct netbsd32_pollts_args { 1865 syscallarg(netbsd32_pollfdp_t) fds; 1866 syscallarg(u_int) nfds; 1867 syscallarg(netbsd32_timespecp_t) ts; 1868 syscallarg(netbsd32_sigsetp_t) mask; 1869 }; 1870 check_syscall_args(netbsd32_pollts) 1871 1872 struct netbsd32_setxattr_args { 1873 syscallarg(netbsd32_charp) path; 1874 syscallarg(netbsd32_charp) name; 1875 syscallarg(netbsd32_voidp) value; 1876 syscallarg(netbsd32_size_t) size; 1877 syscallarg(int) flags; 1878 }; 1879 check_syscall_args(netbsd32_setxattr) 1880 1881 struct netbsd32_lsetxattr_args { 1882 syscallarg(netbsd32_charp) path; 1883 syscallarg(netbsd32_charp) name; 1884 syscallarg(netbsd32_voidp) value; 1885 syscallarg(netbsd32_size_t) size; 1886 syscallarg(int) flags; 1887 }; 1888 check_syscall_args(netbsd32_lsetxattr) 1889 1890 struct netbsd32_fsetxattr_args { 1891 syscallarg(int) fd; 1892 syscallarg(netbsd32_charp) name; 1893 syscallarg(netbsd32_voidp) value; 1894 syscallarg(netbsd32_size_t) size; 1895 syscallarg(int) flags; 1896 }; 1897 check_syscall_args(netbsd32_fsetxattr) 1898 1899 struct netbsd32_getxattr_args { 1900 syscallarg(netbsd32_charp) path; 1901 syscallarg(netbsd32_charp) name; 1902 syscallarg(netbsd32_voidp) value; 1903 syscallarg(netbsd32_size_t) size; 1904 }; 1905 check_syscall_args(netbsd32_getxattr) 1906 1907 struct netbsd32_lgetxattr_args { 1908 syscallarg(netbsd32_charp) path; 1909 syscallarg(netbsd32_charp) name; 1910 syscallarg(netbsd32_voidp) value; 1911 syscallarg(netbsd32_size_t) size; 1912 }; 1913 check_syscall_args(netbsd32_lgetxattr) 1914 1915 struct netbsd32_fgetxattr_args { 1916 syscallarg(int) fd; 1917 syscallarg(netbsd32_charp) name; 1918 syscallarg(netbsd32_voidp) value; 1919 syscallarg(netbsd32_size_t) size; 1920 }; 1921 check_syscall_args(netbsd32_fgetxattr) 1922 1923 struct netbsd32_listxattr_args { 1924 syscallarg(netbsd32_charp) path; 1925 syscallarg(netbsd32_charp) list; 1926 syscallarg(netbsd32_size_t) size; 1927 }; 1928 check_syscall_args(netbsd32_listxattr) 1929 1930 struct netbsd32_llistxattr_args { 1931 syscallarg(netbsd32_charp) path; 1932 syscallarg(netbsd32_charp) list; 1933 syscallarg(netbsd32_size_t) size; 1934 }; 1935 check_syscall_args(netbsd32_llistxattr) 1936 1937 struct netbsd32_flistxattr_args { 1938 syscallarg(int) fd; 1939 syscallarg(netbsd32_charp) list; 1940 syscallarg(netbsd32_size_t) size; 1941 }; 1942 check_syscall_args(netbsd32_flistxattr) 1943 1944 struct netbsd32_removexattr_args { 1945 syscallarg(netbsd32_charp) path; 1946 syscallarg(netbsd32_charp) name; 1947 }; 1948 check_syscall_args(netbsd32_removexattr) 1949 1950 struct netbsd32_lremovexattr_args { 1951 syscallarg(netbsd32_charp) path; 1952 syscallarg(netbsd32_charp) name; 1953 }; 1954 check_syscall_args(netbsd32_lremovexattr) 1955 1956 struct netbsd32_fremovexattr_args { 1957 syscallarg(int) fd; 1958 syscallarg(netbsd32_charp) name; 1959 }; 1960 check_syscall_args(netbsd32_fremovexattr) 1961 1962 struct netbsd32_sys___stat30_args { 1963 syscallarg(netbsd32_charp) path; 1964 syscallarg(netbsd32_statp_t) ub; 1965 }; 1966 check_syscall_args(netbsd32_sys___stat30) 1967 1968 struct netbsd32_sys___fstat30_args { 1969 syscallarg(int) fd; 1970 syscallarg(netbsd32_statp_t) sb; 1971 }; 1972 check_syscall_args(netbsd32_sys___fstat30) 1973 1974 struct netbsd32_sys___lstat30_args { 1975 syscallarg(netbsd32_charp) path; 1976 syscallarg(netbsd32_statp_t) ub; 1977 }; 1978 check_syscall_args(netbsd32_sys___lstat30) 1979 1980 struct netbsd32_sys___getdents30_args { 1981 syscallarg(int) fd; 1982 syscallarg(netbsd32_charp) buf; 1983 syscallarg(netbsd32_size_t) count; 1984 }; 1985 check_syscall_args(netbsd32_sys___getdents30) 1986 1987 struct netbsd32_posix_fadvise_args { 1988 syscallarg(int) fd; 1989 syscallarg(off_t) offset; 1990 syscallarg(off_t) len; 1991 syscallarg(int) advice; 1992 }; 1993 check_syscall_args(netbsd32_posix_fadvise) 1994 1995 struct compat_30_netbsd32_sys___fhstat30_args { 1996 syscallarg(netbsd32_fhandlep_t) fhp; 1997 syscallarg(netbsd32_statp_t) sb; 1998 }; 1999 check_syscall_args(compat_30_netbsd32_sys___fhstat30) 2000 2001 struct netbsd32_ntp_gettime_args { 2002 syscallarg(netbsd32_ntptimevalp_t) ntvp; 2003 }; 2004 check_syscall_args(netbsd32_ntp_gettime) 2005 2006 struct netbsd32_sys___socket30_args { 2007 syscallarg(int) domain; 2008 syscallarg(int) type; 2009 syscallarg(int) protocol; 2010 }; 2011 check_syscall_args(netbsd32_sys___socket30) 2012 2013 struct netbsd32___getfh30_args { 2014 syscallarg(netbsd32_charp) fname; 2015 syscallarg(netbsd32_pointer_t) fhp; 2016 syscallarg(netbsd32_size_tp) fh_size; 2017 }; 2018 check_syscall_args(netbsd32___getfh30) 2019 2020 struct netbsd32___fhopen40_args { 2021 syscallarg(netbsd32_pointer_t) fhp; 2022 syscallarg(netbsd32_size_t) fh_size; 2023 syscallarg(int) flags; 2024 }; 2025 check_syscall_args(netbsd32___fhopen40) 2026 2027 struct netbsd32___fhstatvfs140_args { 2028 syscallarg(netbsd32_pointer_t) fhp; 2029 syscallarg(netbsd32_size_t) fh_size; 2030 syscallarg(netbsd32_statvfsp_t) buf; 2031 syscallarg(int) flags; 2032 }; 2033 check_syscall_args(netbsd32___fhstatvfs140) 2034 2035 struct netbsd32___fhstat40_args { 2036 syscallarg(netbsd32_pointer_t) fhp; 2037 syscallarg(netbsd32_size_t) fh_size; 2038 syscallarg(netbsd32_statp_t) sb; 2039 }; 2040 check_syscall_args(netbsd32___fhstat40) 2041 2042 struct netbsd32_mremap_args { 2043 syscallarg(netbsd32_voidp) old_address; 2044 syscallarg(netbsd32_size_t) old_size; 2045 syscallarg(netbsd32_voidp) new_address; 2046 syscallarg(netbsd32_size_t) new_size; 2047 syscallarg(int) flags; 2048 }; 2049 check_syscall_args(netbsd32_mremap) 2050 2051 struct netbsd32___posix_fadvise50_args { 2052 syscallarg(int) fd; 2053 syscallarg(int) pad; 2054 syscallarg(off_t) offset; 2055 syscallarg(off_t) len; 2056 syscallarg(int) advice; 2057 }; 2058 check_syscall_args(netbsd32___posix_fadvise50) 2059 2060 /* 2061 * System call prototypes. 2062 */ 2063 2064 int netbsd32_sys_syscall(struct lwp *, const struct netbsd32_sys_syscall_args *, register_t *); 2065 2066 int netbsd32_exit(struct lwp *, const struct netbsd32_exit_args *, register_t *); 2067 2068 int sys_fork(struct lwp *, const void *, register_t *); 2069 2070 int netbsd32_read(struct lwp *, const struct netbsd32_read_args *, register_t *); 2071 2072 int netbsd32_write(struct lwp *, const struct netbsd32_write_args *, register_t *); 2073 2074 int netbsd32_open(struct lwp *, const struct netbsd32_open_args *, register_t *); 2075 2076 int netbsd32_close(struct lwp *, const struct netbsd32_close_args *, register_t *); 2077 2078 int netbsd32_wait4(struct lwp *, const struct netbsd32_wait4_args *, register_t *); 2079 2080 int compat_43_netbsd32_ocreat(struct lwp *, const struct compat_43_netbsd32_ocreat_args *, register_t *); 2081 2082 int netbsd32_link(struct lwp *, const struct netbsd32_link_args *, register_t *); 2083 2084 int netbsd32_unlink(struct lwp *, const struct netbsd32_unlink_args *, register_t *); 2085 2086 int netbsd32_chdir(struct lwp *, const struct netbsd32_chdir_args *, register_t *); 2087 2088 int netbsd32_fchdir(struct lwp *, const struct netbsd32_fchdir_args *, register_t *); 2089 2090 int netbsd32_mknod(struct lwp *, const struct netbsd32_mknod_args *, register_t *); 2091 2092 int netbsd32_chmod(struct lwp *, const struct netbsd32_chmod_args *, register_t *); 2093 2094 int netbsd32_chown(struct lwp *, const struct netbsd32_chown_args *, register_t *); 2095 2096 int netbsd32_break(struct lwp *, const struct netbsd32_break_args *, register_t *); 2097 2098 int compat_20_netbsd32_getfsstat(struct lwp *, const struct compat_20_netbsd32_getfsstat_args *, register_t *); 2099 2100 int compat_43_netbsd32_olseek(struct lwp *, const struct compat_43_netbsd32_olseek_args *, register_t *); 2101 2102 int sys_getpid(struct lwp *, const void *, register_t *); 2103 2104 int netbsd32_mount(struct lwp *, const struct netbsd32_mount_args *, register_t *); 2105 2106 int netbsd32_unmount(struct lwp *, const struct netbsd32_unmount_args *, register_t *); 2107 2108 int netbsd32_setuid(struct lwp *, const struct netbsd32_setuid_args *, register_t *); 2109 2110 int sys_getuid(struct lwp *, const void *, register_t *); 2111 2112 int sys_geteuid(struct lwp *, const void *, register_t *); 2113 2114 int netbsd32_ptrace(struct lwp *, const struct netbsd32_ptrace_args *, register_t *); 2115 2116 int netbsd32_recvmsg(struct lwp *, const struct netbsd32_recvmsg_args *, register_t *); 2117 2118 int netbsd32_sendmsg(struct lwp *, const struct netbsd32_sendmsg_args *, register_t *); 2119 2120 int netbsd32_recvfrom(struct lwp *, const struct netbsd32_recvfrom_args *, register_t *); 2121 2122 int netbsd32_accept(struct lwp *, const struct netbsd32_accept_args *, register_t *); 2123 2124 int netbsd32_getpeername(struct lwp *, const struct netbsd32_getpeername_args *, register_t *); 2125 2126 int netbsd32_getsockname(struct lwp *, const struct netbsd32_getsockname_args *, register_t *); 2127 2128 int netbsd32_access(struct lwp *, const struct netbsd32_access_args *, register_t *); 2129 2130 int netbsd32_chflags(struct lwp *, const struct netbsd32_chflags_args *, register_t *); 2131 2132 int netbsd32_fchflags(struct lwp *, const struct netbsd32_fchflags_args *, register_t *); 2133 2134 int sys_sync(struct lwp *, const void *, register_t *); 2135 2136 int netbsd32_kill(struct lwp *, const struct netbsd32_kill_args *, register_t *); 2137 2138 int compat_43_netbsd32_stat43(struct lwp *, const struct compat_43_netbsd32_stat43_args *, register_t *); 2139 2140 int sys_getppid(struct lwp *, const void *, register_t *); 2141 2142 int compat_43_netbsd32_lstat43(struct lwp *, const struct compat_43_netbsd32_lstat43_args *, register_t *); 2143 2144 int netbsd32_dup(struct lwp *, const struct netbsd32_dup_args *, register_t *); 2145 2146 int sys_pipe(struct lwp *, const void *, register_t *); 2147 2148 int sys_getegid(struct lwp *, const void *, register_t *); 2149 2150 int netbsd32_profil(struct lwp *, const struct netbsd32_profil_args *, register_t *); 2151 2152 int netbsd32_ktrace(struct lwp *, const struct netbsd32_ktrace_args *, register_t *); 2153 2154 int netbsd32_sigaction(struct lwp *, const struct netbsd32_sigaction_args *, register_t *); 2155 2156 int sys_getgid(struct lwp *, const void *, register_t *); 2157 2158 int compat_13_netbsd32_sigprocmask(struct lwp *, const struct compat_13_netbsd32_sigprocmask_args *, register_t *); 2159 2160 int netbsd32___getlogin(struct lwp *, const struct netbsd32___getlogin_args *, register_t *); 2161 2162 int netbsd32_setlogin(struct lwp *, const struct netbsd32_setlogin_args *, register_t *); 2163 2164 int netbsd32_acct(struct lwp *, const struct netbsd32_acct_args *, register_t *); 2165 2166 int compat_13_sys_sigpending(struct lwp *, const void *, register_t *); 2167 2168 int compat_13_netbsd32_sigaltstack13(struct lwp *, const struct compat_13_netbsd32_sigaltstack13_args *, register_t *); 2169 2170 int netbsd32_ioctl(struct lwp *, const struct netbsd32_ioctl_args *, register_t *); 2171 2172 int compat_12_netbsd32_reboot(struct lwp *, const struct compat_12_netbsd32_reboot_args *, register_t *); 2173 2174 int netbsd32_revoke(struct lwp *, const struct netbsd32_revoke_args *, register_t *); 2175 2176 int netbsd32_symlink(struct lwp *, const struct netbsd32_symlink_args *, register_t *); 2177 2178 int netbsd32_readlink(struct lwp *, const struct netbsd32_readlink_args *, register_t *); 2179 2180 int netbsd32_execve(struct lwp *, const struct netbsd32_execve_args *, register_t *); 2181 2182 int netbsd32_umask(struct lwp *, const struct netbsd32_umask_args *, register_t *); 2183 2184 int netbsd32_chroot(struct lwp *, const struct netbsd32_chroot_args *, register_t *); 2185 2186 int compat_43_netbsd32_fstat43(struct lwp *, const struct compat_43_netbsd32_fstat43_args *, register_t *); 2187 2188 int compat_43_netbsd32_ogetkerninfo(struct lwp *, const struct compat_43_netbsd32_ogetkerninfo_args *, register_t *); 2189 2190 int compat_43_sys_getpagesize(struct lwp *, const void *, register_t *); 2191 2192 int compat_12_netbsd32_msync(struct lwp *, const struct compat_12_netbsd32_msync_args *, register_t *); 2193 2194 int sys_vfork(struct lwp *, const void *, register_t *); 2195 2196 int netbsd32_sbrk(struct lwp *, const struct netbsd32_sbrk_args *, register_t *); 2197 2198 int netbsd32_sstk(struct lwp *, const struct netbsd32_sstk_args *, register_t *); 2199 2200 int compat_43_netbsd32_ommap(struct lwp *, const struct compat_43_netbsd32_ommap_args *, register_t *); 2201 2202 int netbsd32_ovadvise(struct lwp *, const struct netbsd32_ovadvise_args *, register_t *); 2203 2204 int netbsd32_munmap(struct lwp *, const struct netbsd32_munmap_args *, register_t *); 2205 2206 int netbsd32_mprotect(struct lwp *, const struct netbsd32_mprotect_args *, register_t *); 2207 2208 int netbsd32_madvise(struct lwp *, const struct netbsd32_madvise_args *, register_t *); 2209 2210 int netbsd32_mincore(struct lwp *, const struct netbsd32_mincore_args *, register_t *); 2211 2212 int netbsd32_getgroups(struct lwp *, const struct netbsd32_getgroups_args *, register_t *); 2213 2214 int netbsd32_setgroups(struct lwp *, const struct netbsd32_setgroups_args *, register_t *); 2215 2216 int sys_getpgrp(struct lwp *, const void *, register_t *); 2217 2218 int netbsd32_setpgid(struct lwp *, const struct netbsd32_setpgid_args *, register_t *); 2219 2220 int netbsd32_setitimer(struct lwp *, const struct netbsd32_setitimer_args *, register_t *); 2221 2222 int compat_43_sys_wait(struct lwp *, const void *, register_t *); 2223 2224 int compat_12_netbsd32_oswapon(struct lwp *, const struct compat_12_netbsd32_oswapon_args *, register_t *); 2225 2226 int netbsd32_getitimer(struct lwp *, const struct netbsd32_getitimer_args *, register_t *); 2227 2228 int compat_43_netbsd32_ogethostname(struct lwp *, const struct compat_43_netbsd32_ogethostname_args *, register_t *); 2229 2230 int compat_43_netbsd32_osethostname(struct lwp *, const struct compat_43_netbsd32_osethostname_args *, register_t *); 2231 2232 int compat_43_sys_getdtablesize(struct lwp *, const void *, register_t *); 2233 2234 int netbsd32_dup2(struct lwp *, const struct netbsd32_dup2_args *, register_t *); 2235 2236 int netbsd32_fcntl(struct lwp *, const struct netbsd32_fcntl_args *, register_t *); 2237 2238 int netbsd32_select(struct lwp *, const struct netbsd32_select_args *, register_t *); 2239 2240 int netbsd32_fsync(struct lwp *, const struct netbsd32_fsync_args *, register_t *); 2241 2242 int netbsd32_setpriority(struct lwp *, const struct netbsd32_setpriority_args *, register_t *); 2243 2244 int compat_30_netbsd32_socket(struct lwp *, const struct compat_30_netbsd32_socket_args *, register_t *); 2245 2246 int netbsd32_connect(struct lwp *, const struct netbsd32_connect_args *, register_t *); 2247 2248 int compat_43_netbsd32_oaccept(struct lwp *, const struct compat_43_netbsd32_oaccept_args *, register_t *); 2249 2250 int netbsd32_getpriority(struct lwp *, const struct netbsd32_getpriority_args *, register_t *); 2251 2252 int compat_43_netbsd32_osend(struct lwp *, const struct compat_43_netbsd32_osend_args *, register_t *); 2253 2254 int compat_43_netbsd32_orecv(struct lwp *, const struct compat_43_netbsd32_orecv_args *, register_t *); 2255 2256 int compat_13_netbsd32_sigreturn(struct lwp *, const struct compat_13_netbsd32_sigreturn_args *, register_t *); 2257 2258 int netbsd32_bind(struct lwp *, const struct netbsd32_bind_args *, register_t *); 2259 2260 int netbsd32_setsockopt(struct lwp *, const struct netbsd32_setsockopt_args *, register_t *); 2261 2262 int netbsd32_listen(struct lwp *, const struct netbsd32_listen_args *, register_t *); 2263 2264 int compat_43_netbsd32_osigvec(struct lwp *, const struct compat_43_netbsd32_osigvec_args *, register_t *); 2265 2266 int compat_43_netbsd32_sigblock(struct lwp *, const struct compat_43_netbsd32_sigblock_args *, register_t *); 2267 2268 int compat_43_netbsd32_sigsetmask(struct lwp *, const struct compat_43_netbsd32_sigsetmask_args *, register_t *); 2269 2270 int compat_13_netbsd32_sigsuspend(struct lwp *, const struct compat_13_netbsd32_sigsuspend_args *, register_t *); 2271 2272 int compat_43_netbsd32_osigstack(struct lwp *, const struct compat_43_netbsd32_osigstack_args *, register_t *); 2273 2274 int compat_43_netbsd32_orecvmsg(struct lwp *, const struct compat_43_netbsd32_orecvmsg_args *, register_t *); 2275 2276 int compat_43_netbsd32_osendmsg(struct lwp *, const struct compat_43_netbsd32_osendmsg_args *, register_t *); 2277 2278 int netbsd32_gettimeofday(struct lwp *, const struct netbsd32_gettimeofday_args *, register_t *); 2279 2280 int netbsd32_getrusage(struct lwp *, const struct netbsd32_getrusage_args *, register_t *); 2281 2282 int netbsd32_getsockopt(struct lwp *, const struct netbsd32_getsockopt_args *, register_t *); 2283 2284 int netbsd32_readv(struct lwp *, const struct netbsd32_readv_args *, register_t *); 2285 2286 int netbsd32_writev(struct lwp *, const struct netbsd32_writev_args *, register_t *); 2287 2288 int netbsd32_settimeofday(struct lwp *, const struct netbsd32_settimeofday_args *, register_t *); 2289 2290 int netbsd32_fchown(struct lwp *, const struct netbsd32_fchown_args *, register_t *); 2291 2292 int netbsd32_fchmod(struct lwp *, const struct netbsd32_fchmod_args *, register_t *); 2293 2294 int compat_43_netbsd32_orecvfrom(struct lwp *, const struct compat_43_netbsd32_orecvfrom_args *, register_t *); 2295 2296 int netbsd32_setreuid(struct lwp *, const struct netbsd32_setreuid_args *, register_t *); 2297 2298 int netbsd32_setregid(struct lwp *, const struct netbsd32_setregid_args *, register_t *); 2299 2300 int netbsd32_rename(struct lwp *, const struct netbsd32_rename_args *, register_t *); 2301 2302 int compat_43_netbsd32_otruncate(struct lwp *, const struct compat_43_netbsd32_otruncate_args *, register_t *); 2303 2304 int compat_43_netbsd32_oftruncate(struct lwp *, const struct compat_43_netbsd32_oftruncate_args *, register_t *); 2305 2306 int netbsd32_flock(struct lwp *, const struct netbsd32_flock_args *, register_t *); 2307 2308 int netbsd32_mkfifo(struct lwp *, const struct netbsd32_mkfifo_args *, register_t *); 2309 2310 int netbsd32_sendto(struct lwp *, const struct netbsd32_sendto_args *, register_t *); 2311 2312 int netbsd32_shutdown(struct lwp *, const struct netbsd32_shutdown_args *, register_t *); 2313 2314 int netbsd32_socketpair(struct lwp *, const struct netbsd32_socketpair_args *, register_t *); 2315 2316 int netbsd32_mkdir(struct lwp *, const struct netbsd32_mkdir_args *, register_t *); 2317 2318 int netbsd32_rmdir(struct lwp *, const struct netbsd32_rmdir_args *, register_t *); 2319 2320 int netbsd32_utimes(struct lwp *, const struct netbsd32_utimes_args *, register_t *); 2321 2322 int netbsd32_adjtime(struct lwp *, const struct netbsd32_adjtime_args *, register_t *); 2323 2324 int compat_43_netbsd32_ogetpeername(struct lwp *, const struct compat_43_netbsd32_ogetpeername_args *, register_t *); 2325 2326 int compat_43_sys_gethostid(struct lwp *, const void *, register_t *); 2327 2328 int compat_43_netbsd32_sethostid(struct lwp *, const struct compat_43_netbsd32_sethostid_args *, register_t *); 2329 2330 int compat_43_netbsd32_ogetrlimit(struct lwp *, const struct compat_43_netbsd32_ogetrlimit_args *, register_t *); 2331 2332 int compat_43_netbsd32_osetrlimit(struct lwp *, const struct compat_43_netbsd32_osetrlimit_args *, register_t *); 2333 2334 int compat_43_netbsd32_killpg(struct lwp *, const struct compat_43_netbsd32_killpg_args *, register_t *); 2335 2336 int sys_setsid(struct lwp *, const void *, register_t *); 2337 2338 int netbsd32_quotactl(struct lwp *, const struct netbsd32_quotactl_args *, register_t *); 2339 2340 int compat_43_sys_quota(struct lwp *, const void *, register_t *); 2341 2342 int compat_43_netbsd32_ogetsockname(struct lwp *, const struct compat_43_netbsd32_ogetsockname_args *, register_t *); 2343 2344 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL) 2345 int netbsd32_nfssvc(struct lwp *, const struct netbsd32_nfssvc_args *, register_t *); 2346 2347 #else 2348 #endif 2349 int compat_43_netbsd32_ogetdirentries(struct lwp *, const struct compat_43_netbsd32_ogetdirentries_args *, register_t *); 2350 2351 int compat_20_netbsd32_statfs(struct lwp *, const struct compat_20_netbsd32_statfs_args *, register_t *); 2352 2353 int compat_20_netbsd32_fstatfs(struct lwp *, const struct compat_20_netbsd32_fstatfs_args *, register_t *); 2354 2355 int compat_30_netbsd32_getfh(struct lwp *, const struct compat_30_netbsd32_getfh_args *, register_t *); 2356 2357 int compat_09_netbsd32_ogetdomainname(struct lwp *, const struct compat_09_netbsd32_ogetdomainname_args *, register_t *); 2358 2359 int compat_09_netbsd32_osetdomainname(struct lwp *, const struct compat_09_netbsd32_osetdomainname_args *, register_t *); 2360 2361 int compat_09_netbsd32_uname(struct lwp *, const struct compat_09_netbsd32_uname_args *, register_t *); 2362 2363 int netbsd32_sysarch(struct lwp *, const struct netbsd32_sysarch_args *, register_t *); 2364 2365 #if defined(SYSVSEM) || !defined(_KERNEL) 2366 int compat_10_netbsd32_sys_semsys(struct lwp *, const struct compat_10_netbsd32_sys_semsys_args *, register_t *); 2367 2368 #else 2369 #endif 2370 #if defined(SYSVMSG) || !defined(_KERNEL) 2371 int compat_10_netbsd32_sys_msgsys(struct lwp *, const struct compat_10_netbsd32_sys_msgsys_args *, register_t *); 2372 2373 #else 2374 #endif 2375 #if defined(SYSVSHM) || !defined(_KERNEL) 2376 int compat_10_netbsd32_sys_shmsys(struct lwp *, const struct compat_10_netbsd32_sys_shmsys_args *, register_t *); 2377 2378 #else 2379 #endif 2380 int netbsd32_pread(struct lwp *, const struct netbsd32_pread_args *, register_t *); 2381 2382 int netbsd32_pwrite(struct lwp *, const struct netbsd32_pwrite_args *, register_t *); 2383 2384 int compat_30_netbsd32_ntp_gettime(struct lwp *, const struct compat_30_netbsd32_ntp_gettime_args *, register_t *); 2385 2386 int netbsd32_ntp_adjtime(struct lwp *, const struct netbsd32_ntp_adjtime_args *, register_t *); 2387 2388 int netbsd32_setgid(struct lwp *, const struct netbsd32_setgid_args *, register_t *); 2389 2390 int netbsd32_setegid(struct lwp *, const struct netbsd32_setegid_args *, register_t *); 2391 2392 int netbsd32_seteuid(struct lwp *, const struct netbsd32_seteuid_args *, register_t *); 2393 2394 #if defined(LFS) || !defined(_KERNEL) 2395 int netbsd32_sys_lfs_bmapv(struct lwp *, const struct netbsd32_sys_lfs_bmapv_args *, register_t *); 2396 2397 int netbsd32_sys_lfs_markv(struct lwp *, const struct netbsd32_sys_lfs_markv_args *, register_t *); 2398 2399 int netbsd32_sys_lfs_segclean(struct lwp *, const struct netbsd32_sys_lfs_segclean_args *, register_t *); 2400 2401 int netbsd32_sys_lfs_segwait(struct lwp *, const struct netbsd32_sys_lfs_segwait_args *, register_t *); 2402 2403 #else 2404 #endif 2405 int compat_12_netbsd32_stat12(struct lwp *, const struct compat_12_netbsd32_stat12_args *, register_t *); 2406 2407 int compat_12_netbsd32_fstat12(struct lwp *, const struct compat_12_netbsd32_fstat12_args *, register_t *); 2408 2409 int compat_12_netbsd32_lstat12(struct lwp *, const struct compat_12_netbsd32_lstat12_args *, register_t *); 2410 2411 int netbsd32_pathconf(struct lwp *, const struct netbsd32_pathconf_args *, register_t *); 2412 2413 int netbsd32_fpathconf(struct lwp *, const struct netbsd32_fpathconf_args *, register_t *); 2414 2415 int netbsd32_getrlimit(struct lwp *, const struct netbsd32_getrlimit_args *, register_t *); 2416 2417 int netbsd32_setrlimit(struct lwp *, const struct netbsd32_setrlimit_args *, register_t *); 2418 2419 int compat_12_netbsd32_getdirentries(struct lwp *, const struct compat_12_netbsd32_getdirentries_args *, register_t *); 2420 2421 int netbsd32_mmap(struct lwp *, const struct netbsd32_mmap_args *, register_t *); 2422 2423 int netbsd32_sys___syscall(struct lwp *, const struct netbsd32_sys___syscall_args *, register_t *); 2424 2425 int netbsd32_lseek(struct lwp *, const struct netbsd32_lseek_args *, register_t *); 2426 2427 int netbsd32_truncate(struct lwp *, const struct netbsd32_truncate_args *, register_t *); 2428 2429 int netbsd32_ftruncate(struct lwp *, const struct netbsd32_ftruncate_args *, register_t *); 2430 2431 int netbsd32___sysctl(struct lwp *, const struct netbsd32___sysctl_args *, register_t *); 2432 2433 int netbsd32_mlock(struct lwp *, const struct netbsd32_mlock_args *, register_t *); 2434 2435 int netbsd32_munlock(struct lwp *, const struct netbsd32_munlock_args *, register_t *); 2436 2437 int netbsd32_undelete(struct lwp *, const struct netbsd32_undelete_args *, register_t *); 2438 2439 int netbsd32_futimes(struct lwp *, const struct netbsd32_futimes_args *, register_t *); 2440 2441 int netbsd32_getpgid(struct lwp *, const struct netbsd32_getpgid_args *, register_t *); 2442 2443 int netbsd32_reboot(struct lwp *, const struct netbsd32_reboot_args *, register_t *); 2444 2445 int netbsd32_poll(struct lwp *, const struct netbsd32_poll_args *, register_t *); 2446 2447 #if defined(LKM) || !defined(_KERNEL) 2448 int sys_lkmnosys(struct lwp *, const void *, register_t *); 2449 2450 #else /* !LKM || !_KERNEL */ 2451 #endif /* !LKM || !_KERNEL */ 2452 #if defined(SYSVSEM) || !defined(_KERNEL) 2453 int compat_14_netbsd32___semctl(struct lwp *, const struct compat_14_netbsd32___semctl_args *, register_t *); 2454 2455 int netbsd32_semget(struct lwp *, const struct netbsd32_semget_args *, register_t *); 2456 2457 int netbsd32_semop(struct lwp *, const struct netbsd32_semop_args *, register_t *); 2458 2459 int netbsd32_semconfig(struct lwp *, const struct netbsd32_semconfig_args *, register_t *); 2460 2461 #else 2462 #endif 2463 #if defined(SYSVMSG) || !defined(_KERNEL) 2464 int compat_14_netbsd32_msgctl(struct lwp *, const struct compat_14_netbsd32_msgctl_args *, register_t *); 2465 2466 int netbsd32_msgget(struct lwp *, const struct netbsd32_msgget_args *, register_t *); 2467 2468 int netbsd32_msgsnd(struct lwp *, const struct netbsd32_msgsnd_args *, register_t *); 2469 2470 int netbsd32_msgrcv(struct lwp *, const struct netbsd32_msgrcv_args *, register_t *); 2471 2472 #else 2473 #endif 2474 #if defined(SYSVSHM) || !defined(_KERNEL) 2475 int netbsd32_shmat(struct lwp *, const struct netbsd32_shmat_args *, register_t *); 2476 2477 int compat_14_netbsd32_shmctl(struct lwp *, const struct compat_14_netbsd32_shmctl_args *, register_t *); 2478 2479 int netbsd32_shmdt(struct lwp *, const struct netbsd32_shmdt_args *, register_t *); 2480 2481 int netbsd32_shmget(struct lwp *, const struct netbsd32_shmget_args *, register_t *); 2482 2483 #else 2484 #endif 2485 int netbsd32_clock_gettime(struct lwp *, const struct netbsd32_clock_gettime_args *, register_t *); 2486 2487 int netbsd32_clock_settime(struct lwp *, const struct netbsd32_clock_settime_args *, register_t *); 2488 2489 int netbsd32_clock_getres(struct lwp *, const struct netbsd32_clock_getres_args *, register_t *); 2490 2491 int netbsd32_timer_create(struct lwp *, const struct netbsd32_timer_create_args *, register_t *); 2492 2493 int netbsd32_timer_delete(struct lwp *, const struct netbsd32_timer_delete_args *, register_t *); 2494 2495 int netbsd32_timer_settime(struct lwp *, const struct netbsd32_timer_settime_args *, register_t *); 2496 2497 int netbsd32_timer_gettime(struct lwp *, const struct netbsd32_timer_gettime_args *, register_t *); 2498 2499 int netbsd32_timer_getoverrun(struct lwp *, const struct netbsd32_timer_getoverrun_args *, register_t *); 2500 2501 int netbsd32_nanosleep(struct lwp *, const struct netbsd32_nanosleep_args *, register_t *); 2502 2503 int netbsd32_fdatasync(struct lwp *, const struct netbsd32_fdatasync_args *, register_t *); 2504 2505 int netbsd32_mlockall(struct lwp *, const struct netbsd32_mlockall_args *, register_t *); 2506 2507 int sys_munlockall(struct lwp *, const void *, register_t *); 2508 2509 int netbsd32___sigtimedwait(struct lwp *, const struct netbsd32___sigtimedwait_args *, register_t *); 2510 2511 #if defined(P1003_1B_SEMAPHORE) || (!defined(_KERNEL) && defined(_LIBC)) 2512 int netbsd32__ksem_init(struct lwp *, const struct netbsd32__ksem_init_args *, register_t *); 2513 2514 int netbsd32__ksem_open(struct lwp *, const struct netbsd32__ksem_open_args *, register_t *); 2515 2516 int netbsd32__ksem_unlink(struct lwp *, const struct netbsd32__ksem_unlink_args *, register_t *); 2517 2518 int netbsd32__ksem_close(struct lwp *, const struct netbsd32__ksem_close_args *, register_t *); 2519 2520 int netbsd32__ksem_post(struct lwp *, const struct netbsd32__ksem_post_args *, register_t *); 2521 2522 int netbsd32__ksem_wait(struct lwp *, const struct netbsd32__ksem_wait_args *, register_t *); 2523 2524 int netbsd32__ksem_trywait(struct lwp *, const struct netbsd32__ksem_trywait_args *, register_t *); 2525 2526 int netbsd32__ksem_getvalue(struct lwp *, const struct netbsd32__ksem_getvalue_args *, register_t *); 2527 2528 int netbsd32__ksem_destroy(struct lwp *, const struct netbsd32__ksem_destroy_args *, register_t *); 2529 2530 #else 2531 #endif 2532 int netbsd32___posix_rename(struct lwp *, const struct netbsd32___posix_rename_args *, register_t *); 2533 2534 int netbsd32_swapctl(struct lwp *, const struct netbsd32_swapctl_args *, register_t *); 2535 2536 int compat_30_netbsd32_getdents(struct lwp *, const struct compat_30_netbsd32_getdents_args *, register_t *); 2537 2538 int netbsd32_minherit(struct lwp *, const struct netbsd32_minherit_args *, register_t *); 2539 2540 int netbsd32_lchmod(struct lwp *, const struct netbsd32_lchmod_args *, register_t *); 2541 2542 int netbsd32_lchown(struct lwp *, const struct netbsd32_lchown_args *, register_t *); 2543 2544 int netbsd32_lutimes(struct lwp *, const struct netbsd32_lutimes_args *, register_t *); 2545 2546 int netbsd32___msync13(struct lwp *, const struct netbsd32___msync13_args *, register_t *); 2547 2548 int compat_30_netbsd32___stat13(struct lwp *, const struct compat_30_netbsd32___stat13_args *, register_t *); 2549 2550 int compat_30_netbsd32___fstat13(struct lwp *, const struct compat_30_netbsd32___fstat13_args *, register_t *); 2551 2552 int compat_30_netbsd32___lstat13(struct lwp *, const struct compat_30_netbsd32___lstat13_args *, register_t *); 2553 2554 int netbsd32___sigaltstack14(struct lwp *, const struct netbsd32___sigaltstack14_args *, register_t *); 2555 2556 int sys___vfork14(struct lwp *, const void *, register_t *); 2557 2558 int netbsd32___posix_chown(struct lwp *, const struct netbsd32___posix_chown_args *, register_t *); 2559 2560 int netbsd32___posix_fchown(struct lwp *, const struct netbsd32___posix_fchown_args *, register_t *); 2561 2562 int netbsd32___posix_lchown(struct lwp *, const struct netbsd32___posix_lchown_args *, register_t *); 2563 2564 int netbsd32_getsid(struct lwp *, const struct netbsd32_getsid_args *, register_t *); 2565 2566 int netbsd32___clone(struct lwp *, const struct netbsd32___clone_args *, register_t *); 2567 2568 int netbsd32_fktrace(struct lwp *, const struct netbsd32_fktrace_args *, register_t *); 2569 2570 int netbsd32_preadv(struct lwp *, const struct netbsd32_preadv_args *, register_t *); 2571 2572 int netbsd32_pwritev(struct lwp *, const struct netbsd32_pwritev_args *, register_t *); 2573 2574 int netbsd32___sigaction14(struct lwp *, const struct netbsd32___sigaction14_args *, register_t *); 2575 2576 int netbsd32___sigpending14(struct lwp *, const struct netbsd32___sigpending14_args *, register_t *); 2577 2578 int netbsd32___sigprocmask14(struct lwp *, const struct netbsd32___sigprocmask14_args *, register_t *); 2579 2580 int netbsd32___sigsuspend14(struct lwp *, const struct netbsd32___sigsuspend14_args *, register_t *); 2581 2582 int compat_16_netbsd32___sigreturn14(struct lwp *, const struct compat_16_netbsd32___sigreturn14_args *, register_t *); 2583 2584 int netbsd32___getcwd(struct lwp *, const struct netbsd32___getcwd_args *, register_t *); 2585 2586 int netbsd32_fchroot(struct lwp *, const struct netbsd32_fchroot_args *, register_t *); 2587 2588 int compat_30_netbsd32_fhopen(struct lwp *, const struct compat_30_netbsd32_fhopen_args *, register_t *); 2589 2590 int compat_30_netbsd32_fhstat(struct lwp *, const struct compat_30_netbsd32_fhstat_args *, register_t *); 2591 2592 int compat_20_netbsd32_fhstatfs(struct lwp *, const struct compat_20_netbsd32_fhstatfs_args *, register_t *); 2593 2594 #if defined(SYSVSEM) || !defined(_KERNEL) 2595 int netbsd32___semctl14(struct lwp *, const struct netbsd32___semctl14_args *, register_t *); 2596 2597 #else 2598 #endif 2599 #if defined(SYSVMSG) || !defined(_KERNEL) 2600 int netbsd32___msgctl13(struct lwp *, const struct netbsd32___msgctl13_args *, register_t *); 2601 2602 #else 2603 #endif 2604 #if defined(SYSVSHM) || !defined(_KERNEL) 2605 int netbsd32___shmctl13(struct lwp *, const struct netbsd32___shmctl13_args *, register_t *); 2606 2607 #else 2608 #endif 2609 int netbsd32_lchflags(struct lwp *, const struct netbsd32_lchflags_args *, register_t *); 2610 2611 int sys_issetugid(struct lwp *, const void *, register_t *); 2612 2613 int netbsd32_utrace(struct lwp *, const struct netbsd32_utrace_args *, register_t *); 2614 2615 int netbsd32_getcontext(struct lwp *, const struct netbsd32_getcontext_args *, register_t *); 2616 2617 int netbsd32_setcontext(struct lwp *, const struct netbsd32_setcontext_args *, register_t *); 2618 2619 int netbsd32__lwp_create(struct lwp *, const struct netbsd32__lwp_create_args *, register_t *); 2620 2621 int sys__lwp_exit(struct lwp *, const void *, register_t *); 2622 2623 int sys__lwp_self(struct lwp *, const void *, register_t *); 2624 2625 int netbsd32__lwp_wait(struct lwp *, const struct netbsd32__lwp_wait_args *, register_t *); 2626 2627 int netbsd32__lwp_suspend(struct lwp *, const struct netbsd32__lwp_suspend_args *, register_t *); 2628 2629 int netbsd32__lwp_continue(struct lwp *, const struct netbsd32__lwp_continue_args *, register_t *); 2630 2631 int netbsd32__lwp_wakeup(struct lwp *, const struct netbsd32__lwp_wakeup_args *, register_t *); 2632 2633 int sys__lwp_getprivate(struct lwp *, const void *, register_t *); 2634 2635 int netbsd32__lwp_setprivate(struct lwp *, const struct netbsd32__lwp_setprivate_args *, register_t *); 2636 2637 int netbsd32__lwp_kill(struct lwp *, const struct netbsd32__lwp_kill_args *, register_t *); 2638 2639 int netbsd32__lwp_detach(struct lwp *, const struct netbsd32__lwp_detach_args *, register_t *); 2640 2641 int netbsd32__lwp_park(struct lwp *, const struct netbsd32__lwp_park_args *, register_t *); 2642 2643 int netbsd32__lwp_unpark(struct lwp *, const struct netbsd32__lwp_unpark_args *, register_t *); 2644 2645 int netbsd32__lwp_unpark_all(struct lwp *, const struct netbsd32__lwp_unpark_all_args *, register_t *); 2646 2647 int netbsd32__lwp_setname(struct lwp *, const struct netbsd32__lwp_setname_args *, register_t *); 2648 2649 int netbsd32__lwp_getname(struct lwp *, const struct netbsd32__lwp_getname_args *, register_t *); 2650 2651 int netbsd32__lwp_ctl(struct lwp *, const struct netbsd32__lwp_ctl_args *, register_t *); 2652 2653 int netbsd32___sigaction_sigtramp(struct lwp *, const struct netbsd32___sigaction_sigtramp_args *, register_t *); 2654 2655 int netbsd32_rasctl(struct lwp *, const struct netbsd32_rasctl_args *, register_t *); 2656 2657 int sys_kqueue(struct lwp *, const void *, register_t *); 2658 2659 int netbsd32_kevent(struct lwp *, const struct netbsd32_kevent_args *, register_t *); 2660 2661 int sys_sched_yield(struct lwp *, const void *, register_t *); 2662 2663 int netbsd32_fsync_range(struct lwp *, const struct netbsd32_fsync_range_args *, register_t *); 2664 2665 int netbsd32_uuidgen(struct lwp *, const struct netbsd32_uuidgen_args *, register_t *); 2666 2667 int netbsd32_getvfsstat(struct lwp *, const struct netbsd32_getvfsstat_args *, register_t *); 2668 2669 int netbsd32_statvfs1(struct lwp *, const struct netbsd32_statvfs1_args *, register_t *); 2670 2671 int netbsd32_fstatvfs1(struct lwp *, const struct netbsd32_fstatvfs1_args *, register_t *); 2672 2673 int compat_30_netbsd32_fhstatvfs1(struct lwp *, const struct compat_30_netbsd32_fhstatvfs1_args *, register_t *); 2674 2675 int netbsd32_extattrctl(struct lwp *, const struct netbsd32_extattrctl_args *, register_t *); 2676 2677 int netbsd32_extattr_set_file(struct lwp *, const struct netbsd32_extattr_set_file_args *, register_t *); 2678 2679 int netbsd32_extattr_get_file(struct lwp *, const struct netbsd32_extattr_get_file_args *, register_t *); 2680 2681 int netbsd32_extattr_delete_file(struct lwp *, const struct netbsd32_extattr_delete_file_args *, register_t *); 2682 2683 int netbsd32_extattr_set_fd(struct lwp *, const struct netbsd32_extattr_set_fd_args *, register_t *); 2684 2685 int netbsd32_extattr_get_fd(struct lwp *, const struct netbsd32_extattr_get_fd_args *, register_t *); 2686 2687 int netbsd32_extattr_delete_fd(struct lwp *, const struct netbsd32_extattr_delete_fd_args *, register_t *); 2688 2689 int netbsd32_extattr_set_link(struct lwp *, const struct netbsd32_extattr_set_link_args *, register_t *); 2690 2691 int netbsd32_extattr_get_link(struct lwp *, const struct netbsd32_extattr_get_link_args *, register_t *); 2692 2693 int netbsd32_extattr_delete_link(struct lwp *, const struct netbsd32_extattr_delete_link_args *, register_t *); 2694 2695 int netbsd32_extattr_list_fd(struct lwp *, const struct netbsd32_extattr_list_fd_args *, register_t *); 2696 2697 int netbsd32_extattr_list_file(struct lwp *, const struct netbsd32_extattr_list_file_args *, register_t *); 2698 2699 int netbsd32_extattr_list_link(struct lwp *, const struct netbsd32_extattr_list_link_args *, register_t *); 2700 2701 int netbsd32_pselect(struct lwp *, const struct netbsd32_pselect_args *, register_t *); 2702 2703 int netbsd32_pollts(struct lwp *, const struct netbsd32_pollts_args *, register_t *); 2704 2705 int netbsd32_setxattr(struct lwp *, const struct netbsd32_setxattr_args *, register_t *); 2706 2707 int netbsd32_lsetxattr(struct lwp *, const struct netbsd32_lsetxattr_args *, register_t *); 2708 2709 int netbsd32_fsetxattr(struct lwp *, const struct netbsd32_fsetxattr_args *, register_t *); 2710 2711 int netbsd32_getxattr(struct lwp *, const struct netbsd32_getxattr_args *, register_t *); 2712 2713 int netbsd32_lgetxattr(struct lwp *, const struct netbsd32_lgetxattr_args *, register_t *); 2714 2715 int netbsd32_fgetxattr(struct lwp *, const struct netbsd32_fgetxattr_args *, register_t *); 2716 2717 int netbsd32_listxattr(struct lwp *, const struct netbsd32_listxattr_args *, register_t *); 2718 2719 int netbsd32_llistxattr(struct lwp *, const struct netbsd32_llistxattr_args *, register_t *); 2720 2721 int netbsd32_flistxattr(struct lwp *, const struct netbsd32_flistxattr_args *, register_t *); 2722 2723 int netbsd32_removexattr(struct lwp *, const struct netbsd32_removexattr_args *, register_t *); 2724 2725 int netbsd32_lremovexattr(struct lwp *, const struct netbsd32_lremovexattr_args *, register_t *); 2726 2727 int netbsd32_fremovexattr(struct lwp *, const struct netbsd32_fremovexattr_args *, register_t *); 2728 2729 int netbsd32_sys___stat30(struct lwp *, const struct netbsd32_sys___stat30_args *, register_t *); 2730 2731 int netbsd32_sys___fstat30(struct lwp *, const struct netbsd32_sys___fstat30_args *, register_t *); 2732 2733 int netbsd32_sys___lstat30(struct lwp *, const struct netbsd32_sys___lstat30_args *, register_t *); 2734 2735 int netbsd32_sys___getdents30(struct lwp *, const struct netbsd32_sys___getdents30_args *, register_t *); 2736 2737 int netbsd32_posix_fadvise(struct lwp *, const struct netbsd32_posix_fadvise_args *, register_t *); 2738 2739 int compat_30_netbsd32_sys___fhstat30(struct lwp *, const struct compat_30_netbsd32_sys___fhstat30_args *, register_t *); 2740 2741 int netbsd32_ntp_gettime(struct lwp *, const struct netbsd32_ntp_gettime_args *, register_t *); 2742 2743 int netbsd32_sys___socket30(struct lwp *, const struct netbsd32_sys___socket30_args *, register_t *); 2744 2745 int netbsd32___getfh30(struct lwp *, const struct netbsd32___getfh30_args *, register_t *); 2746 2747 int netbsd32___fhopen40(struct lwp *, const struct netbsd32___fhopen40_args *, register_t *); 2748 2749 int netbsd32___fhstatvfs140(struct lwp *, const struct netbsd32___fhstatvfs140_args *, register_t *); 2750 2751 int netbsd32___fhstat40(struct lwp *, const struct netbsd32___fhstat40_args *, register_t *); 2752 2753 int netbsd32_mremap(struct lwp *, const struct netbsd32_mremap_args *, register_t *); 2754 2755 int netbsd32___posix_fadvise50(struct lwp *, const struct netbsd32___posix_fadvise50_args *, register_t *); 2756 2757 #endif /* _NETBSD32_SYS_SYSCALLARGS_H_ */ 2758