netbsd32_syscallargs.h revision 1.67 1 /* $NetBSD: netbsd32_syscallargs.h,v 1.67 2007/08/07 19:01:23 ad 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.60 2007/08/07 19:00:42 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 #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__lwp_kill_args {
1380 syscallarg(lwpid_t) target;
1381 syscallarg(int) signo;
1382 };
1383
1384 struct netbsd32__lwp_detach_args {
1385 syscallarg(lwpid_t) target;
1386 };
1387
1388 struct netbsd32__lwp_park_args {
1389 syscallarg(const netbsd32_timespecp_t) ts;
1390 syscallarg(lwpid_t) unpark;
1391 syscallarg(const netbsd32_voidp) hint;
1392 syscallarg(const netbsd32_voidp) unparkhint;
1393 };
1394
1395 struct netbsd32__lwp_unpark_args {
1396 syscallarg(lwpid_t) target;
1397 syscallarg(const netbsd32_voidp) hint;
1398 };
1399
1400 struct netbsd32__lwp_unpark_all_args {
1401 syscallarg(const netbsd32_lwpidp) targets;
1402 syscallarg(netbsd32_size_t) ntargets;
1403 syscallarg(const netbsd32_voidp) hint;
1404 };
1405
1406 struct netbsd32___sigaction_sigtramp_args {
1407 syscallarg(int) signum;
1408 syscallarg(const netbsd32_sigactionp_t) nsa;
1409 syscallarg(netbsd32_sigactionp_t) osa;
1410 syscallarg(netbsd32_voidp) tramp;
1411 syscallarg(int) vers;
1412 };
1413
1414 struct netbsd32_rasctl_args {
1415 syscallarg(netbsd32_caddr_t) addr;
1416 syscallarg(netbsd32_size_t) len;
1417 syscallarg(int) op;
1418 };
1419
1420 struct netbsd32_kevent_args {
1421 syscallarg(int) fd;
1422 syscallarg(netbsd32_keventp_t) changelist;
1423 syscallarg(netbsd32_size_t) nchanges;
1424 syscallarg(netbsd32_keventp_t) eventlist;
1425 syscallarg(netbsd32_size_t) nevents;
1426 syscallarg(netbsd32_timespecp_t) timeout;
1427 };
1428
1429 struct netbsd32_fsync_range_args {
1430 syscallarg(int) fd;
1431 syscallarg(int) flags;
1432 syscallarg(off_t) start;
1433 syscallarg(off_t) length;
1434 };
1435
1436 struct netbsd32_uuidgen_args {
1437 syscallarg(netbsd32_uuidp_t) store;
1438 syscallarg(int) count;
1439 };
1440
1441 struct netbsd32_getvfsstat_args {
1442 syscallarg(netbsd32_statvfsp_t) buf;
1443 syscallarg(netbsd32_size_t) bufsize;
1444 syscallarg(int) flags;
1445 };
1446
1447 struct netbsd32_statvfs1_args {
1448 syscallarg(const netbsd32_charp) path;
1449 syscallarg(netbsd32_statvfsp_t) buf;
1450 syscallarg(int) flags;
1451 };
1452
1453 struct netbsd32_fstatvfs1_args {
1454 syscallarg(int) fd;
1455 syscallarg(netbsd32_statvfsp_t) buf;
1456 syscallarg(int) flags;
1457 };
1458
1459 struct compat_30_netbsd32_fhstatvfs1_args {
1460 syscallarg(const netbsd32_fhandlep_t) fhp;
1461 syscallarg(netbsd32_statvfsp_t) buf;
1462 syscallarg(int) flags;
1463 };
1464
1465 struct netbsd32_extattrctl_args {
1466 syscallarg(const netbsd32_charp) path;
1467 syscallarg(int) cmd;
1468 syscallarg(const netbsd32_charp) filename;
1469 syscallarg(int) attrnamespace;
1470 syscallarg(const netbsd32_charp) attrname;
1471 };
1472
1473 struct netbsd32_extattr_set_file_args {
1474 syscallarg(const netbsd32_charp) path;
1475 syscallarg(int) attrnamespace;
1476 syscallarg(const netbsd32_charp) attrname;
1477 syscallarg(const netbsd32_voidp) data;
1478 syscallarg(netbsd32_size_t) nbytes;
1479 };
1480
1481 struct netbsd32_extattr_get_file_args {
1482 syscallarg(const netbsd32_charp) path;
1483 syscallarg(int) attrnamespace;
1484 syscallarg(const netbsd32_charp) attrname;
1485 syscallarg(netbsd32_voidp) data;
1486 syscallarg(netbsd32_size_t) nbytes;
1487 };
1488
1489 struct netbsd32_extattr_delete_file_args {
1490 syscallarg(const netbsd32_charp) path;
1491 syscallarg(int) attrnamespace;
1492 syscallarg(const netbsd32_charp) attrname;
1493 };
1494
1495 struct netbsd32_extattr_set_fd_args {
1496 syscallarg(int) fd;
1497 syscallarg(int) attrnamespace;
1498 syscallarg(const netbsd32_charp) attrname;
1499 syscallarg(const netbsd32_voidp) data;
1500 syscallarg(netbsd32_size_t) nbytes;
1501 };
1502
1503 struct netbsd32_extattr_get_fd_args {
1504 syscallarg(int) fd;
1505 syscallarg(int) attrnamespace;
1506 syscallarg(const netbsd32_charp) attrname;
1507 syscallarg(netbsd32_voidp) data;
1508 syscallarg(netbsd32_size_t) nbytes;
1509 };
1510
1511 struct netbsd32_extattr_delete_fd_args {
1512 syscallarg(int) fd;
1513 syscallarg(int) attrnamespace;
1514 syscallarg(const netbsd32_charp) attrname;
1515 };
1516
1517 struct netbsd32_extattr_set_link_args {
1518 syscallarg(const netbsd32_charp) path;
1519 syscallarg(int) attrnamespace;
1520 syscallarg(const netbsd32_charp) attrname;
1521 syscallarg(const netbsd32_voidp) data;
1522 syscallarg(netbsd32_size_t) nbytes;
1523 };
1524
1525 struct netbsd32_extattr_get_link_args {
1526 syscallarg(const netbsd32_charp) path;
1527 syscallarg(int) attrnamespace;
1528 syscallarg(const netbsd32_charp) attrname;
1529 syscallarg(netbsd32_voidp) data;
1530 syscallarg(netbsd32_size_t) nbytes;
1531 };
1532
1533 struct netbsd32_extattr_delete_link_args {
1534 syscallarg(const netbsd32_charp) path;
1535 syscallarg(int) attrnamespace;
1536 syscallarg(const netbsd32_charp) attrname;
1537 };
1538
1539 struct netbsd32_extattr_list_fd_args {
1540 syscallarg(int) fd;
1541 syscallarg(int) attrnamespace;
1542 syscallarg(netbsd32_voidp) data;
1543 syscallarg(netbsd32_size_t) nbytes;
1544 };
1545
1546 struct netbsd32_extattr_list_file_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_extattr_list_link_args {
1554 syscallarg(const netbsd32_charp) path;
1555 syscallarg(int) attrnamespace;
1556 syscallarg(netbsd32_voidp) data;
1557 syscallarg(netbsd32_size_t) nbytes;
1558 };
1559
1560 struct netbsd32_pselect_args {
1561 syscallarg(int) nd;
1562 syscallarg(netbsd32_fd_setp_t) in;
1563 syscallarg(netbsd32_fd_setp_t) ou;
1564 syscallarg(netbsd32_fd_setp_t) ex;
1565 syscallarg(const netbsd32_timespecp_t) ts;
1566 syscallarg(const netbsd32_sigsetp_t) mask;
1567 };
1568
1569 struct netbsd32_pollts_args {
1570 syscallarg(netbsd32_pollfdp_t) fds;
1571 syscallarg(u_int) nfds;
1572 syscallarg(const netbsd32_timespecp_t) ts;
1573 syscallarg(const netbsd32_sigsetp_t) mask;
1574 };
1575
1576 struct netbsd32_setxattr_args {
1577 syscallarg(const netbsd32_charp) path;
1578 syscallarg(const netbsd32_charp) name;
1579 syscallarg(netbsd32_voidp) value;
1580 syscallarg(netbsd32_size_t) size;
1581 syscallarg(int) flags;
1582 };
1583
1584 struct netbsd32_lsetxattr_args {
1585 syscallarg(const netbsd32_charp) path;
1586 syscallarg(const netbsd32_charp) name;
1587 syscallarg(netbsd32_voidp) value;
1588 syscallarg(netbsd32_size_t) size;
1589 syscallarg(int) flags;
1590 };
1591
1592 struct netbsd32_fsetxattr_args {
1593 syscallarg(int) fd;
1594 syscallarg(const netbsd32_charp) name;
1595 syscallarg(netbsd32_voidp) value;
1596 syscallarg(netbsd32_size_t) size;
1597 syscallarg(int) flags;
1598 };
1599
1600 struct netbsd32_getxattr_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_lgetxattr_args {
1608 syscallarg(const netbsd32_charp) path;
1609 syscallarg(const netbsd32_charp) name;
1610 syscallarg(netbsd32_voidp) value;
1611 syscallarg(netbsd32_size_t) size;
1612 };
1613
1614 struct netbsd32_fgetxattr_args {
1615 syscallarg(int) fd;
1616 syscallarg(const netbsd32_charp) name;
1617 syscallarg(netbsd32_voidp) value;
1618 syscallarg(netbsd32_size_t) size;
1619 };
1620
1621 struct netbsd32_listxattr_args {
1622 syscallarg(const netbsd32_charp) path;
1623 syscallarg(netbsd32_charp) list;
1624 syscallarg(netbsd32_size_t) size;
1625 };
1626
1627 struct netbsd32_llistxattr_args {
1628 syscallarg(const netbsd32_charp) path;
1629 syscallarg(netbsd32_charp) list;
1630 syscallarg(netbsd32_size_t) size;
1631 };
1632
1633 struct netbsd32_flistxattr_args {
1634 syscallarg(int) fd;
1635 syscallarg(netbsd32_charp) list;
1636 syscallarg(netbsd32_size_t) size;
1637 };
1638
1639 struct netbsd32_removexattr_args {
1640 syscallarg(const netbsd32_charp) path;
1641 syscallarg(const netbsd32_charp) name;
1642 };
1643
1644 struct netbsd32_lremovexattr_args {
1645 syscallarg(const netbsd32_charp) path;
1646 syscallarg(const netbsd32_charp) name;
1647 };
1648
1649 struct netbsd32_fremovexattr_args {
1650 syscallarg(int) fd;
1651 syscallarg(const netbsd32_charp) name;
1652 };
1653
1654 struct netbsd32_sys___stat30_args {
1655 syscallarg(const netbsd32_charp) path;
1656 syscallarg(netbsd32_statp_t) ub;
1657 };
1658
1659 struct netbsd32_sys___fstat30_args {
1660 syscallarg(int) fd;
1661 syscallarg(netbsd32_statp_t) sb;
1662 };
1663
1664 struct netbsd32_sys___lstat30_args {
1665 syscallarg(const netbsd32_charp) path;
1666 syscallarg(netbsd32_statp_t) ub;
1667 };
1668
1669 struct netbsd32_sys___getdents30_args {
1670 syscallarg(int) fd;
1671 syscallarg(netbsd32_charp) buf;
1672 syscallarg(netbsd32_size_t) count;
1673 };
1674
1675 struct compat_30_netbsd32_sys___fhstat30_args {
1676 syscallarg(const netbsd32_fhandlep_t) fhp;
1677 syscallarg(netbsd32_statp_t) sb;
1678 };
1679
1680 struct netbsd32_ntp_gettime_args {
1681 syscallarg(netbsd32_ntptimevalp_t) ntvp;
1682 };
1683
1684 struct netbsd32_sys___socket30_args {
1685 syscallarg(int) domain;
1686 syscallarg(int) type;
1687 syscallarg(int) protocol;
1688 };
1689
1690 struct netbsd32___getfh30_args {
1691 syscallarg(const netbsd32_charp) fname;
1692 syscallarg(netbsd32_pointer_t) fhp;
1693 syscallarg(netbsd32_size_tp) fh_size;
1694 };
1695
1696 struct netbsd32___fhopen40_args {
1697 syscallarg(const netbsd32_pointer_t) fhp;
1698 syscallarg(netbsd32_size_t) fh_size;
1699 syscallarg(int) flags;
1700 };
1701
1702 struct netbsd32___fhstatvfs140_args {
1703 syscallarg(netbsd32_pointer_t) fhp;
1704 syscallarg(netbsd32_size_t) fh_size;
1705 syscallarg(netbsd32_statvfsp_t) buf;
1706 syscallarg(int) flags;
1707 };
1708
1709 struct netbsd32___fhstat40_args {
1710 syscallarg(netbsd32_pointer_t) fhp;
1711 syscallarg(netbsd32_size_t) fh_size;
1712 syscallarg(netbsd32_statp_t) sb;
1713 };
1714
1715 /*
1716 * System call prototypes.
1717 */
1718
1719 int netbsd32_exit(struct lwp *, void *, register_t *);
1720
1721 int sys_fork(struct lwp *, void *, register_t *);
1722
1723 int netbsd32_read(struct lwp *, void *, register_t *);
1724
1725 int netbsd32_write(struct lwp *, void *, register_t *);
1726
1727 int netbsd32_open(struct lwp *, void *, register_t *);
1728
1729 int netbsd32_close(struct lwp *, void *, register_t *);
1730
1731 int netbsd32_wait4(struct lwp *, void *, register_t *);
1732
1733 int compat_43_netbsd32_ocreat(struct lwp *, void *, register_t *);
1734
1735 int netbsd32_link(struct lwp *, void *, register_t *);
1736
1737 int netbsd32_unlink(struct lwp *, void *, register_t *);
1738
1739 int netbsd32_chdir(struct lwp *, void *, register_t *);
1740
1741 int netbsd32_fchdir(struct lwp *, void *, register_t *);
1742
1743 int netbsd32_mknod(struct lwp *, void *, register_t *);
1744
1745 int netbsd32_chmod(struct lwp *, void *, register_t *);
1746
1747 int netbsd32_chown(struct lwp *, void *, register_t *);
1748
1749 int netbsd32_break(struct lwp *, void *, register_t *);
1750
1751 int compat_20_netbsd32_getfsstat(struct lwp *, void *, register_t *);
1752
1753 int compat_43_netbsd32_olseek(struct lwp *, void *, register_t *);
1754
1755 int sys_getpid(struct lwp *, void *, register_t *);
1756
1757 int netbsd32_mount(struct lwp *, void *, register_t *);
1758
1759 int netbsd32_unmount(struct lwp *, void *, register_t *);
1760
1761 int netbsd32_setuid(struct lwp *, void *, register_t *);
1762
1763 int sys_getuid(struct lwp *, void *, register_t *);
1764
1765 int sys_geteuid(struct lwp *, void *, register_t *);
1766
1767 int netbsd32_ptrace(struct lwp *, void *, register_t *);
1768
1769 int netbsd32_recvmsg(struct lwp *, void *, register_t *);
1770
1771 int netbsd32_sendmsg(struct lwp *, void *, register_t *);
1772
1773 int netbsd32_recvfrom(struct lwp *, void *, register_t *);
1774
1775 int netbsd32_accept(struct lwp *, void *, register_t *);
1776
1777 int netbsd32_getpeername(struct lwp *, void *, register_t *);
1778
1779 int netbsd32_getsockname(struct lwp *, void *, register_t *);
1780
1781 int netbsd32_access(struct lwp *, void *, register_t *);
1782
1783 int netbsd32_chflags(struct lwp *, void *, register_t *);
1784
1785 int netbsd32_fchflags(struct lwp *, void *, register_t *);
1786
1787 int sys_sync(struct lwp *, void *, register_t *);
1788
1789 int netbsd32_kill(struct lwp *, void *, register_t *);
1790
1791 int compat_43_netbsd32_stat43(struct lwp *, void *, register_t *);
1792
1793 int sys_getppid(struct lwp *, void *, register_t *);
1794
1795 int compat_43_netbsd32_lstat43(struct lwp *, void *, register_t *);
1796
1797 int netbsd32_dup(struct lwp *, void *, register_t *);
1798
1799 int sys_pipe(struct lwp *, void *, register_t *);
1800
1801 int sys_getegid(struct lwp *, void *, register_t *);
1802
1803 int netbsd32_profil(struct lwp *, void *, register_t *);
1804
1805 #if defined(KTRACE) || !defined(_KERNEL)
1806 int netbsd32_ktrace(struct lwp *, void *, register_t *);
1807
1808 #else
1809 #endif
1810 int netbsd32_sigaction(struct lwp *, void *, register_t *);
1811
1812 int sys_getgid(struct lwp *, void *, register_t *);
1813
1814 int compat_13_netbsd32_sigprocmask(struct lwp *, void *, register_t *);
1815
1816 int netbsd32___getlogin(struct lwp *, void *, register_t *);
1817
1818 int netbsd32_setlogin(struct lwp *, void *, register_t *);
1819
1820 int netbsd32_acct(struct lwp *, void *, register_t *);
1821
1822 int compat_13_sys_sigpending(struct lwp *, void *, register_t *);
1823
1824 int compat_13_netbsd32_sigaltstack13(struct lwp *, void *, register_t *);
1825
1826 int netbsd32_ioctl(struct lwp *, void *, register_t *);
1827
1828 int compat_12_netbsd32_reboot(struct lwp *, void *, register_t *);
1829
1830 int netbsd32_revoke(struct lwp *, void *, register_t *);
1831
1832 int netbsd32_symlink(struct lwp *, void *, register_t *);
1833
1834 int netbsd32_readlink(struct lwp *, void *, register_t *);
1835
1836 int netbsd32_execve(struct lwp *, void *, register_t *);
1837
1838 int netbsd32_umask(struct lwp *, void *, register_t *);
1839
1840 int netbsd32_chroot(struct lwp *, void *, register_t *);
1841
1842 int compat_43_netbsd32_fstat43(struct lwp *, void *, register_t *);
1843
1844 int compat_43_netbsd32_ogetkerninfo(struct lwp *, void *, register_t *);
1845
1846 int compat_43_sys_getpagesize(struct lwp *, void *, register_t *);
1847
1848 int compat_12_netbsd32_msync(struct lwp *, void *, register_t *);
1849
1850 int sys_vfork(struct lwp *, void *, register_t *);
1851
1852 int netbsd32_sbrk(struct lwp *, void *, register_t *);
1853
1854 int netbsd32_sstk(struct lwp *, void *, register_t *);
1855
1856 int compat_43_netbsd32_ommap(struct lwp *, void *, register_t *);
1857
1858 int netbsd32_ovadvise(struct lwp *, void *, register_t *);
1859
1860 int netbsd32_munmap(struct lwp *, void *, register_t *);
1861
1862 int netbsd32_mprotect(struct lwp *, void *, register_t *);
1863
1864 int netbsd32_madvise(struct lwp *, void *, register_t *);
1865
1866 int netbsd32_mincore(struct lwp *, void *, register_t *);
1867
1868 int netbsd32_getgroups(struct lwp *, void *, register_t *);
1869
1870 int netbsd32_setgroups(struct lwp *, void *, register_t *);
1871
1872 int sys_getpgrp(struct lwp *, void *, register_t *);
1873
1874 int netbsd32_setpgid(struct lwp *, void *, register_t *);
1875
1876 int netbsd32_setitimer(struct lwp *, void *, register_t *);
1877
1878 int compat_43_sys_wait(struct lwp *, void *, register_t *);
1879
1880 int compat_12_netbsd32_oswapon(struct lwp *, void *, register_t *);
1881
1882 int netbsd32_getitimer(struct lwp *, void *, register_t *);
1883
1884 int compat_43_netbsd32_ogethostname(struct lwp *, void *, register_t *);
1885
1886 int compat_43_netbsd32_osethostname(struct lwp *, void *, register_t *);
1887
1888 int compat_43_sys_getdtablesize(struct lwp *, void *, register_t *);
1889
1890 int netbsd32_dup2(struct lwp *, void *, register_t *);
1891
1892 int netbsd32_fcntl(struct lwp *, void *, register_t *);
1893
1894 int netbsd32_select(struct lwp *, void *, register_t *);
1895
1896 int netbsd32_fsync(struct lwp *, void *, register_t *);
1897
1898 int netbsd32_setpriority(struct lwp *, void *, register_t *);
1899
1900 int compat_30_netbsd32_socket(struct lwp *, void *, register_t *);
1901
1902 int netbsd32_connect(struct lwp *, void *, register_t *);
1903
1904 int compat_43_netbsd32_oaccept(struct lwp *, void *, register_t *);
1905
1906 int netbsd32_getpriority(struct lwp *, void *, register_t *);
1907
1908 int compat_43_netbsd32_osend(struct lwp *, void *, register_t *);
1909
1910 int compat_43_netbsd32_orecv(struct lwp *, void *, register_t *);
1911
1912 int compat_13_netbsd32_sigreturn(struct lwp *, void *, register_t *);
1913
1914 int netbsd32_bind(struct lwp *, void *, register_t *);
1915
1916 int netbsd32_setsockopt(struct lwp *, void *, register_t *);
1917
1918 int netbsd32_listen(struct lwp *, void *, register_t *);
1919
1920 int compat_43_netbsd32_osigvec(struct lwp *, void *, register_t *);
1921
1922 int compat_43_netbsd32_sigblock(struct lwp *, void *, register_t *);
1923
1924 int compat_43_netbsd32_sigsetmask(struct lwp *, void *, register_t *);
1925
1926 int compat_13_netbsd32_sigsuspend(struct lwp *, void *, register_t *);
1927
1928 int compat_43_netbsd32_osigstack(struct lwp *, void *, register_t *);
1929
1930 int compat_43_netbsd32_orecvmsg(struct lwp *, void *, register_t *);
1931
1932 int compat_43_netbsd32_osendmsg(struct lwp *, void *, register_t *);
1933
1934 int netbsd32_gettimeofday(struct lwp *, void *, register_t *);
1935
1936 int netbsd32_getrusage(struct lwp *, void *, register_t *);
1937
1938 int netbsd32_getsockopt(struct lwp *, void *, register_t *);
1939
1940 int netbsd32_readv(struct lwp *, void *, register_t *);
1941
1942 int netbsd32_writev(struct lwp *, void *, register_t *);
1943
1944 int netbsd32_settimeofday(struct lwp *, void *, register_t *);
1945
1946 int netbsd32_fchown(struct lwp *, void *, register_t *);
1947
1948 int netbsd32_fchmod(struct lwp *, void *, register_t *);
1949
1950 int compat_43_netbsd32_orecvfrom(struct lwp *, void *, register_t *);
1951
1952 int netbsd32_setreuid(struct lwp *, void *, register_t *);
1953
1954 int netbsd32_setregid(struct lwp *, void *, register_t *);
1955
1956 int netbsd32_rename(struct lwp *, void *, register_t *);
1957
1958 int compat_43_netbsd32_otruncate(struct lwp *, void *, register_t *);
1959
1960 int compat_43_netbsd32_oftruncate(struct lwp *, void *, register_t *);
1961
1962 int netbsd32_flock(struct lwp *, void *, register_t *);
1963
1964 int netbsd32_mkfifo(struct lwp *, void *, register_t *);
1965
1966 int netbsd32_sendto(struct lwp *, void *, register_t *);
1967
1968 int netbsd32_shutdown(struct lwp *, void *, register_t *);
1969
1970 int netbsd32_socketpair(struct lwp *, void *, register_t *);
1971
1972 int netbsd32_mkdir(struct lwp *, void *, register_t *);
1973
1974 int netbsd32_rmdir(struct lwp *, void *, register_t *);
1975
1976 int netbsd32_utimes(struct lwp *, void *, register_t *);
1977
1978 int netbsd32_adjtime(struct lwp *, void *, register_t *);
1979
1980 int compat_43_netbsd32_ogetpeername(struct lwp *, void *, register_t *);
1981
1982 int compat_43_sys_gethostid(struct lwp *, void *, register_t *);
1983
1984 int compat_43_netbsd32_sethostid(struct lwp *, void *, register_t *);
1985
1986 int compat_43_netbsd32_ogetrlimit(struct lwp *, void *, register_t *);
1987
1988 int compat_43_netbsd32_osetrlimit(struct lwp *, void *, register_t *);
1989
1990 int compat_43_netbsd32_killpg(struct lwp *, void *, register_t *);
1991
1992 int sys_setsid(struct lwp *, void *, register_t *);
1993
1994 int netbsd32_quotactl(struct lwp *, void *, register_t *);
1995
1996 int compat_43_sys_quota(struct lwp *, void *, register_t *);
1997
1998 int compat_43_netbsd32_ogetsockname(struct lwp *, void *, register_t *);
1999
2000 #if defined(NFS) || defined(NFSSERVER) || !defined(_KERNEL)
2001 int netbsd32_nfssvc(struct lwp *, void *, register_t *);
2002
2003 #else
2004 #endif
2005 int compat_43_netbsd32_ogetdirentries(struct lwp *, void *, register_t *);
2006
2007 int compat_20_netbsd32_statfs(struct lwp *, void *, register_t *);
2008
2009 int compat_20_netbsd32_fstatfs(struct lwp *, void *, register_t *);
2010
2011 int compat_30_netbsd32_getfh(struct lwp *, void *, register_t *);
2012
2013 int compat_09_netbsd32_ogetdomainname(struct lwp *, void *, register_t *);
2014
2015 int compat_09_netbsd32_osetdomainname(struct lwp *, void *, register_t *);
2016
2017 int compat_09_netbsd32_uname(struct lwp *, void *, register_t *);
2018
2019 int netbsd32_sysarch(struct lwp *, void *, register_t *);
2020
2021 #if defined(SYSVSEM) || !defined(_KERNEL)
2022 int compat_10_netbsd32_sys_semsys(struct lwp *, void *, register_t *);
2023
2024 #else
2025 #endif
2026 #if defined(SYSVMSG) || !defined(_KERNEL)
2027 int compat_10_netbsd32_sys_msgsys(struct lwp *, void *, register_t *);
2028
2029 #else
2030 #endif
2031 #if defined(SYSVSHM) || !defined(_KERNEL)
2032 int compat_10_netbsd32_sys_shmsys(struct lwp *, void *, register_t *);
2033
2034 #else
2035 #endif
2036 int netbsd32_pread(struct lwp *, void *, register_t *);
2037
2038 int netbsd32_pwrite(struct lwp *, void *, register_t *);
2039
2040 int compat_30_netbsd32_ntp_gettime(struct lwp *, void *, register_t *);
2041
2042 int netbsd32_ntp_adjtime(struct lwp *, void *, register_t *);
2043
2044 int netbsd32_setgid(struct lwp *, void *, register_t *);
2045
2046 int netbsd32_setegid(struct lwp *, void *, register_t *);
2047
2048 int netbsd32_seteuid(struct lwp *, void *, register_t *);
2049
2050 #if defined(LFS) || !defined(_KERNEL)
2051 int netbsd32_sys_lfs_bmapv(struct lwp *, void *, register_t *);
2052
2053 int netbsd32_sys_lfs_markv(struct lwp *, void *, register_t *);
2054
2055 int netbsd32_sys_lfs_segclean(struct lwp *, void *, register_t *);
2056
2057 int netbsd32_sys_lfs_segwait(struct lwp *, void *, register_t *);
2058
2059 #else
2060 #endif
2061 int compat_12_netbsd32_stat12(struct lwp *, void *, register_t *);
2062
2063 int compat_12_netbsd32_fstat12(struct lwp *, void *, register_t *);
2064
2065 int compat_12_netbsd32_lstat12(struct lwp *, void *, register_t *);
2066
2067 int netbsd32_pathconf(struct lwp *, void *, register_t *);
2068
2069 int netbsd32_fpathconf(struct lwp *, void *, register_t *);
2070
2071 int netbsd32_getrlimit(struct lwp *, void *, register_t *);
2072
2073 int netbsd32_setrlimit(struct lwp *, void *, register_t *);
2074
2075 int compat_12_netbsd32_getdirentries(struct lwp *, void *, register_t *);
2076
2077 int netbsd32_mmap(struct lwp *, void *, register_t *);
2078
2079 int netbsd32_lseek(struct lwp *, void *, register_t *);
2080
2081 int netbsd32_truncate(struct lwp *, void *, register_t *);
2082
2083 int netbsd32_ftruncate(struct lwp *, void *, register_t *);
2084
2085 int netbsd32___sysctl(struct lwp *, void *, register_t *);
2086
2087 int netbsd32_mlock(struct lwp *, void *, register_t *);
2088
2089 int netbsd32_munlock(struct lwp *, void *, register_t *);
2090
2091 int netbsd32_undelete(struct lwp *, void *, register_t *);
2092
2093 int netbsd32_futimes(struct lwp *, void *, register_t *);
2094
2095 int netbsd32_getpgid(struct lwp *, void *, register_t *);
2096
2097 int netbsd32_reboot(struct lwp *, void *, register_t *);
2098
2099 int netbsd32_poll(struct lwp *, void *, register_t *);
2100
2101 #if defined(LKM) || !defined(_KERNEL)
2102 int sys_lkmnosys(struct lwp *, void *, register_t *);
2103
2104 #else /* !LKM || !_KERNEL */
2105 #endif /* !LKM || !_KERNEL */
2106 #if defined(SYSVSEM) || !defined(_KERNEL)
2107 int compat_14_netbsd32___semctl(struct lwp *, void *, register_t *);
2108
2109 int netbsd32_semget(struct lwp *, void *, register_t *);
2110
2111 int netbsd32_semop(struct lwp *, void *, register_t *);
2112
2113 int netbsd32_semconfig(struct lwp *, void *, register_t *);
2114
2115 #else
2116 #endif
2117 #if defined(SYSVMSG) || !defined(_KERNEL)
2118 int compat_14_netbsd32_msgctl(struct lwp *, void *, register_t *);
2119
2120 int netbsd32_msgget(struct lwp *, void *, register_t *);
2121
2122 int netbsd32_msgsnd(struct lwp *, void *, register_t *);
2123
2124 int netbsd32_msgrcv(struct lwp *, void *, register_t *);
2125
2126 #else
2127 #endif
2128 #if defined(SYSVSHM) || !defined(_KERNEL)
2129 int netbsd32_shmat(struct lwp *, void *, register_t *);
2130
2131 int compat_14_netbsd32_shmctl(struct lwp *, void *, register_t *);
2132
2133 int netbsd32_shmdt(struct lwp *, void *, register_t *);
2134
2135 int netbsd32_shmget(struct lwp *, void *, register_t *);
2136
2137 #else
2138 #endif
2139 int netbsd32_clock_gettime(struct lwp *, void *, register_t *);
2140
2141 int netbsd32_clock_settime(struct lwp *, void *, register_t *);
2142
2143 int netbsd32_clock_getres(struct lwp *, void *, register_t *);
2144
2145 int netbsd32_timer_create(struct lwp *, void *, register_t *);
2146
2147 int netbsd32_timer_delete(struct lwp *, void *, register_t *);
2148
2149 int netbsd32_timer_settime(struct lwp *, void *, register_t *);
2150
2151 int netbsd32_timer_gettime(struct lwp *, void *, register_t *);
2152
2153 int netbsd32_timer_getoverrun(struct lwp *, void *, register_t *);
2154
2155 int netbsd32_nanosleep(struct lwp *, void *, register_t *);
2156
2157 int netbsd32_fdatasync(struct lwp *, void *, register_t *);
2158
2159 int netbsd32_mlockall(struct lwp *, void *, register_t *);
2160
2161 int sys_munlockall(struct lwp *, void *, register_t *);
2162
2163 int netbsd32___sigtimedwait(struct lwp *, void *, register_t *);
2164
2165 #if defined(P1003_1B_SEMAPHORE) || (!defined(_KERNEL) && defined(_LIBC))
2166 int netbsd32__ksem_init(struct lwp *, void *, register_t *);
2167
2168 int netbsd32__ksem_open(struct lwp *, void *, register_t *);
2169
2170 int netbsd32__ksem_unlink(struct lwp *, void *, register_t *);
2171
2172 int netbsd32__ksem_close(struct lwp *, void *, register_t *);
2173
2174 int netbsd32__ksem_post(struct lwp *, void *, register_t *);
2175
2176 int netbsd32__ksem_wait(struct lwp *, void *, register_t *);
2177
2178 int netbsd32__ksem_trywait(struct lwp *, void *, register_t *);
2179
2180 int netbsd32__ksem_getvalue(struct lwp *, void *, register_t *);
2181
2182 int netbsd32__ksem_destroy(struct lwp *, void *, register_t *);
2183
2184 #else
2185 #endif
2186 int netbsd32___posix_rename(struct lwp *, void *, register_t *);
2187
2188 int netbsd32_swapctl(struct lwp *, void *, register_t *);
2189
2190 int compat_30_netbsd32_getdents(struct lwp *, void *, register_t *);
2191
2192 int netbsd32_minherit(struct lwp *, void *, register_t *);
2193
2194 int netbsd32_lchmod(struct lwp *, void *, register_t *);
2195
2196 int netbsd32_lchown(struct lwp *, void *, register_t *);
2197
2198 int netbsd32_lutimes(struct lwp *, void *, register_t *);
2199
2200 int netbsd32___msync13(struct lwp *, void *, register_t *);
2201
2202 int compat_30_netbsd32___stat13(struct lwp *, void *, register_t *);
2203
2204 int compat_30_netbsd32___fstat13(struct lwp *, void *, register_t *);
2205
2206 int compat_30_netbsd32___lstat13(struct lwp *, void *, register_t *);
2207
2208 int netbsd32___sigaltstack14(struct lwp *, void *, register_t *);
2209
2210 int sys___vfork14(struct lwp *, void *, register_t *);
2211
2212 int netbsd32___posix_chown(struct lwp *, void *, register_t *);
2213
2214 int netbsd32___posix_fchown(struct lwp *, void *, register_t *);
2215
2216 int netbsd32___posix_lchown(struct lwp *, void *, register_t *);
2217
2218 int netbsd32_getsid(struct lwp *, void *, register_t *);
2219
2220 int netbsd32___clone(struct lwp *, void *, register_t *);
2221
2222 #if defined(KTRACE) || !defined(_KERNEL)
2223 int netbsd32_fktrace(struct lwp *, void *, register_t *);
2224
2225 #else
2226 #endif
2227 int netbsd32_preadv(struct lwp *, void *, register_t *);
2228
2229 int netbsd32_pwritev(struct lwp *, void *, register_t *);
2230
2231 int netbsd32___sigaction14(struct lwp *, void *, register_t *);
2232
2233 int netbsd32___sigpending14(struct lwp *, void *, register_t *);
2234
2235 int netbsd32___sigprocmask14(struct lwp *, void *, register_t *);
2236
2237 int netbsd32___sigsuspend14(struct lwp *, void *, register_t *);
2238
2239 int compat_16_netbsd32___sigreturn14(struct lwp *, void *, register_t *);
2240
2241 int netbsd32___getcwd(struct lwp *, void *, register_t *);
2242
2243 int netbsd32_fchroot(struct lwp *, void *, register_t *);
2244
2245 int compat_30_netbsd32_fhopen(struct lwp *, void *, register_t *);
2246
2247 int compat_30_netbsd32_fhstat(struct lwp *, void *, register_t *);
2248
2249 int compat_20_netbsd32_fhstatfs(struct lwp *, void *, register_t *);
2250
2251 #if defined(SYSVSEM) || !defined(_KERNEL)
2252 int netbsd32___semctl14(struct lwp *, void *, register_t *);
2253
2254 #else
2255 #endif
2256 #if defined(SYSVMSG) || !defined(_KERNEL)
2257 int netbsd32___msgctl13(struct lwp *, void *, register_t *);
2258
2259 #else
2260 #endif
2261 #if defined(SYSVSHM) || !defined(_KERNEL)
2262 int netbsd32___shmctl13(struct lwp *, void *, register_t *);
2263
2264 #else
2265 #endif
2266 int netbsd32_lchflags(struct lwp *, void *, register_t *);
2267
2268 int sys_issetugid(struct lwp *, void *, register_t *);
2269
2270 int netbsd32_utrace(struct lwp *, void *, register_t *);
2271
2272 int netbsd32_getcontext(struct lwp *, void *, register_t *);
2273
2274 int netbsd32_setcontext(struct lwp *, void *, register_t *);
2275
2276 int netbsd32__lwp_create(struct lwp *, void *, register_t *);
2277
2278 int sys__lwp_exit(struct lwp *, void *, register_t *);
2279
2280 int sys__lwp_self(struct lwp *, void *, register_t *);
2281
2282 int netbsd32__lwp_wait(struct lwp *, void *, register_t *);
2283
2284 int netbsd32__lwp_suspend(struct lwp *, void *, register_t *);
2285
2286 int netbsd32__lwp_continue(struct lwp *, void *, register_t *);
2287
2288 int netbsd32__lwp_wakeup(struct lwp *, void *, register_t *);
2289
2290 int sys__lwp_getprivate(struct lwp *, void *, register_t *);
2291
2292 int netbsd32__lwp_setprivate(struct lwp *, void *, register_t *);
2293
2294 int netbsd32__lwp_kill(struct lwp *, void *, register_t *);
2295
2296 int netbsd32__lwp_detach(struct lwp *, void *, register_t *);
2297
2298 int netbsd32__lwp_park(struct lwp *, void *, register_t *);
2299
2300 int netbsd32__lwp_unpark(struct lwp *, void *, register_t *);
2301
2302 int netbsd32__lwp_unpark_all(struct lwp *, void *, register_t *);
2303
2304 int netbsd32___sigaction_sigtramp(struct lwp *, void *, register_t *);
2305
2306 int netbsd32_rasctl(struct lwp *, void *, register_t *);
2307
2308 int sys_kqueue(struct lwp *, void *, register_t *);
2309
2310 int netbsd32_kevent(struct lwp *, void *, register_t *);
2311
2312 int sys_sched_yield(struct lwp *, void *, register_t *);
2313
2314 int netbsd32_fsync_range(struct lwp *, void *, register_t *);
2315
2316 int netbsd32_uuidgen(struct lwp *, void *, register_t *);
2317
2318 int netbsd32_getvfsstat(struct lwp *, void *, register_t *);
2319
2320 int netbsd32_statvfs1(struct lwp *, void *, register_t *);
2321
2322 int netbsd32_fstatvfs1(struct lwp *, void *, register_t *);
2323
2324 int compat_30_netbsd32_fhstatvfs1(struct lwp *, void *, register_t *);
2325
2326 int netbsd32_extattrctl(struct lwp *, void *, register_t *);
2327
2328 int netbsd32_extattr_set_file(struct lwp *, void *, register_t *);
2329
2330 int netbsd32_extattr_get_file(struct lwp *, void *, register_t *);
2331
2332 int netbsd32_extattr_delete_file(struct lwp *, void *, register_t *);
2333
2334 int netbsd32_extattr_set_fd(struct lwp *, void *, register_t *);
2335
2336 int netbsd32_extattr_get_fd(struct lwp *, void *, register_t *);
2337
2338 int netbsd32_extattr_delete_fd(struct lwp *, void *, register_t *);
2339
2340 int netbsd32_extattr_set_link(struct lwp *, void *, register_t *);
2341
2342 int netbsd32_extattr_get_link(struct lwp *, void *, register_t *);
2343
2344 int netbsd32_extattr_delete_link(struct lwp *, void *, register_t *);
2345
2346 int netbsd32_extattr_list_fd(struct lwp *, void *, register_t *);
2347
2348 int netbsd32_extattr_list_file(struct lwp *, void *, register_t *);
2349
2350 int netbsd32_extattr_list_link(struct lwp *, void *, register_t *);
2351
2352 int netbsd32_pselect(struct lwp *, void *, register_t *);
2353
2354 int netbsd32_pollts(struct lwp *, void *, register_t *);
2355
2356 int netbsd32_setxattr(struct lwp *, void *, register_t *);
2357
2358 int netbsd32_lsetxattr(struct lwp *, void *, register_t *);
2359
2360 int netbsd32_fsetxattr(struct lwp *, void *, register_t *);
2361
2362 int netbsd32_getxattr(struct lwp *, void *, register_t *);
2363
2364 int netbsd32_lgetxattr(struct lwp *, void *, register_t *);
2365
2366 int netbsd32_fgetxattr(struct lwp *, void *, register_t *);
2367
2368 int netbsd32_listxattr(struct lwp *, void *, register_t *);
2369
2370 int netbsd32_llistxattr(struct lwp *, void *, register_t *);
2371
2372 int netbsd32_flistxattr(struct lwp *, void *, register_t *);
2373
2374 int netbsd32_removexattr(struct lwp *, void *, register_t *);
2375
2376 int netbsd32_lremovexattr(struct lwp *, void *, register_t *);
2377
2378 int netbsd32_fremovexattr(struct lwp *, void *, register_t *);
2379
2380 int netbsd32_sys___stat30(struct lwp *, void *, register_t *);
2381
2382 int netbsd32_sys___fstat30(struct lwp *, void *, register_t *);
2383
2384 int netbsd32_sys___lstat30(struct lwp *, void *, register_t *);
2385
2386 int netbsd32_sys___getdents30(struct lwp *, void *, register_t *);
2387
2388 int sys_posix_fadvise(struct lwp *, void *, register_t *);
2389
2390 int compat_30_netbsd32_sys___fhstat30(struct lwp *, void *, register_t *);
2391
2392 int netbsd32_ntp_gettime(struct lwp *, void *, register_t *);
2393
2394 int netbsd32_sys___socket30(struct lwp *, void *, register_t *);
2395
2396 int netbsd32___getfh30(struct lwp *, void *, register_t *);
2397
2398 int netbsd32___fhopen40(struct lwp *, void *, register_t *);
2399
2400 int netbsd32___fhstatvfs140(struct lwp *, void *, register_t *);
2401
2402 int netbsd32___fhstat40(struct lwp *, void *, register_t *);
2403
2404 #endif /* _netbsd32_SYS_SYSCALLARGS_H_ */
2405