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