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