netbsd32_syscallargs.h revision 1.128
1/* $NetBSD: netbsd32_syscallargs.h,v 1.128 2017/01/16 17:43:04 christos 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.115 2016/10/19 09:44:01 skrll Exp
8 */
9
10#ifndef _NETBSD32_SYS_SYSCALLARGS_H_
11#define	_NETBSD32_SYS_SYSCALLARGS_H_
12
13#define	NETBSD32_SYS_MAXSYSARGS	8
14
15#undef	syscallarg
16#define	syscallarg(x)							\
17	union {								\
18		register32_t pad;						\
19		struct { x datum; } le;					\
20		struct { /* LINTED zero array dimension */		\
21			int8_t pad[  /* CONSTCOND */			\
22				(sizeof (register32_t) < sizeof (x))	\
23				? 0					\
24				: sizeof (register32_t) - sizeof (x)];	\
25			x datum;					\
26		} be;							\
27	}
28
29#undef check_syscall_args
30#define check_syscall_args(call) /*LINTED*/ \
31	typedef char call##_check_args[sizeof (struct call##_args) \
32		<= NETBSD32_SYS_MAXSYSARGS * sizeof (register32_t) ? 1 : -1];
33
34struct netbsd32_syscall_args {
35	syscallarg(int) code;
36	syscallarg(register32_t) args[NETBSD32_SYS_MAXSYSARGS];
37};
38
39struct netbsd32_exit_args {
40	syscallarg(int) rval;
41};
42check_syscall_args(netbsd32_exit)
43
44struct netbsd32_read_args {
45	syscallarg(int) fd;
46	syscallarg(netbsd32_voidp) buf;
47	syscallarg(netbsd32_size_t) nbyte;
48};
49check_syscall_args(netbsd32_read)
50
51struct netbsd32_write_args {
52	syscallarg(int) fd;
53	syscallarg(netbsd32_voidp) buf;
54	syscallarg(netbsd32_size_t) nbyte;
55};
56check_syscall_args(netbsd32_write)
57
58struct netbsd32_open_args {
59	syscallarg(netbsd32_charp) path;
60	syscallarg(int) flags;
61	syscallarg(mode_t) mode;
62};
63check_syscall_args(netbsd32_open)
64
65struct netbsd32_close_args {
66	syscallarg(int) fd;
67};
68check_syscall_args(netbsd32_close)
69
70struct compat_50_netbsd32_wait4_args {
71	syscallarg(int) pid;
72	syscallarg(netbsd32_intp) status;
73	syscallarg(int) options;
74	syscallarg(netbsd32_rusage50p_t) rusage;
75};
76check_syscall_args(compat_50_netbsd32_wait4)
77
78struct compat_43_netbsd32_ocreat_args {
79	syscallarg(netbsd32_charp) path;
80	syscallarg(mode_t) mode;
81};
82check_syscall_args(compat_43_netbsd32_ocreat)
83
84struct netbsd32_link_args {
85	syscallarg(netbsd32_charp) path;
86	syscallarg(netbsd32_charp) link;
87};
88check_syscall_args(netbsd32_link)
89
90struct netbsd32_unlink_args {
91	syscallarg(netbsd32_charp) path;
92};
93check_syscall_args(netbsd32_unlink)
94
95struct netbsd32_chdir_args {
96	syscallarg(netbsd32_charp) path;
97};
98check_syscall_args(netbsd32_chdir)
99
100struct netbsd32_fchdir_args {
101	syscallarg(int) fd;
102};
103check_syscall_args(netbsd32_fchdir)
104
105struct compat_50_netbsd32_mknod_args {
106	syscallarg(netbsd32_charp) path;
107	syscallarg(mode_t) mode;
108	syscallarg(uint32_t) dev;
109};
110check_syscall_args(compat_50_netbsd32_mknod)
111
112struct netbsd32_chmod_args {
113	syscallarg(netbsd32_charp) path;
114	syscallarg(mode_t) mode;
115};
116check_syscall_args(netbsd32_chmod)
117
118struct netbsd32_chown_args {
119	syscallarg(netbsd32_charp) path;
120	syscallarg(uid_t) uid;
121	syscallarg(gid_t) gid;
122};
123check_syscall_args(netbsd32_chown)
124
125struct netbsd32_break_args {
126	syscallarg(netbsd32_charp) nsize;
127};
128check_syscall_args(netbsd32_break)
129
130struct compat_20_netbsd32_getfsstat_args {
131	syscallarg(netbsd32_statfsp_t) buf;
132	syscallarg(netbsd32_long) bufsize;
133	syscallarg(int) flags;
134};
135check_syscall_args(compat_20_netbsd32_getfsstat)
136
137struct compat_43_netbsd32_olseek_args {
138	syscallarg(int) fd;
139	syscallarg(netbsd32_long) offset;
140	syscallarg(int) whence;
141};
142check_syscall_args(compat_43_netbsd32_olseek)
143
144struct netbsd32_mount_args {
145	syscallarg(netbsd32_charp) type;
146	syscallarg(netbsd32_charp) path;
147	syscallarg(int) flags;
148	syscallarg(netbsd32_voidp) data;
149};
150check_syscall_args(netbsd32_mount)
151
152struct netbsd32_unmount_args {
153	syscallarg(netbsd32_charp) path;
154	syscallarg(int) flags;
155};
156check_syscall_args(netbsd32_unmount)
157
158struct netbsd32_setuid_args {
159	syscallarg(uid_t) uid;
160};
161check_syscall_args(netbsd32_setuid)
162
163struct netbsd32_ptrace_args {
164	syscallarg(int) req;
165	syscallarg(pid_t) pid;
166	syscallarg(netbsd32_voidp) addr;
167	syscallarg(int) data;
168};
169check_syscall_args(netbsd32_ptrace)
170
171struct netbsd32_recvmsg_args {
172	syscallarg(int) s;
173	syscallarg(netbsd32_msghdrp_t) msg;
174	syscallarg(int) flags;
175};
176check_syscall_args(netbsd32_recvmsg)
177
178struct netbsd32_sendmsg_args {
179	syscallarg(int) s;
180	syscallarg(netbsd32_msghdrp_t) msg;
181	syscallarg(int) flags;
182};
183check_syscall_args(netbsd32_sendmsg)
184
185struct netbsd32_recvfrom_args {
186	syscallarg(int) s;
187	syscallarg(netbsd32_voidp) buf;
188	syscallarg(netbsd32_size_t) len;
189	syscallarg(int) flags;
190	syscallarg(netbsd32_sockaddrp_t) from;
191	syscallarg(netbsd32_intp) fromlenaddr;
192};
193check_syscall_args(netbsd32_recvfrom)
194
195struct netbsd32_accept_args {
196	syscallarg(int) s;
197	syscallarg(netbsd32_sockaddrp_t) name;
198	syscallarg(netbsd32_intp) anamelen;
199};
200check_syscall_args(netbsd32_accept)
201
202struct netbsd32_getpeername_args {
203	syscallarg(int) fdes;
204	syscallarg(netbsd32_sockaddrp_t) asa;
205	syscallarg(netbsd32_intp) alen;
206};
207check_syscall_args(netbsd32_getpeername)
208
209struct netbsd32_getsockname_args {
210	syscallarg(int) fdes;
211	syscallarg(netbsd32_sockaddrp_t) asa;
212	syscallarg(netbsd32_intp) alen;
213};
214check_syscall_args(netbsd32_getsockname)
215
216struct netbsd32_access_args {
217	syscallarg(netbsd32_charp) path;
218	syscallarg(int) flags;
219};
220check_syscall_args(netbsd32_access)
221
222struct netbsd32_chflags_args {
223	syscallarg(netbsd32_charp) path;
224	syscallarg(netbsd32_u_long) flags;
225};
226check_syscall_args(netbsd32_chflags)
227
228struct netbsd32_fchflags_args {
229	syscallarg(int) fd;
230	syscallarg(netbsd32_u_long) flags;
231};
232check_syscall_args(netbsd32_fchflags)
233
234struct netbsd32_kill_args {
235	syscallarg(int) pid;
236	syscallarg(int) signum;
237};
238check_syscall_args(netbsd32_kill)
239
240struct compat_43_netbsd32_stat43_args {
241	syscallarg(netbsd32_charp) path;
242	syscallarg(netbsd32_stat43p_t) ub;
243};
244check_syscall_args(compat_43_netbsd32_stat43)
245
246struct compat_43_netbsd32_lstat43_args {
247	syscallarg(netbsd32_charp) path;
248	syscallarg(netbsd32_stat43p_t) ub;
249};
250check_syscall_args(compat_43_netbsd32_lstat43)
251
252struct netbsd32_dup_args {
253	syscallarg(int) fd;
254};
255check_syscall_args(netbsd32_dup)
256
257struct netbsd32_profil_args {
258	syscallarg(netbsd32_voidp) samples;
259	syscallarg(netbsd32_size_t) size;
260	syscallarg(netbsd32_u_long) offset;
261	syscallarg(u_int) scale;
262};
263check_syscall_args(netbsd32_profil)
264
265struct netbsd32_ktrace_args {
266	syscallarg(netbsd32_charp) fname;
267	syscallarg(int) ops;
268	syscallarg(int) facs;
269	syscallarg(int) pid;
270};
271check_syscall_args(netbsd32_ktrace)
272
273struct netbsd32_sigaction_args {
274	syscallarg(int) signum;
275	syscallarg(netbsd32_sigactionp_t) nsa;
276	syscallarg(netbsd32_sigactionp_t) osa;
277};
278check_syscall_args(netbsd32_sigaction)
279
280struct compat_13_netbsd32_sigprocmask_args {
281	syscallarg(int) how;
282	syscallarg(int) mask;
283};
284check_syscall_args(compat_13_netbsd32_sigprocmask)
285
286struct netbsd32___getlogin_args {
287	syscallarg(netbsd32_charp) namebuf;
288	syscallarg(u_int) namelen;
289};
290check_syscall_args(netbsd32___getlogin)
291
292struct netbsd32_setlogin_args {
293	syscallarg(netbsd32_charp) namebuf;
294};
295check_syscall_args(netbsd32_setlogin)
296
297struct netbsd32_acct_args {
298	syscallarg(netbsd32_charp) path;
299};
300check_syscall_args(netbsd32_acct)
301
302struct compat_13_netbsd32_sigaltstack13_args {
303	syscallarg(netbsd32_sigaltstack13p_t) nss;
304	syscallarg(netbsd32_sigaltstack13p_t) oss;
305};
306check_syscall_args(compat_13_netbsd32_sigaltstack13)
307
308struct netbsd32_ioctl_args {
309	syscallarg(int) fd;
310	syscallarg(netbsd32_u_long) com;
311	syscallarg(netbsd32_voidp) data;
312};
313check_syscall_args(netbsd32_ioctl)
314
315struct compat_12_netbsd32_reboot_args {
316	syscallarg(int) opt;
317};
318check_syscall_args(compat_12_netbsd32_reboot)
319
320struct netbsd32_revoke_args {
321	syscallarg(netbsd32_charp) path;
322};
323check_syscall_args(netbsd32_revoke)
324
325struct netbsd32_symlink_args {
326	syscallarg(netbsd32_charp) path;
327	syscallarg(netbsd32_charp) link;
328};
329check_syscall_args(netbsd32_symlink)
330
331struct netbsd32_readlink_args {
332	syscallarg(netbsd32_charp) path;
333	syscallarg(netbsd32_charp) buf;
334	syscallarg(netbsd32_size_t) count;
335};
336check_syscall_args(netbsd32_readlink)
337
338struct netbsd32_execve_args {
339	syscallarg(netbsd32_charp) path;
340	syscallarg(netbsd32_charpp) argp;
341	syscallarg(netbsd32_charpp) envp;
342};
343check_syscall_args(netbsd32_execve)
344
345struct netbsd32_umask_args {
346	syscallarg(mode_t) newmask;
347};
348check_syscall_args(netbsd32_umask)
349
350struct netbsd32_chroot_args {
351	syscallarg(netbsd32_charp) path;
352};
353check_syscall_args(netbsd32_chroot)
354
355struct compat_43_netbsd32_fstat43_args {
356	syscallarg(int) fd;
357	syscallarg(netbsd32_stat43p_t) sb;
358};
359check_syscall_args(compat_43_netbsd32_fstat43)
360
361struct compat_43_netbsd32_ogetkerninfo_args {
362	syscallarg(int) op;
363	syscallarg(netbsd32_charp) where;
364	syscallarg(netbsd32_intp) size;
365	syscallarg(int) arg;
366};
367check_syscall_args(compat_43_netbsd32_ogetkerninfo)
368
369struct compat_12_netbsd32_msync_args {
370	syscallarg(netbsd32_voidp) addr;
371	syscallarg(netbsd32_size_t) len;
372};
373check_syscall_args(compat_12_netbsd32_msync)
374
375struct netbsd32_sbrk_args {
376	syscallarg(netbsd32_intptr_t) incr;
377};
378check_syscall_args(netbsd32_sbrk)
379
380struct netbsd32_sstk_args {
381	syscallarg(int) incr;
382};
383check_syscall_args(netbsd32_sstk)
384
385struct compat_43_netbsd32_ommap_args {
386	syscallarg(netbsd32_voidp) addr;
387	syscallarg(netbsd32_size_t) len;
388	syscallarg(int) prot;
389	syscallarg(int) flags;
390	syscallarg(int) fd;
391	syscallarg(netbsd32_long) pos;
392};
393check_syscall_args(compat_43_netbsd32_ommap)
394
395struct netbsd32_ovadvise_args {
396	syscallarg(int) anom;
397};
398check_syscall_args(netbsd32_ovadvise)
399
400struct netbsd32_munmap_args {
401	syscallarg(netbsd32_voidp) addr;
402	syscallarg(netbsd32_size_t) len;
403};
404check_syscall_args(netbsd32_munmap)
405
406struct netbsd32_mprotect_args {
407	syscallarg(netbsd32_voidp) addr;
408	syscallarg(netbsd32_size_t) len;
409	syscallarg(int) prot;
410};
411check_syscall_args(netbsd32_mprotect)
412
413struct netbsd32_madvise_args {
414	syscallarg(netbsd32_voidp) addr;
415	syscallarg(netbsd32_size_t) len;
416	syscallarg(int) behav;
417};
418check_syscall_args(netbsd32_madvise)
419
420struct netbsd32_mincore_args {
421	syscallarg(netbsd32_voidp) addr;
422	syscallarg(netbsd32_size_t) len;
423	syscallarg(netbsd32_charp) vec;
424};
425check_syscall_args(netbsd32_mincore)
426
427struct netbsd32_getgroups_args {
428	syscallarg(int) gidsetsize;
429	syscallarg(netbsd32_gid_tp) gidset;
430};
431check_syscall_args(netbsd32_getgroups)
432
433struct netbsd32_setgroups_args {
434	syscallarg(int) gidsetsize;
435	syscallarg(netbsd32_gid_tp) gidset;
436};
437check_syscall_args(netbsd32_setgroups)
438
439struct netbsd32_setpgid_args {
440	syscallarg(int) pid;
441	syscallarg(int) pgid;
442};
443check_syscall_args(netbsd32_setpgid)
444
445struct compat_50_netbsd32_setitimer_args {
446	syscallarg(int) which;
447	syscallarg(netbsd32_itimerval50p_t) itv;
448	syscallarg(netbsd32_itimerval50p_t) oitv;
449};
450check_syscall_args(compat_50_netbsd32_setitimer)
451
452struct compat_12_netbsd32_oswapon_args {
453	syscallarg(netbsd32_charp) name;
454};
455check_syscall_args(compat_12_netbsd32_oswapon)
456
457struct compat_50_netbsd32_getitimer_args {
458	syscallarg(int) which;
459	syscallarg(netbsd32_itimerval50p_t) itv;
460};
461check_syscall_args(compat_50_netbsd32_getitimer)
462
463struct compat_43_netbsd32_ogethostname_args {
464	syscallarg(netbsd32_charp) hostname;
465	syscallarg(u_int) len;
466};
467check_syscall_args(compat_43_netbsd32_ogethostname)
468
469struct compat_43_netbsd32_osethostname_args {
470	syscallarg(netbsd32_charp) hostname;
471	syscallarg(u_int) len;
472};
473check_syscall_args(compat_43_netbsd32_osethostname)
474
475struct netbsd32_dup2_args {
476	syscallarg(int) from;
477	syscallarg(int) to;
478};
479check_syscall_args(netbsd32_dup2)
480
481struct netbsd32_fcntl_args {
482	syscallarg(int) fd;
483	syscallarg(int) cmd;
484	syscallarg(netbsd32_voidp) arg;
485};
486check_syscall_args(netbsd32_fcntl)
487
488struct compat_50_netbsd32_select_args {
489	syscallarg(int) nd;
490	syscallarg(netbsd32_fd_setp_t) in;
491	syscallarg(netbsd32_fd_setp_t) ou;
492	syscallarg(netbsd32_fd_setp_t) ex;
493	syscallarg(netbsd32_timeval50p_t) tv;
494};
495check_syscall_args(compat_50_netbsd32_select)
496
497struct netbsd32_fsync_args {
498	syscallarg(int) fd;
499};
500check_syscall_args(netbsd32_fsync)
501
502struct netbsd32_setpriority_args {
503	syscallarg(int) which;
504	syscallarg(int) who;
505	syscallarg(int) prio;
506};
507check_syscall_args(netbsd32_setpriority)
508
509struct compat_30_netbsd32_socket_args {
510	syscallarg(int) domain;
511	syscallarg(int) type;
512	syscallarg(int) protocol;
513};
514check_syscall_args(compat_30_netbsd32_socket)
515
516struct netbsd32_connect_args {
517	syscallarg(int) s;
518	syscallarg(netbsd32_sockaddrp_t) name;
519	syscallarg(int) namelen;
520};
521check_syscall_args(netbsd32_connect)
522
523struct compat_43_netbsd32_oaccept_args {
524	syscallarg(int) s;
525	syscallarg(netbsd32_voidp) name;
526	syscallarg(netbsd32_intp) anamelen;
527};
528check_syscall_args(compat_43_netbsd32_oaccept)
529
530struct netbsd32_getpriority_args {
531	syscallarg(int) which;
532	syscallarg(int) who;
533};
534check_syscall_args(netbsd32_getpriority)
535
536struct compat_43_netbsd32_osend_args {
537	syscallarg(int) s;
538	syscallarg(netbsd32_voidp) buf;
539	syscallarg(int) len;
540	syscallarg(int) flags;
541};
542check_syscall_args(compat_43_netbsd32_osend)
543
544struct compat_43_netbsd32_orecv_args {
545	syscallarg(int) s;
546	syscallarg(netbsd32_voidp) buf;
547	syscallarg(int) len;
548	syscallarg(int) flags;
549};
550check_syscall_args(compat_43_netbsd32_orecv)
551
552struct compat_13_netbsd32_sigreturn_args {
553	syscallarg(netbsd32_sigcontextp_t) sigcntxp;
554};
555check_syscall_args(compat_13_netbsd32_sigreturn)
556
557struct netbsd32_bind_args {
558	syscallarg(int) s;
559	syscallarg(netbsd32_sockaddrp_t) name;
560	syscallarg(int) namelen;
561};
562check_syscall_args(netbsd32_bind)
563
564struct netbsd32_setsockopt_args {
565	syscallarg(int) s;
566	syscallarg(int) level;
567	syscallarg(int) name;
568	syscallarg(netbsd32_voidp) val;
569	syscallarg(int) valsize;
570};
571check_syscall_args(netbsd32_setsockopt)
572
573struct netbsd32_listen_args {
574	syscallarg(int) s;
575	syscallarg(int) backlog;
576};
577check_syscall_args(netbsd32_listen)
578
579struct compat_43_netbsd32_osigvec_args {
580	syscallarg(int) signum;
581	syscallarg(netbsd32_sigvecp_t) nsv;
582	syscallarg(netbsd32_sigvecp_t) osv;
583};
584check_syscall_args(compat_43_netbsd32_osigvec)
585
586struct compat_43_netbsd32_sigblock_args {
587	syscallarg(int) mask;
588};
589check_syscall_args(compat_43_netbsd32_sigblock)
590
591struct compat_43_netbsd32_sigsetmask_args {
592	syscallarg(int) mask;
593};
594check_syscall_args(compat_43_netbsd32_sigsetmask)
595
596struct compat_13_netbsd32_sigsuspend_args {
597	syscallarg(int) mask;
598};
599check_syscall_args(compat_13_netbsd32_sigsuspend)
600
601struct compat_43_netbsd32_osigstack_args {
602	syscallarg(netbsd32_sigstackp_t) nss;
603	syscallarg(netbsd32_sigstackp_t) oss;
604};
605check_syscall_args(compat_43_netbsd32_osigstack)
606
607struct compat_43_netbsd32_orecvmsg_args {
608	syscallarg(int) s;
609	syscallarg(netbsd32_omsghdrp_t) msg;
610	syscallarg(int) flags;
611};
612check_syscall_args(compat_43_netbsd32_orecvmsg)
613
614struct compat_43_netbsd32_osendmsg_args {
615	syscallarg(int) s;
616	syscallarg(netbsd32_voidp) msg;
617	syscallarg(int) flags;
618};
619check_syscall_args(compat_43_netbsd32_osendmsg)
620
621struct compat_50_netbsd32_gettimeofday_args {
622	syscallarg(netbsd32_timeval50p_t) tp;
623	syscallarg(netbsd32_timezonep_t) tzp;
624};
625check_syscall_args(compat_50_netbsd32_gettimeofday)
626
627struct compat_50_netbsd32_getrusage_args {
628	syscallarg(int) who;
629	syscallarg(netbsd32_rusage50p_t) rusage;
630};
631check_syscall_args(compat_50_netbsd32_getrusage)
632
633struct netbsd32_getsockopt_args {
634	syscallarg(int) s;
635	syscallarg(int) level;
636	syscallarg(int) name;
637	syscallarg(netbsd32_voidp) val;
638	syscallarg(netbsd32_intp) avalsize;
639};
640check_syscall_args(netbsd32_getsockopt)
641
642struct netbsd32_readv_args {
643	syscallarg(int) fd;
644	syscallarg(netbsd32_iovecp_t) iovp;
645	syscallarg(int) iovcnt;
646};
647check_syscall_args(netbsd32_readv)
648
649struct netbsd32_writev_args {
650	syscallarg(int) fd;
651	syscallarg(netbsd32_iovecp_t) iovp;
652	syscallarg(int) iovcnt;
653};
654check_syscall_args(netbsd32_writev)
655
656struct compat_50_netbsd32_settimeofday_args {
657	syscallarg(netbsd32_timeval50p_t) tv;
658	syscallarg(netbsd32_timezonep_t) tzp;
659};
660check_syscall_args(compat_50_netbsd32_settimeofday)
661
662struct netbsd32_fchown_args {
663	syscallarg(int) fd;
664	syscallarg(uid_t) uid;
665	syscallarg(gid_t) gid;
666};
667check_syscall_args(netbsd32_fchown)
668
669struct netbsd32_fchmod_args {
670	syscallarg(int) fd;
671	syscallarg(mode_t) mode;
672};
673check_syscall_args(netbsd32_fchmod)
674
675struct compat_43_netbsd32_orecvfrom_args {
676	syscallarg(int) s;
677	syscallarg(netbsd32_voidp) buf;
678	syscallarg(netbsd32_size_t) len;
679	syscallarg(int) flags;
680	syscallarg(netbsd32_voidp) from;
681	syscallarg(netbsd32_intp) fromlenaddr;
682};
683check_syscall_args(compat_43_netbsd32_orecvfrom)
684
685struct netbsd32_setreuid_args {
686	syscallarg(uid_t) ruid;
687	syscallarg(uid_t) euid;
688};
689check_syscall_args(netbsd32_setreuid)
690
691struct netbsd32_setregid_args {
692	syscallarg(gid_t) rgid;
693	syscallarg(gid_t) egid;
694};
695check_syscall_args(netbsd32_setregid)
696
697struct netbsd32_rename_args {
698	syscallarg(netbsd32_charp) from;
699	syscallarg(netbsd32_charp) to;
700};
701check_syscall_args(netbsd32_rename)
702
703struct compat_43_netbsd32_otruncate_args {
704	syscallarg(netbsd32_charp) path;
705	syscallarg(netbsd32_long) length;
706};
707check_syscall_args(compat_43_netbsd32_otruncate)
708
709struct compat_43_netbsd32_oftruncate_args {
710	syscallarg(int) fd;
711	syscallarg(netbsd32_long) length;
712};
713check_syscall_args(compat_43_netbsd32_oftruncate)
714
715struct netbsd32_flock_args {
716	syscallarg(int) fd;
717	syscallarg(int) how;
718};
719check_syscall_args(netbsd32_flock)
720
721struct netbsd32_mkfifo_args {
722	syscallarg(netbsd32_charp) path;
723	syscallarg(mode_t) mode;
724};
725check_syscall_args(netbsd32_mkfifo)
726
727struct netbsd32_sendto_args {
728	syscallarg(int) s;
729	syscallarg(netbsd32_voidp) buf;
730	syscallarg(netbsd32_size_t) len;
731	syscallarg(int) flags;
732	syscallarg(netbsd32_sockaddrp_t) to;
733	syscallarg(int) tolen;
734};
735check_syscall_args(netbsd32_sendto)
736
737struct netbsd32_shutdown_args {
738	syscallarg(int) s;
739	syscallarg(int) how;
740};
741check_syscall_args(netbsd32_shutdown)
742
743struct netbsd32_socketpair_args {
744	syscallarg(int) domain;
745	syscallarg(int) type;
746	syscallarg(int) protocol;
747	syscallarg(netbsd32_intp) rsv;
748};
749check_syscall_args(netbsd32_socketpair)
750
751struct netbsd32_mkdir_args {
752	syscallarg(netbsd32_charp) path;
753	syscallarg(mode_t) mode;
754};
755check_syscall_args(netbsd32_mkdir)
756
757struct netbsd32_rmdir_args {
758	syscallarg(netbsd32_charp) path;
759};
760check_syscall_args(netbsd32_rmdir)
761
762struct compat_50_netbsd32_utimes_args {
763	syscallarg(netbsd32_charp) path;
764	syscallarg(netbsd32_timeval50p_t) tptr;
765};
766check_syscall_args(compat_50_netbsd32_utimes)
767
768struct compat_50_netbsd32_adjtime_args {
769	syscallarg(netbsd32_timeval50p_t) delta;
770	syscallarg(netbsd32_timeval50p_t) olddelta;
771};
772check_syscall_args(compat_50_netbsd32_adjtime)
773
774struct compat_43_netbsd32_ogetpeername_args {
775	syscallarg(int) fdes;
776	syscallarg(netbsd32_voidp) asa;
777	syscallarg(netbsd32_intp) alen;
778};
779check_syscall_args(compat_43_netbsd32_ogetpeername)
780
781struct compat_43_netbsd32_sethostid_args {
782	syscallarg(int32_t) hostid;
783};
784check_syscall_args(compat_43_netbsd32_sethostid)
785
786struct compat_43_netbsd32_ogetrlimit_args {
787	syscallarg(int) which;
788	syscallarg(netbsd32_orlimitp_t) rlp;
789};
790check_syscall_args(compat_43_netbsd32_ogetrlimit)
791
792struct compat_43_netbsd32_osetrlimit_args {
793	syscallarg(int) which;
794	syscallarg(netbsd32_orlimitp_t) rlp;
795};
796check_syscall_args(compat_43_netbsd32_osetrlimit)
797
798struct compat_43_netbsd32_killpg_args {
799	syscallarg(int) pgid;
800	syscallarg(int) signum;
801};
802check_syscall_args(compat_43_netbsd32_killpg)
803
804struct compat_50_netbsd32_quotactl_args {
805	syscallarg(netbsd32_charp) path;
806	syscallarg(int) cmd;
807	syscallarg(int) uid;
808	syscallarg(netbsd32_voidp) arg;
809};
810check_syscall_args(compat_50_netbsd32_quotactl)
811
812struct compat_43_netbsd32_ogetsockname_args {
813	syscallarg(int) fdec;
814	syscallarg(netbsd32_voidp) asa;
815	syscallarg(netbsd32_intp) alen;
816};
817check_syscall_args(compat_43_netbsd32_ogetsockname)
818
819struct netbsd32_nfssvc_args {
820	syscallarg(int) flag;
821	syscallarg(netbsd32_voidp) argp;
822};
823check_syscall_args(netbsd32_nfssvc)
824
825struct compat_43_netbsd32_ogetdirentries_args {
826	syscallarg(int) fd;
827	syscallarg(netbsd32_charp) buf;
828	syscallarg(u_int) count;
829	syscallarg(netbsd32_longp) basep;
830};
831check_syscall_args(compat_43_netbsd32_ogetdirentries)
832
833struct compat_20_netbsd32_statfs_args {
834	syscallarg(netbsd32_charp) path;
835	syscallarg(netbsd32_statfsp_t) buf;
836};
837check_syscall_args(compat_20_netbsd32_statfs)
838
839struct compat_20_netbsd32_fstatfs_args {
840	syscallarg(int) fd;
841	syscallarg(netbsd32_statfsp_t) buf;
842};
843check_syscall_args(compat_20_netbsd32_fstatfs)
844
845struct compat_30_netbsd32_getfh_args {
846	syscallarg(netbsd32_charp) fname;
847	syscallarg(netbsd32_compat_30_fhandlep_t) fhp;
848};
849check_syscall_args(compat_30_netbsd32_getfh)
850
851struct compat_09_netbsd32_ogetdomainname_args {
852	syscallarg(netbsd32_charp) domainname;
853	syscallarg(int) len;
854};
855check_syscall_args(compat_09_netbsd32_ogetdomainname)
856
857struct compat_09_netbsd32_osetdomainname_args {
858	syscallarg(netbsd32_charp) domainname;
859	syscallarg(int) len;
860};
861check_syscall_args(compat_09_netbsd32_osetdomainname)
862
863struct compat_09_netbsd32_uname_args {
864	syscallarg(netbsd32_outsnamep_t) name;
865};
866check_syscall_args(compat_09_netbsd32_uname)
867
868struct netbsd32_sysarch_args {
869	syscallarg(int) op;
870	syscallarg(netbsd32_voidp) parms;
871};
872check_syscall_args(netbsd32_sysarch)
873
874struct compat_10_netbsd32_semsys_args {
875	syscallarg(int) which;
876	syscallarg(int) a2;
877	syscallarg(int) a3;
878	syscallarg(int) a4;
879	syscallarg(int) a5;
880};
881check_syscall_args(compat_10_netbsd32_semsys)
882
883struct compat_10_netbsd32_msgsys_args {
884	syscallarg(int) which;
885	syscallarg(int) a2;
886	syscallarg(int) a3;
887	syscallarg(int) a4;
888	syscallarg(int) a5;
889	syscallarg(int) a6;
890};
891check_syscall_args(compat_10_netbsd32_msgsys)
892
893struct compat_10_netbsd32_shmsys_args {
894	syscallarg(int) which;
895	syscallarg(int) a2;
896	syscallarg(int) a3;
897	syscallarg(int) a4;
898};
899check_syscall_args(compat_10_netbsd32_shmsys)
900
901struct netbsd32_pread_args {
902	syscallarg(int) fd;
903	syscallarg(netbsd32_voidp) buf;
904	syscallarg(netbsd32_size_t) nbyte;
905	syscallarg(int) PAD;
906	syscallarg(netbsd32_off_t) offset;
907};
908check_syscall_args(netbsd32_pread)
909
910struct netbsd32_pwrite_args {
911	syscallarg(int) fd;
912	syscallarg(netbsd32_voidp) buf;
913	syscallarg(netbsd32_size_t) nbyte;
914	syscallarg(int) PAD;
915	syscallarg(netbsd32_off_t) offset;
916};
917check_syscall_args(netbsd32_pwrite)
918#if defined(NTP) || !defined(_KERNEL_OPT)
919
920struct compat_30_netbsd32_ntp_gettime_args {
921	syscallarg(netbsd32_ntptimeval50p_t) ntvp;
922};
923check_syscall_args(compat_30_netbsd32_ntp_gettime)
924
925struct netbsd32_ntp_adjtime_args {
926	syscallarg(netbsd32_timexp_t) tp;
927};
928check_syscall_args(netbsd32_ntp_adjtime)
929#else
930#endif
931
932struct netbsd32_setgid_args {
933	syscallarg(gid_t) gid;
934};
935check_syscall_args(netbsd32_setgid)
936
937struct netbsd32_setegid_args {
938	syscallarg(gid_t) egid;
939};
940check_syscall_args(netbsd32_setegid)
941
942struct netbsd32_seteuid_args {
943	syscallarg(uid_t) euid;
944};
945check_syscall_args(netbsd32_seteuid)
946
947struct compat_12_netbsd32_stat12_args {
948	syscallarg(netbsd32_charp) path;
949	syscallarg(netbsd32_stat12p_t) ub;
950};
951check_syscall_args(compat_12_netbsd32_stat12)
952
953struct compat_12_netbsd32_fstat12_args {
954	syscallarg(int) fd;
955	syscallarg(netbsd32_stat12p_t) sb;
956};
957check_syscall_args(compat_12_netbsd32_fstat12)
958
959struct compat_12_netbsd32_lstat12_args {
960	syscallarg(netbsd32_charp) path;
961	syscallarg(netbsd32_stat12p_t) ub;
962};
963check_syscall_args(compat_12_netbsd32_lstat12)
964
965struct netbsd32_pathconf_args {
966	syscallarg(netbsd32_charp) path;
967	syscallarg(int) name;
968};
969check_syscall_args(netbsd32_pathconf)
970
971struct netbsd32_fpathconf_args {
972	syscallarg(int) fd;
973	syscallarg(int) name;
974};
975check_syscall_args(netbsd32_fpathconf)
976
977struct netbsd32_getrlimit_args {
978	syscallarg(int) which;
979	syscallarg(netbsd32_rlimitp_t) rlp;
980};
981check_syscall_args(netbsd32_getrlimit)
982
983struct netbsd32_setrlimit_args {
984	syscallarg(int) which;
985	syscallarg(netbsd32_rlimitp_t) rlp;
986};
987check_syscall_args(netbsd32_setrlimit)
988
989struct compat_12_netbsd32_getdirentries_args {
990	syscallarg(int) fd;
991	syscallarg(netbsd32_charp) buf;
992	syscallarg(u_int) count;
993	syscallarg(netbsd32_longp) basep;
994};
995check_syscall_args(compat_12_netbsd32_getdirentries)
996
997struct netbsd32_mmap_args {
998	syscallarg(netbsd32_voidp) addr;
999	syscallarg(netbsd32_size_t) len;
1000	syscallarg(int) prot;
1001	syscallarg(int) flags;
1002	syscallarg(int) fd;
1003	syscallarg(netbsd32_long) PAD;
1004	syscallarg(netbsd32_off_t) pos;
1005};
1006check_syscall_args(netbsd32_mmap)
1007
1008struct netbsd32____syscall_args {
1009	syscallarg(quad_t) code;
1010	syscallarg(register32_t) args[NETBSD32_SYS_MAXSYSARGS];
1011};
1012
1013struct netbsd32_lseek_args {
1014	syscallarg(int) fd;
1015	syscallarg(int) PAD;
1016	syscallarg(netbsd32_off_t) offset;
1017	syscallarg(int) whence;
1018};
1019check_syscall_args(netbsd32_lseek)
1020
1021struct netbsd32_truncate_args {
1022	syscallarg(netbsd32_charp) path;
1023	syscallarg(int) PAD;
1024	syscallarg(netbsd32_off_t) length;
1025};
1026check_syscall_args(netbsd32_truncate)
1027
1028struct netbsd32_ftruncate_args {
1029	syscallarg(int) fd;
1030	syscallarg(int) PAD;
1031	syscallarg(netbsd32_off_t) length;
1032};
1033check_syscall_args(netbsd32_ftruncate)
1034
1035struct netbsd32___sysctl_args {
1036	syscallarg(netbsd32_intp) name;
1037	syscallarg(u_int) namelen;
1038	syscallarg(netbsd32_voidp) oldv;
1039	syscallarg(netbsd32_size_tp) oldlenp;
1040	syscallarg(netbsd32_voidp) newv;
1041	syscallarg(netbsd32_size_t) newlen;
1042};
1043check_syscall_args(netbsd32___sysctl)
1044
1045struct netbsd32_mlock_args {
1046	syscallarg(netbsd32_voidp) addr;
1047	syscallarg(netbsd32_size_t) len;
1048};
1049check_syscall_args(netbsd32_mlock)
1050
1051struct netbsd32_munlock_args {
1052	syscallarg(netbsd32_voidp) addr;
1053	syscallarg(netbsd32_size_t) len;
1054};
1055check_syscall_args(netbsd32_munlock)
1056
1057struct netbsd32_undelete_args {
1058	syscallarg(netbsd32_charp) path;
1059};
1060check_syscall_args(netbsd32_undelete)
1061
1062struct compat_50_netbsd32_futimes_args {
1063	syscallarg(int) fd;
1064	syscallarg(netbsd32_timeval50p_t) tptr;
1065};
1066check_syscall_args(compat_50_netbsd32_futimes)
1067
1068struct netbsd32_getpgid_args {
1069	syscallarg(pid_t) pid;
1070};
1071check_syscall_args(netbsd32_getpgid)
1072
1073struct netbsd32_reboot_args {
1074	syscallarg(int) opt;
1075	syscallarg(netbsd32_charp) bootstr;
1076};
1077check_syscall_args(netbsd32_reboot)
1078
1079struct netbsd32_poll_args {
1080	syscallarg(netbsd32_pollfdp_t) fds;
1081	syscallarg(u_int) nfds;
1082	syscallarg(int) timeout;
1083};
1084check_syscall_args(netbsd32_poll)
1085
1086struct compat_14_netbsd32___semctl_args {
1087	syscallarg(int) semid;
1088	syscallarg(int) semnum;
1089	syscallarg(int) cmd;
1090	syscallarg(netbsd32_semunu_t) arg;
1091};
1092check_syscall_args(compat_14_netbsd32___semctl)
1093
1094struct netbsd32_semget_args {
1095	syscallarg(netbsd32_key_t) key;
1096	syscallarg(int) nsems;
1097	syscallarg(int) semflg;
1098};
1099check_syscall_args(netbsd32_semget)
1100
1101struct netbsd32_semop_args {
1102	syscallarg(int) semid;
1103	syscallarg(netbsd32_sembufp_t) sops;
1104	syscallarg(netbsd32_size_t) nsops;
1105};
1106check_syscall_args(netbsd32_semop)
1107
1108struct netbsd32_semconfig_args {
1109	syscallarg(int) flag;
1110};
1111check_syscall_args(netbsd32_semconfig)
1112
1113struct compat_14_netbsd32_msgctl_args {
1114	syscallarg(int) msqid;
1115	syscallarg(int) cmd;
1116	syscallarg(netbsd32_msqid_ds14p_t) buf;
1117};
1118check_syscall_args(compat_14_netbsd32_msgctl)
1119
1120struct netbsd32_msgget_args {
1121	syscallarg(netbsd32_key_t) key;
1122	syscallarg(int) msgflg;
1123};
1124check_syscall_args(netbsd32_msgget)
1125
1126struct netbsd32_msgsnd_args {
1127	syscallarg(int) msqid;
1128	syscallarg(netbsd32_voidp) msgp;
1129	syscallarg(netbsd32_size_t) msgsz;
1130	syscallarg(int) msgflg;
1131};
1132check_syscall_args(netbsd32_msgsnd)
1133
1134struct netbsd32_msgrcv_args {
1135	syscallarg(int) msqid;
1136	syscallarg(netbsd32_voidp) msgp;
1137	syscallarg(netbsd32_size_t) msgsz;
1138	syscallarg(netbsd32_long) msgtyp;
1139	syscallarg(int) msgflg;
1140};
1141check_syscall_args(netbsd32_msgrcv)
1142
1143struct netbsd32_shmat_args {
1144	syscallarg(int) shmid;
1145	syscallarg(netbsd32_voidp) shmaddr;
1146	syscallarg(int) shmflg;
1147};
1148check_syscall_args(netbsd32_shmat)
1149
1150struct compat_14_netbsd32_shmctl_args {
1151	syscallarg(int) shmid;
1152	syscallarg(int) cmd;
1153	syscallarg(netbsd32_shmid_dsp_t) buf;
1154};
1155check_syscall_args(compat_14_netbsd32_shmctl)
1156
1157struct netbsd32_shmdt_args {
1158	syscallarg(netbsd32_voidp) shmaddr;
1159};
1160check_syscall_args(netbsd32_shmdt)
1161
1162struct netbsd32_shmget_args {
1163	syscallarg(netbsd32_key_t) key;
1164	syscallarg(netbsd32_size_t) size;
1165	syscallarg(int) shmflg;
1166};
1167check_syscall_args(netbsd32_shmget)
1168
1169struct compat_50_netbsd32_clock_gettime_args {
1170	syscallarg(netbsd32_clockid_t) clock_id;
1171	syscallarg(netbsd32_timespec50p_t) tp;
1172};
1173check_syscall_args(compat_50_netbsd32_clock_gettime)
1174
1175struct compat_50_netbsd32_clock_settime_args {
1176	syscallarg(netbsd32_clockid_t) clock_id;
1177	syscallarg(netbsd32_timespec50p_t) tp;
1178};
1179check_syscall_args(compat_50_netbsd32_clock_settime)
1180
1181struct compat_50_netbsd32_clock_getres_args {
1182	syscallarg(netbsd32_clockid_t) clock_id;
1183	syscallarg(netbsd32_timespec50p_t) tp;
1184};
1185check_syscall_args(compat_50_netbsd32_clock_getres)
1186
1187struct netbsd32_timer_create_args {
1188	syscallarg(netbsd32_clockid_t) clock_id;
1189	syscallarg(netbsd32_sigeventp_t) evp;
1190	syscallarg(netbsd32_timerp_t) timerid;
1191};
1192check_syscall_args(netbsd32_timer_create)
1193
1194struct netbsd32_timer_delete_args {
1195	syscallarg(netbsd32_timer_t) timerid;
1196};
1197check_syscall_args(netbsd32_timer_delete)
1198
1199struct compat_50_netbsd32_timer_settime_args {
1200	syscallarg(netbsd32_timer_t) timerid;
1201	syscallarg(int) flags;
1202	syscallarg(netbsd32_itimerspec50p_t) value;
1203	syscallarg(netbsd32_itimerspec50p_t) ovalue;
1204};
1205check_syscall_args(compat_50_netbsd32_timer_settime)
1206
1207struct compat_50_netbsd32_timer_gettime_args {
1208	syscallarg(netbsd32_timer_t) timerid;
1209	syscallarg(netbsd32_itimerspec50p_t) value;
1210};
1211check_syscall_args(compat_50_netbsd32_timer_gettime)
1212
1213struct netbsd32_timer_getoverrun_args {
1214	syscallarg(netbsd32_timer_t) timerid;
1215};
1216check_syscall_args(netbsd32_timer_getoverrun)
1217
1218struct compat_50_netbsd32_nanosleep_args {
1219	syscallarg(netbsd32_timespec50p_t) rqtp;
1220	syscallarg(netbsd32_timespec50p_t) rmtp;
1221};
1222check_syscall_args(compat_50_netbsd32_nanosleep)
1223
1224struct netbsd32_fdatasync_args {
1225	syscallarg(int) fd;
1226};
1227check_syscall_args(netbsd32_fdatasync)
1228
1229struct netbsd32_mlockall_args {
1230	syscallarg(int) flags;
1231};
1232check_syscall_args(netbsd32_mlockall)
1233
1234struct compat_50_netbsd32___sigtimedwait_args {
1235	syscallarg(netbsd32_sigsetp_t) set;
1236	syscallarg(netbsd32_siginfop_t) info;
1237	syscallarg(netbsd32_timespec50p_t) timeout;
1238};
1239check_syscall_args(compat_50_netbsd32___sigtimedwait)
1240
1241struct netbsd32_sigqueueinfo_args {
1242	syscallarg(pid_t) pid;
1243	syscallarg(const netbsd32_siginfop_t) info;
1244};
1245check_syscall_args(netbsd32_sigqueueinfo)
1246
1247struct netbsd32_modctl_args {
1248	syscallarg(int) cmd;
1249	syscallarg(netbsd32_voidp) arg;
1250};
1251check_syscall_args(netbsd32_modctl)
1252
1253struct netbsd32__ksem_init_args {
1254	syscallarg(unsigned int) value;
1255	syscallarg(netbsd32_semidp_t) idp;
1256};
1257check_syscall_args(netbsd32__ksem_init)
1258
1259struct netbsd32__ksem_open_args {
1260	syscallarg(netbsd32_charp) name;
1261	syscallarg(int) oflag;
1262	syscallarg(mode_t) mode;
1263	syscallarg(unsigned int) value;
1264	syscallarg(netbsd32_semidp_t) idp;
1265};
1266check_syscall_args(netbsd32__ksem_open)
1267
1268struct netbsd32__ksem_unlink_args {
1269	syscallarg(netbsd32_charp) name;
1270};
1271check_syscall_args(netbsd32__ksem_unlink)
1272
1273struct netbsd32__ksem_close_args {
1274	syscallarg(netbsd32_intptr_t) id;
1275};
1276check_syscall_args(netbsd32__ksem_close)
1277
1278struct netbsd32__ksem_post_args {
1279	syscallarg(netbsd32_intptr_t) id;
1280};
1281check_syscall_args(netbsd32__ksem_post)
1282
1283struct netbsd32__ksem_wait_args {
1284	syscallarg(netbsd32_intptr_t) id;
1285};
1286check_syscall_args(netbsd32__ksem_wait)
1287
1288struct netbsd32__ksem_trywait_args {
1289	syscallarg(netbsd32_intptr_t) id;
1290};
1291check_syscall_args(netbsd32__ksem_trywait)
1292
1293struct netbsd32__ksem_getvalue_args {
1294	syscallarg(netbsd32_intptr_t) id;
1295	syscallarg(netbsd32_intp) value;
1296};
1297check_syscall_args(netbsd32__ksem_getvalue)
1298
1299struct netbsd32__ksem_destroy_args {
1300	syscallarg(netbsd32_intptr_t) id;
1301};
1302check_syscall_args(netbsd32__ksem_destroy)
1303
1304struct netbsd32__ksem_timedwait_args {
1305	syscallarg(intptr_t) id;
1306	syscallarg(const netbsd32_timespecp_t) abstime;
1307};
1308check_syscall_args(netbsd32__ksem_timedwait)
1309
1310struct netbsd32_mq_open_args {
1311	syscallarg(const netbsd32_charp) name;
1312	syscallarg(int) oflag;
1313	syscallarg(mode_t) mode;
1314	syscallarg(netbsd32_mq_attrp_t) attr;
1315};
1316check_syscall_args(netbsd32_mq_open)
1317
1318struct netbsd32_mq_close_args {
1319	syscallarg(mqd_t) mqdes;
1320};
1321check_syscall_args(netbsd32_mq_close)
1322
1323struct netbsd32_mq_unlink_args {
1324	syscallarg(const netbsd32_charp) name;
1325};
1326check_syscall_args(netbsd32_mq_unlink)
1327
1328struct netbsd32_mq_getattr_args {
1329	syscallarg(mqd_t) mqdes;
1330	syscallarg(netbsd32_mq_attrp_t) mqstat;
1331};
1332check_syscall_args(netbsd32_mq_getattr)
1333
1334struct netbsd32_mq_setattr_args {
1335	syscallarg(mqd_t) mqdes;
1336	syscallarg(const netbsd32_mq_attrp_t) mqstat;
1337	syscallarg(netbsd32_mq_attrp_t) omqstat;
1338};
1339check_syscall_args(netbsd32_mq_setattr)
1340
1341struct netbsd32_mq_notify_args {
1342	syscallarg(mqd_t) mqdes;
1343	syscallarg(const netbsd32_sigeventp_t) notification;
1344};
1345check_syscall_args(netbsd32_mq_notify)
1346
1347struct netbsd32_mq_send_args {
1348	syscallarg(mqd_t) mqdes;
1349	syscallarg(const netbsd32_charp) msg_ptr;
1350	syscallarg(netbsd32_size_t) msg_len;
1351	syscallarg(unsigned) msg_prio;
1352};
1353check_syscall_args(netbsd32_mq_send)
1354
1355struct netbsd32_mq_receive_args {
1356	syscallarg(mqd_t) mqdes;
1357	syscallarg(netbsd32_charp) msg_ptr;
1358	syscallarg(netbsd32_size_t) msg_len;
1359	syscallarg(netbsd32_uintp) msg_prio;
1360};
1361check_syscall_args(netbsd32_mq_receive)
1362
1363struct compat_50_netbsd32_mq_timedsend_args {
1364	syscallarg(mqd_t) mqdes;
1365	syscallarg(const netbsd32_charp) msg_ptr;
1366	syscallarg(netbsd32_size_t) msg_len;
1367	syscallarg(unsigned) msg_prio;
1368	syscallarg(const netbsd32_timespec50p_t) abs_timeout;
1369};
1370check_syscall_args(compat_50_netbsd32_mq_timedsend)
1371
1372struct compat_50_netbsd32_mq_timedreceive_args {
1373	syscallarg(mqd_t) mqdes;
1374	syscallarg(netbsd32_charp) msg_ptr;
1375	syscallarg(netbsd32_size_t) msg_len;
1376	syscallarg(netbsd32_uintp) msg_prio;
1377	syscallarg(const netbsd32_timespec50p_t) abs_timeout;
1378};
1379check_syscall_args(compat_50_netbsd32_mq_timedreceive)
1380
1381struct netbsd32___posix_rename_args {
1382	syscallarg(netbsd32_charp) from;
1383	syscallarg(netbsd32_charp) to;
1384};
1385check_syscall_args(netbsd32___posix_rename)
1386
1387struct netbsd32_swapctl_args {
1388	syscallarg(int) cmd;
1389	syscallarg(netbsd32_voidp) arg;
1390	syscallarg(int) misc;
1391};
1392check_syscall_args(netbsd32_swapctl)
1393
1394struct compat_30_netbsd32_getdents_args {
1395	syscallarg(int) fd;
1396	syscallarg(netbsd32_charp) buf;
1397	syscallarg(netbsd32_size_t) count;
1398};
1399check_syscall_args(compat_30_netbsd32_getdents)
1400
1401struct netbsd32_minherit_args {
1402	syscallarg(netbsd32_voidp) addr;
1403	syscallarg(netbsd32_size_t) len;
1404	syscallarg(int) inherit;
1405};
1406check_syscall_args(netbsd32_minherit)
1407
1408struct netbsd32_lchmod_args {
1409	syscallarg(netbsd32_charp) path;
1410	syscallarg(mode_t) mode;
1411};
1412check_syscall_args(netbsd32_lchmod)
1413
1414struct netbsd32_lchown_args {
1415	syscallarg(netbsd32_charp) path;
1416	syscallarg(uid_t) uid;
1417	syscallarg(gid_t) gid;
1418};
1419check_syscall_args(netbsd32_lchown)
1420
1421struct compat_50_netbsd32_lutimes_args {
1422	syscallarg(netbsd32_charp) path;
1423	syscallarg(netbsd32_timeval50p_t) tptr;
1424};
1425check_syscall_args(compat_50_netbsd32_lutimes)
1426
1427struct netbsd32___msync13_args {
1428	syscallarg(netbsd32_voidp) addr;
1429	syscallarg(netbsd32_size_t) len;
1430	syscallarg(int) flags;
1431};
1432check_syscall_args(netbsd32___msync13)
1433
1434struct compat_30_netbsd32___stat13_args {
1435	syscallarg(netbsd32_charp) path;
1436	syscallarg(netbsd32_stat13p_t) ub;
1437};
1438check_syscall_args(compat_30_netbsd32___stat13)
1439
1440struct compat_30_netbsd32___fstat13_args {
1441	syscallarg(int) fd;
1442	syscallarg(netbsd32_stat13p_t) sb;
1443};
1444check_syscall_args(compat_30_netbsd32___fstat13)
1445
1446struct compat_30_netbsd32___lstat13_args {
1447	syscallarg(netbsd32_charp) path;
1448	syscallarg(netbsd32_stat13p_t) ub;
1449};
1450check_syscall_args(compat_30_netbsd32___lstat13)
1451
1452struct netbsd32___sigaltstack14_args {
1453	syscallarg(netbsd32_sigaltstackp_t) nss;
1454	syscallarg(netbsd32_sigaltstackp_t) oss;
1455};
1456check_syscall_args(netbsd32___sigaltstack14)
1457
1458struct netbsd32___posix_chown_args {
1459	syscallarg(netbsd32_charp) path;
1460	syscallarg(uid_t) uid;
1461	syscallarg(gid_t) gid;
1462};
1463check_syscall_args(netbsd32___posix_chown)
1464
1465struct netbsd32___posix_fchown_args {
1466	syscallarg(int) fd;
1467	syscallarg(uid_t) uid;
1468	syscallarg(gid_t) gid;
1469};
1470check_syscall_args(netbsd32___posix_fchown)
1471
1472struct netbsd32___posix_lchown_args {
1473	syscallarg(netbsd32_charp) path;
1474	syscallarg(uid_t) uid;
1475	syscallarg(gid_t) gid;
1476};
1477check_syscall_args(netbsd32___posix_lchown)
1478
1479struct netbsd32_getsid_args {
1480	syscallarg(pid_t) pid;
1481};
1482check_syscall_args(netbsd32_getsid)
1483
1484struct netbsd32___clone_args {
1485	syscallarg(int) flags;
1486	syscallarg(netbsd32_voidp) stack;
1487};
1488check_syscall_args(netbsd32___clone)
1489
1490struct netbsd32_fktrace_args {
1491	syscallarg(int) fd;
1492	syscallarg(int) ops;
1493	syscallarg(int) facs;
1494	syscallarg(int) pid;
1495};
1496check_syscall_args(netbsd32_fktrace)
1497
1498struct netbsd32_preadv_args {
1499	syscallarg(int) fd;
1500	syscallarg(netbsd32_iovecp_t) iovp;
1501	syscallarg(int) iovcnt;
1502	syscallarg(int) PAD;
1503	syscallarg(netbsd32_off_t) offset;
1504};
1505check_syscall_args(netbsd32_preadv)
1506
1507struct netbsd32_pwritev_args {
1508	syscallarg(int) fd;
1509	syscallarg(netbsd32_iovecp_t) iovp;
1510	syscallarg(int) iovcnt;
1511	syscallarg(int) PAD;
1512	syscallarg(netbsd32_off_t) offset;
1513};
1514check_syscall_args(netbsd32_pwritev)
1515
1516struct netbsd32___sigaction14_args {
1517	syscallarg(int) signum;
1518	syscallarg(netbsd32_sigactionp_t) nsa;
1519	syscallarg(netbsd32_sigactionp_t) osa;
1520};
1521check_syscall_args(netbsd32___sigaction14)
1522
1523struct netbsd32___sigpending14_args {
1524	syscallarg(netbsd32_sigsetp_t) set;
1525};
1526check_syscall_args(netbsd32___sigpending14)
1527
1528struct netbsd32___sigprocmask14_args {
1529	syscallarg(int) how;
1530	syscallarg(netbsd32_sigsetp_t) set;
1531	syscallarg(netbsd32_sigsetp_t) oset;
1532};
1533check_syscall_args(netbsd32___sigprocmask14)
1534
1535struct netbsd32___sigsuspend14_args {
1536	syscallarg(netbsd32_sigsetp_t) set;
1537};
1538check_syscall_args(netbsd32___sigsuspend14)
1539
1540struct compat_16_netbsd32___sigreturn14_args {
1541	syscallarg(netbsd32_sigcontextp_t) sigcntxp;
1542};
1543check_syscall_args(compat_16_netbsd32___sigreturn14)
1544
1545struct netbsd32___getcwd_args {
1546	syscallarg(netbsd32_charp) bufp;
1547	syscallarg(netbsd32_size_t) length;
1548};
1549check_syscall_args(netbsd32___getcwd)
1550
1551struct netbsd32_fchroot_args {
1552	syscallarg(int) fd;
1553};
1554check_syscall_args(netbsd32_fchroot)
1555
1556struct compat_30_netbsd32_fhopen_args {
1557	syscallarg(netbsd32_fhandlep_t) fhp;
1558	syscallarg(int) flags;
1559};
1560check_syscall_args(compat_30_netbsd32_fhopen)
1561
1562struct compat_30_netbsd32_fhstat_args {
1563	syscallarg(netbsd32_fhandlep_t) fhp;
1564	syscallarg(netbsd32_stat13p_t) sb;
1565};
1566check_syscall_args(compat_30_netbsd32_fhstat)
1567
1568struct compat_20_netbsd32_fhstatfs_args {
1569	syscallarg(netbsd32_fhandlep_t) fhp;
1570	syscallarg(netbsd32_stat50p_t) buf;
1571};
1572check_syscall_args(compat_20_netbsd32_fhstatfs)
1573
1574struct compat_50_netbsd32___semctl14_args {
1575	syscallarg(int) semid;
1576	syscallarg(int) semnum;
1577	syscallarg(int) cmd;
1578	syscallarg(netbsd32_semun50p_t) arg;
1579};
1580check_syscall_args(compat_50_netbsd32___semctl14)
1581
1582struct compat_50_netbsd32___msgctl13_args {
1583	syscallarg(int) msqid;
1584	syscallarg(int) cmd;
1585	syscallarg(netbsd32_msqid_ds50p_t) buf;
1586};
1587check_syscall_args(compat_50_netbsd32___msgctl13)
1588
1589struct compat_50_netbsd32___shmctl13_args {
1590	syscallarg(int) shmid;
1591	syscallarg(int) cmd;
1592	syscallarg(netbsd32_shmid_ds50p_t) buf;
1593};
1594check_syscall_args(compat_50_netbsd32___shmctl13)
1595
1596struct netbsd32_lchflags_args {
1597	syscallarg(netbsd32_charp) path;
1598	syscallarg(netbsd32_u_long) flags;
1599};
1600check_syscall_args(netbsd32_lchflags)
1601
1602struct netbsd32_utrace_args {
1603	syscallarg(netbsd32_charp) label;
1604	syscallarg(netbsd32_voidp) addr;
1605	syscallarg(netbsd32_size_t) len;
1606};
1607check_syscall_args(netbsd32_utrace)
1608
1609struct netbsd32_getcontext_args {
1610	syscallarg(netbsd32_ucontextp) ucp;
1611};
1612check_syscall_args(netbsd32_getcontext)
1613
1614struct netbsd32_setcontext_args {
1615	syscallarg(netbsd32_ucontextp) ucp;
1616};
1617check_syscall_args(netbsd32_setcontext)
1618
1619struct netbsd32__lwp_create_args {
1620	syscallarg(netbsd32_ucontextp) ucp;
1621	syscallarg(netbsd32_u_long) flags;
1622	syscallarg(netbsd32_lwpidp) new_lwp;
1623};
1624check_syscall_args(netbsd32__lwp_create)
1625
1626struct netbsd32__lwp_wait_args {
1627	syscallarg(lwpid_t) wait_for;
1628	syscallarg(netbsd32_lwpidp) departed;
1629};
1630check_syscall_args(netbsd32__lwp_wait)
1631
1632struct netbsd32__lwp_suspend_args {
1633	syscallarg(lwpid_t) target;
1634};
1635check_syscall_args(netbsd32__lwp_suspend)
1636
1637struct netbsd32__lwp_continue_args {
1638	syscallarg(lwpid_t) target;
1639};
1640check_syscall_args(netbsd32__lwp_continue)
1641
1642struct netbsd32__lwp_wakeup_args {
1643	syscallarg(lwpid_t) target;
1644};
1645check_syscall_args(netbsd32__lwp_wakeup)
1646
1647struct netbsd32__lwp_setprivate_args {
1648	syscallarg(netbsd32_voidp) ptr;
1649};
1650check_syscall_args(netbsd32__lwp_setprivate)
1651
1652struct netbsd32__lwp_kill_args {
1653	syscallarg(lwpid_t) target;
1654	syscallarg(int) signo;
1655};
1656check_syscall_args(netbsd32__lwp_kill)
1657
1658struct netbsd32__lwp_detach_args {
1659	syscallarg(lwpid_t) target;
1660};
1661check_syscall_args(netbsd32__lwp_detach)
1662
1663struct compat_50_netbsd32__lwp_park_args {
1664	syscallarg(netbsd32_timespec50p_t) ts;
1665	syscallarg(lwpid_t) unpark;
1666	syscallarg(netbsd32_voidp) hint;
1667	syscallarg(netbsd32_voidp) unparkhint;
1668};
1669check_syscall_args(compat_50_netbsd32__lwp_park)
1670
1671struct netbsd32__lwp_unpark_args {
1672	syscallarg(lwpid_t) target;
1673	syscallarg(netbsd32_voidp) hint;
1674};
1675check_syscall_args(netbsd32__lwp_unpark)
1676
1677struct netbsd32__lwp_unpark_all_args {
1678	syscallarg(netbsd32_lwpidp) targets;
1679	syscallarg(netbsd32_size_t) ntargets;
1680	syscallarg(netbsd32_voidp) hint;
1681};
1682check_syscall_args(netbsd32__lwp_unpark_all)
1683
1684struct netbsd32__lwp_setname_args {
1685	syscallarg(lwpid_t) target;
1686	syscallarg(netbsd32_charp) name;
1687};
1688check_syscall_args(netbsd32__lwp_setname)
1689
1690struct netbsd32__lwp_getname_args {
1691	syscallarg(lwpid_t) target;
1692	syscallarg(netbsd32_charp) name;
1693	syscallarg(netbsd32_size_t) len;
1694};
1695check_syscall_args(netbsd32__lwp_getname)
1696
1697struct netbsd32__lwp_ctl_args {
1698	syscallarg(int) features;
1699	syscallarg(netbsd32_pointer_t) address;
1700};
1701check_syscall_args(netbsd32__lwp_ctl)
1702
1703struct netbsd32___sigaction_sigtramp_args {
1704	syscallarg(int) signum;
1705	syscallarg(netbsd32_sigactionp_t) nsa;
1706	syscallarg(netbsd32_sigactionp_t) osa;
1707	syscallarg(netbsd32_voidp) tramp;
1708	syscallarg(int) vers;
1709};
1710check_syscall_args(netbsd32___sigaction_sigtramp)
1711
1712struct netbsd32_rasctl_args {
1713	syscallarg(netbsd32_voidp) addr;
1714	syscallarg(netbsd32_size_t) len;
1715	syscallarg(int) op;
1716};
1717check_syscall_args(netbsd32_rasctl)
1718
1719struct compat_50_netbsd32_kevent_args {
1720	syscallarg(int) fd;
1721	syscallarg(netbsd32_keventp_t) changelist;
1722	syscallarg(netbsd32_size_t) nchanges;
1723	syscallarg(netbsd32_keventp_t) eventlist;
1724	syscallarg(netbsd32_size_t) nevents;
1725	syscallarg(netbsd32_timespec50p_t) timeout;
1726};
1727check_syscall_args(compat_50_netbsd32_kevent)
1728
1729struct netbsd32__sched_setparam_args {
1730	syscallarg(pid_t) pid;
1731	syscallarg(lwpid_t) lid;
1732	syscallarg(int) policy;
1733	syscallarg(const netbsd32_sched_paramp_t) params;
1734};
1735check_syscall_args(netbsd32__sched_setparam)
1736
1737struct netbsd32__sched_getparam_args {
1738	syscallarg(pid_t) pid;
1739	syscallarg(lwpid_t) lid;
1740	syscallarg(netbsd32_intp) policy;
1741	syscallarg(netbsd32_sched_paramp_t) params;
1742};
1743check_syscall_args(netbsd32__sched_getparam)
1744
1745struct netbsd32__sched_setaffinity_args {
1746	syscallarg(pid_t) pid;
1747	syscallarg(lwpid_t) lid;
1748	syscallarg(netbsd32_size_t) size;
1749	syscallarg(const netbsd32_cpusetp_t) cpuset;
1750};
1751check_syscall_args(netbsd32__sched_setaffinity)
1752
1753struct netbsd32__sched_getaffinity_args {
1754	syscallarg(pid_t) pid;
1755	syscallarg(lwpid_t) lid;
1756	syscallarg(netbsd32_size_t) size;
1757	syscallarg(netbsd32_cpusetp_t) cpuset;
1758};
1759check_syscall_args(netbsd32__sched_getaffinity)
1760
1761struct netbsd32__sched_protect_args {
1762	syscallarg(int) priority;
1763};
1764check_syscall_args(netbsd32__sched_protect)
1765
1766struct netbsd32_fsync_range_args {
1767	syscallarg(int) fd;
1768	syscallarg(int) flags;
1769	syscallarg(netbsd32_off_t) start;
1770	syscallarg(netbsd32_off_t) length;
1771};
1772check_syscall_args(netbsd32_fsync_range)
1773
1774struct netbsd32_uuidgen_args {
1775	syscallarg(netbsd32_uuidp_t) store;
1776	syscallarg(int) count;
1777};
1778check_syscall_args(netbsd32_uuidgen)
1779
1780struct netbsd32_getvfsstat_args {
1781	syscallarg(netbsd32_statvfsp_t) buf;
1782	syscallarg(netbsd32_size_t) bufsize;
1783	syscallarg(int) flags;
1784};
1785check_syscall_args(netbsd32_getvfsstat)
1786
1787struct netbsd32_statvfs1_args {
1788	syscallarg(netbsd32_charp) path;
1789	syscallarg(netbsd32_statvfsp_t) buf;
1790	syscallarg(int) flags;
1791};
1792check_syscall_args(netbsd32_statvfs1)
1793
1794struct netbsd32_fstatvfs1_args {
1795	syscallarg(int) fd;
1796	syscallarg(netbsd32_statvfsp_t) buf;
1797	syscallarg(int) flags;
1798};
1799check_syscall_args(netbsd32_fstatvfs1)
1800
1801struct compat_30_netbsd32_fhstatvfs1_args {
1802	syscallarg(netbsd32_fhandlep_t) fhp;
1803	syscallarg(netbsd32_statvfsp_t) buf;
1804	syscallarg(int) flags;
1805};
1806check_syscall_args(compat_30_netbsd32_fhstatvfs1)
1807
1808struct netbsd32_extattrctl_args {
1809	syscallarg(netbsd32_charp) path;
1810	syscallarg(int) cmd;
1811	syscallarg(netbsd32_charp) filename;
1812	syscallarg(int) attrnamespace;
1813	syscallarg(netbsd32_charp) attrname;
1814};
1815check_syscall_args(netbsd32_extattrctl)
1816
1817struct netbsd32_extattr_set_file_args {
1818	syscallarg(netbsd32_charp) path;
1819	syscallarg(int) attrnamespace;
1820	syscallarg(netbsd32_charp) attrname;
1821	syscallarg(netbsd32_voidp) data;
1822	syscallarg(netbsd32_size_t) nbytes;
1823};
1824check_syscall_args(netbsd32_extattr_set_file)
1825
1826struct netbsd32_extattr_get_file_args {
1827	syscallarg(netbsd32_charp) path;
1828	syscallarg(int) attrnamespace;
1829	syscallarg(netbsd32_charp) attrname;
1830	syscallarg(netbsd32_voidp) data;
1831	syscallarg(netbsd32_size_t) nbytes;
1832};
1833check_syscall_args(netbsd32_extattr_get_file)
1834
1835struct netbsd32_extattr_delete_file_args {
1836	syscallarg(netbsd32_charp) path;
1837	syscallarg(int) attrnamespace;
1838	syscallarg(netbsd32_charp) attrname;
1839};
1840check_syscall_args(netbsd32_extattr_delete_file)
1841
1842struct netbsd32_extattr_set_fd_args {
1843	syscallarg(int) fd;
1844	syscallarg(int) attrnamespace;
1845	syscallarg(netbsd32_charp) attrname;
1846	syscallarg(netbsd32_voidp) data;
1847	syscallarg(netbsd32_size_t) nbytes;
1848};
1849check_syscall_args(netbsd32_extattr_set_fd)
1850
1851struct netbsd32_extattr_get_fd_args {
1852	syscallarg(int) fd;
1853	syscallarg(int) attrnamespace;
1854	syscallarg(netbsd32_charp) attrname;
1855	syscallarg(netbsd32_voidp) data;
1856	syscallarg(netbsd32_size_t) nbytes;
1857};
1858check_syscall_args(netbsd32_extattr_get_fd)
1859
1860struct netbsd32_extattr_delete_fd_args {
1861	syscallarg(int) fd;
1862	syscallarg(int) attrnamespace;
1863	syscallarg(netbsd32_charp) attrname;
1864};
1865check_syscall_args(netbsd32_extattr_delete_fd)
1866
1867struct netbsd32_extattr_set_link_args {
1868	syscallarg(netbsd32_charp) path;
1869	syscallarg(int) attrnamespace;
1870	syscallarg(netbsd32_charp) attrname;
1871	syscallarg(netbsd32_voidp) data;
1872	syscallarg(netbsd32_size_t) nbytes;
1873};
1874check_syscall_args(netbsd32_extattr_set_link)
1875
1876struct netbsd32_extattr_get_link_args {
1877	syscallarg(netbsd32_charp) path;
1878	syscallarg(int) attrnamespace;
1879	syscallarg(netbsd32_charp) attrname;
1880	syscallarg(netbsd32_voidp) data;
1881	syscallarg(netbsd32_size_t) nbytes;
1882};
1883check_syscall_args(netbsd32_extattr_get_link)
1884
1885struct netbsd32_extattr_delete_link_args {
1886	syscallarg(netbsd32_charp) path;
1887	syscallarg(int) attrnamespace;
1888	syscallarg(netbsd32_charp) attrname;
1889};
1890check_syscall_args(netbsd32_extattr_delete_link)
1891
1892struct netbsd32_extattr_list_fd_args {
1893	syscallarg(int) fd;
1894	syscallarg(int) attrnamespace;
1895	syscallarg(netbsd32_voidp) data;
1896	syscallarg(netbsd32_size_t) nbytes;
1897};
1898check_syscall_args(netbsd32_extattr_list_fd)
1899
1900struct netbsd32_extattr_list_file_args {
1901	syscallarg(netbsd32_charp) path;
1902	syscallarg(int) attrnamespace;
1903	syscallarg(netbsd32_voidp) data;
1904	syscallarg(netbsd32_size_t) nbytes;
1905};
1906check_syscall_args(netbsd32_extattr_list_file)
1907
1908struct netbsd32_extattr_list_link_args {
1909	syscallarg(netbsd32_charp) path;
1910	syscallarg(int) attrnamespace;
1911	syscallarg(netbsd32_voidp) data;
1912	syscallarg(netbsd32_size_t) nbytes;
1913};
1914check_syscall_args(netbsd32_extattr_list_link)
1915
1916struct compat_50_netbsd32_pselect_args {
1917	syscallarg(int) nd;
1918	syscallarg(netbsd32_fd_setp_t) in;
1919	syscallarg(netbsd32_fd_setp_t) ou;
1920	syscallarg(netbsd32_fd_setp_t) ex;
1921	syscallarg(netbsd32_timespec50p_t) ts;
1922	syscallarg(netbsd32_sigsetp_t) mask;
1923};
1924check_syscall_args(compat_50_netbsd32_pselect)
1925
1926struct compat_50_netbsd32_pollts_args {
1927	syscallarg(netbsd32_pollfdp_t) fds;
1928	syscallarg(u_int) nfds;
1929	syscallarg(netbsd32_timespec50p_t) ts;
1930	syscallarg(netbsd32_sigsetp_t) mask;
1931};
1932check_syscall_args(compat_50_netbsd32_pollts)
1933
1934struct netbsd32_setxattr_args {
1935	syscallarg(netbsd32_charp) path;
1936	syscallarg(netbsd32_charp) name;
1937	syscallarg(netbsd32_voidp) value;
1938	syscallarg(netbsd32_size_t) size;
1939	syscallarg(int) flags;
1940};
1941check_syscall_args(netbsd32_setxattr)
1942
1943struct netbsd32_lsetxattr_args {
1944	syscallarg(netbsd32_charp) path;
1945	syscallarg(netbsd32_charp) name;
1946	syscallarg(netbsd32_voidp) value;
1947	syscallarg(netbsd32_size_t) size;
1948	syscallarg(int) flags;
1949};
1950check_syscall_args(netbsd32_lsetxattr)
1951
1952struct netbsd32_fsetxattr_args {
1953	syscallarg(int) fd;
1954	syscallarg(netbsd32_charp) name;
1955	syscallarg(netbsd32_voidp) value;
1956	syscallarg(netbsd32_size_t) size;
1957	syscallarg(int) flags;
1958};
1959check_syscall_args(netbsd32_fsetxattr)
1960
1961struct netbsd32_getxattr_args {
1962	syscallarg(netbsd32_charp) path;
1963	syscallarg(netbsd32_charp) name;
1964	syscallarg(netbsd32_voidp) value;
1965	syscallarg(netbsd32_size_t) size;
1966};
1967check_syscall_args(netbsd32_getxattr)
1968
1969struct netbsd32_lgetxattr_args {
1970	syscallarg(netbsd32_charp) path;
1971	syscallarg(netbsd32_charp) name;
1972	syscallarg(netbsd32_voidp) value;
1973	syscallarg(netbsd32_size_t) size;
1974};
1975check_syscall_args(netbsd32_lgetxattr)
1976
1977struct netbsd32_fgetxattr_args {
1978	syscallarg(int) fd;
1979	syscallarg(netbsd32_charp) name;
1980	syscallarg(netbsd32_voidp) value;
1981	syscallarg(netbsd32_size_t) size;
1982};
1983check_syscall_args(netbsd32_fgetxattr)
1984
1985struct netbsd32_listxattr_args {
1986	syscallarg(netbsd32_charp) path;
1987	syscallarg(netbsd32_charp) list;
1988	syscallarg(netbsd32_size_t) size;
1989};
1990check_syscall_args(netbsd32_listxattr)
1991
1992struct netbsd32_llistxattr_args {
1993	syscallarg(netbsd32_charp) path;
1994	syscallarg(netbsd32_charp) list;
1995	syscallarg(netbsd32_size_t) size;
1996};
1997check_syscall_args(netbsd32_llistxattr)
1998
1999struct netbsd32_flistxattr_args {
2000	syscallarg(int) fd;
2001	syscallarg(netbsd32_charp) list;
2002	syscallarg(netbsd32_size_t) size;
2003};
2004check_syscall_args(netbsd32_flistxattr)
2005
2006struct netbsd32_removexattr_args {
2007	syscallarg(netbsd32_charp) path;
2008	syscallarg(netbsd32_charp) name;
2009};
2010check_syscall_args(netbsd32_removexattr)
2011
2012struct netbsd32_lremovexattr_args {
2013	syscallarg(netbsd32_charp) path;
2014	syscallarg(netbsd32_charp) name;
2015};
2016check_syscall_args(netbsd32_lremovexattr)
2017
2018struct netbsd32_fremovexattr_args {
2019	syscallarg(int) fd;
2020	syscallarg(netbsd32_charp) name;
2021};
2022check_syscall_args(netbsd32_fremovexattr)
2023
2024struct compat_50_netbsd32___stat30_args {
2025	syscallarg(netbsd32_charp) path;
2026	syscallarg(netbsd32_stat50p_t) ub;
2027};
2028check_syscall_args(compat_50_netbsd32___stat30)
2029
2030struct compat_50_netbsd32___fstat30_args {
2031	syscallarg(int) fd;
2032	syscallarg(netbsd32_stat50p_t) sb;
2033};
2034check_syscall_args(compat_50_netbsd32___fstat30)
2035
2036struct compat_50_netbsd32___lstat30_args {
2037	syscallarg(netbsd32_charp) path;
2038	syscallarg(netbsd32_stat50p_t) ub;
2039};
2040check_syscall_args(compat_50_netbsd32___lstat30)
2041
2042struct netbsd32___getdents30_args {
2043	syscallarg(int) fd;
2044	syscallarg(netbsd32_charp) buf;
2045	syscallarg(netbsd32_size_t) count;
2046};
2047check_syscall_args(netbsd32___getdents30)
2048
2049struct compat_30_netbsd32___fhstat30_args {
2050	syscallarg(netbsd32_fhandlep_t) fhp;
2051	syscallarg(netbsd32_stat50p_t) sb;
2052};
2053check_syscall_args(compat_30_netbsd32___fhstat30)
2054#if defined(NTP) || !defined(_KERNEL_OPT)
2055
2056struct compat_50_netbsd32_ntp_gettime_args {
2057	syscallarg(netbsd32_ntptimeval50p_t) ntvp;
2058};
2059check_syscall_args(compat_50_netbsd32_ntp_gettime)
2060#else
2061#endif
2062
2063struct netbsd32___socket30_args {
2064	syscallarg(int) domain;
2065	syscallarg(int) type;
2066	syscallarg(int) protocol;
2067};
2068check_syscall_args(netbsd32___socket30)
2069
2070struct netbsd32___getfh30_args {
2071	syscallarg(netbsd32_charp) fname;
2072	syscallarg(netbsd32_pointer_t) fhp;
2073	syscallarg(netbsd32_size_tp) fh_size;
2074};
2075check_syscall_args(netbsd32___getfh30)
2076
2077struct netbsd32___fhopen40_args {
2078	syscallarg(netbsd32_pointer_t) fhp;
2079	syscallarg(netbsd32_size_t) fh_size;
2080	syscallarg(int) flags;
2081};
2082check_syscall_args(netbsd32___fhopen40)
2083
2084struct netbsd32___fhstatvfs140_args {
2085	syscallarg(netbsd32_pointer_t) fhp;
2086	syscallarg(netbsd32_size_t) fh_size;
2087	syscallarg(netbsd32_statvfsp_t) buf;
2088	syscallarg(int) flags;
2089};
2090check_syscall_args(netbsd32___fhstatvfs140)
2091
2092struct compat_50_netbsd32___fhstat40_args {
2093	syscallarg(netbsd32_pointer_t) fhp;
2094	syscallarg(netbsd32_size_t) fh_size;
2095	syscallarg(netbsd32_stat50p_t) sb;
2096};
2097check_syscall_args(compat_50_netbsd32___fhstat40)
2098
2099struct netbsd32___mount50_args {
2100	syscallarg(netbsd32_charp) type;
2101	syscallarg(netbsd32_charp) path;
2102	syscallarg(int) flags;
2103	syscallarg(netbsd32_voidp) data;
2104	syscallarg(netbsd32_size_t) data_len;
2105};
2106check_syscall_args(netbsd32___mount50)
2107
2108struct netbsd32_mremap_args {
2109	syscallarg(netbsd32_voidp) old_address;
2110	syscallarg(netbsd32_size_t) old_size;
2111	syscallarg(netbsd32_voidp) new_address;
2112	syscallarg(netbsd32_size_t) new_size;
2113	syscallarg(int) flags;
2114};
2115check_syscall_args(netbsd32_mremap)
2116
2117struct netbsd32_pset_create_args {
2118	syscallarg(netbsd32_psetidp_t) psid;
2119};
2120check_syscall_args(netbsd32_pset_create)
2121
2122struct netbsd32_pset_destroy_args {
2123	syscallarg(psetid_t) psid;
2124};
2125check_syscall_args(netbsd32_pset_destroy)
2126
2127struct netbsd32_pset_assign_args {
2128	syscallarg(psetid_t) psid;
2129	syscallarg(cpuid_t) cpuid;
2130	syscallarg(netbsd32_psetidp_t) opsid;
2131};
2132check_syscall_args(netbsd32_pset_assign)
2133
2134struct netbsd32__pset_bind_args {
2135	syscallarg(idtype_t) idtype;
2136	syscallarg(id_t) first_id;
2137	syscallarg(id_t) second_id;
2138	syscallarg(psetid_t) psid;
2139	syscallarg(netbsd32_psetidp_t) opsid;
2140};
2141check_syscall_args(netbsd32__pset_bind)
2142
2143struct netbsd32___posix_fadvise50_args {
2144	syscallarg(int) fd;
2145	syscallarg(int) PAD;
2146	syscallarg(netbsd32_off_t) offset;
2147	syscallarg(netbsd32_off_t) len;
2148	syscallarg(int) advice;
2149};
2150check_syscall_args(netbsd32___posix_fadvise50)
2151
2152struct netbsd32___select50_args {
2153	syscallarg(int) nd;
2154	syscallarg(netbsd32_fd_setp_t) in;
2155	syscallarg(netbsd32_fd_setp_t) ou;
2156	syscallarg(netbsd32_fd_setp_t) ex;
2157	syscallarg(netbsd32_timevalp_t) tv;
2158};
2159check_syscall_args(netbsd32___select50)
2160
2161struct netbsd32___gettimeofday50_args {
2162	syscallarg(netbsd32_timevalp_t) tp;
2163	syscallarg(netbsd32_voidp) tzp;
2164};
2165check_syscall_args(netbsd32___gettimeofday50)
2166
2167struct netbsd32___settimeofday50_args {
2168	syscallarg(const netbsd32_timevalp_t) tv;
2169	syscallarg(const netbsd32_voidp) tzp;
2170};
2171check_syscall_args(netbsd32___settimeofday50)
2172
2173struct netbsd32___utimes50_args {
2174	syscallarg(const netbsd32_charp) path;
2175	syscallarg(const netbsd32_timevalp_t) tptr;
2176};
2177check_syscall_args(netbsd32___utimes50)
2178
2179struct netbsd32___adjtime50_args {
2180	syscallarg(const netbsd32_timevalp_t) delta;
2181	syscallarg(netbsd32_timevalp_t) olddelta;
2182};
2183check_syscall_args(netbsd32___adjtime50)
2184
2185struct netbsd32___futimes50_args {
2186	syscallarg(int) fd;
2187	syscallarg(const netbsd32_timevalp_t) tptr;
2188};
2189check_syscall_args(netbsd32___futimes50)
2190
2191struct netbsd32___lutimes50_args {
2192	syscallarg(const netbsd32_charp) path;
2193	syscallarg(const netbsd32_timevalp_t) tptr;
2194};
2195check_syscall_args(netbsd32___lutimes50)
2196
2197struct netbsd32___setitimer50_args {
2198	syscallarg(int) which;
2199	syscallarg(const netbsd32_itimervalp_t) itv;
2200	syscallarg(netbsd32_itimervalp_t) oitv;
2201};
2202check_syscall_args(netbsd32___setitimer50)
2203
2204struct netbsd32___getitimer50_args {
2205	syscallarg(int) which;
2206	syscallarg(netbsd32_itimervalp_t) itv;
2207};
2208check_syscall_args(netbsd32___getitimer50)
2209
2210struct netbsd32___clock_gettime50_args {
2211	syscallarg(clockid_t) clock_id;
2212	syscallarg(netbsd32_timespecp_t) tp;
2213};
2214check_syscall_args(netbsd32___clock_gettime50)
2215
2216struct netbsd32___clock_settime50_args {
2217	syscallarg(clockid_t) clock_id;
2218	syscallarg(const netbsd32_timespecp_t) tp;
2219};
2220check_syscall_args(netbsd32___clock_settime50)
2221
2222struct netbsd32___clock_getres50_args {
2223	syscallarg(clockid_t) clock_id;
2224	syscallarg(netbsd32_timespecp_t) tp;
2225};
2226check_syscall_args(netbsd32___clock_getres50)
2227
2228struct netbsd32___nanosleep50_args {
2229	syscallarg(const netbsd32_timespecp_t) rqtp;
2230	syscallarg(netbsd32_timespecp_t) rmtp;
2231};
2232check_syscall_args(netbsd32___nanosleep50)
2233
2234struct netbsd32_____sigtimedwait50_args {
2235	syscallarg(const netbsd32_sigsetp_t) set;
2236	syscallarg(netbsd32_siginfop_t) info;
2237	syscallarg(netbsd32_timespecp_t) timeout;
2238};
2239check_syscall_args(netbsd32_____sigtimedwait50)
2240
2241struct netbsd32___mq_timedsend50_args {
2242	syscallarg(mqd_t) mqdes;
2243	syscallarg(const netbsd32_charp) msg_ptr;
2244	syscallarg(netbsd32_size_t) msg_len;
2245	syscallarg(unsigned) msg_prio;
2246	syscallarg(const netbsd32_timespecp_t) abs_timeout;
2247};
2248check_syscall_args(netbsd32___mq_timedsend50)
2249
2250struct netbsd32___mq_timedreceive50_args {
2251	syscallarg(mqd_t) mqdes;
2252	syscallarg(netbsd32_charp) msg_ptr;
2253	syscallarg(netbsd32_size_t) msg_len;
2254	syscallarg(netbsd32_uintp) msg_prio;
2255	syscallarg(const netbsd32_timespecp_t) abs_timeout;
2256};
2257check_syscall_args(netbsd32___mq_timedreceive50)
2258
2259struct compat_60_netbsd32__lwp_park_args {
2260	syscallarg(const netbsd32_timespecp_t) ts;
2261	syscallarg(lwpid_t) unpark;
2262	syscallarg(const netbsd32_voidp) hint;
2263	syscallarg(const netbsd32_voidp) unparkhint;
2264};
2265check_syscall_args(compat_60_netbsd32__lwp_park)
2266
2267struct netbsd32___kevent50_args {
2268	syscallarg(int) fd;
2269	syscallarg(const netbsd32_keventp_t) changelist;
2270	syscallarg(netbsd32_size_t) nchanges;
2271	syscallarg(netbsd32_keventp_t) eventlist;
2272	syscallarg(netbsd32_size_t) nevents;
2273	syscallarg(const netbsd32_timespecp_t) timeout;
2274};
2275check_syscall_args(netbsd32___kevent50)
2276
2277struct netbsd32___pselect50_args {
2278	syscallarg(int) nd;
2279	syscallarg(netbsd32_fd_setp_t) in;
2280	syscallarg(netbsd32_fd_setp_t) ou;
2281	syscallarg(netbsd32_fd_setp_t) ex;
2282	syscallarg(const netbsd32_timespecp_t) ts;
2283	syscallarg(const netbsd32_sigsetp_t) mask;
2284};
2285check_syscall_args(netbsd32___pselect50)
2286
2287struct netbsd32___pollts50_args {
2288	syscallarg(netbsd32_pollfdp_t) fds;
2289	syscallarg(u_int) nfds;
2290	syscallarg(const netbsd32_timespecp_t) ts;
2291	syscallarg(const netbsd32_sigsetp_t) mask;
2292};
2293check_syscall_args(netbsd32___pollts50)
2294
2295struct netbsd32___stat50_args {
2296	syscallarg(const netbsd32_charp) path;
2297	syscallarg(netbsd32_statp_t) ub;
2298};
2299check_syscall_args(netbsd32___stat50)
2300
2301struct netbsd32___fstat50_args {
2302	syscallarg(int) fd;
2303	syscallarg(netbsd32_statp_t) sb;
2304};
2305check_syscall_args(netbsd32___fstat50)
2306
2307struct netbsd32___lstat50_args {
2308	syscallarg(const netbsd32_charp) path;
2309	syscallarg(netbsd32_statp_t) ub;
2310};
2311check_syscall_args(netbsd32___lstat50)
2312
2313struct netbsd32_____semctl50_args {
2314	syscallarg(int) semid;
2315	syscallarg(int) semnum;
2316	syscallarg(int) cmd;
2317	syscallarg(netbsd32_semunp_t) arg;
2318};
2319check_syscall_args(netbsd32_____semctl50)
2320
2321struct netbsd32___shmctl50_args {
2322	syscallarg(int) shmid;
2323	syscallarg(int) cmd;
2324	syscallarg(netbsd32_shmid_dsp_t) buf;
2325};
2326check_syscall_args(netbsd32___shmctl50)
2327
2328struct netbsd32___msgctl50_args {
2329	syscallarg(int) msqid;
2330	syscallarg(int) cmd;
2331	syscallarg(netbsd32_msqid_dsp_t) buf;
2332};
2333check_syscall_args(netbsd32___msgctl50)
2334
2335struct netbsd32___getrusage50_args {
2336	syscallarg(int) who;
2337	syscallarg(netbsd32_rusagep_t) rusage;
2338};
2339check_syscall_args(netbsd32___getrusage50)
2340
2341struct netbsd32___timer_settime50_args {
2342	syscallarg(timer_t) timerid;
2343	syscallarg(int) flags;
2344	syscallarg(const netbsd32_itimerspecp_t) value;
2345	syscallarg(netbsd32_itimerspecp_t) ovalue;
2346};
2347check_syscall_args(netbsd32___timer_settime50)
2348
2349struct netbsd32___timer_gettime50_args {
2350	syscallarg(timer_t) timerid;
2351	syscallarg(netbsd32_itimerspecp_t) value;
2352};
2353check_syscall_args(netbsd32___timer_gettime50)
2354#if defined(NTP) || !defined(_KERNEL_OPT)
2355
2356struct netbsd32___ntp_gettime50_args {
2357	syscallarg(netbsd32_ntptimevalp_t) ntvp;
2358};
2359check_syscall_args(netbsd32___ntp_gettime50)
2360#else
2361#endif
2362
2363struct netbsd32___wait450_args {
2364	syscallarg(int) pid;
2365	syscallarg(netbsd32_intp) status;
2366	syscallarg(int) options;
2367	syscallarg(netbsd32_rusagep_t) rusage;
2368};
2369check_syscall_args(netbsd32___wait450)
2370
2371struct netbsd32___mknod50_args {
2372	syscallarg(const netbsd32_charp) path;
2373	syscallarg(mode_t) mode;
2374	syscallarg(netbsd32_dev_t) dev;
2375};
2376check_syscall_args(netbsd32___mknod50)
2377
2378struct netbsd32___fhstat50_args {
2379	syscallarg(const netbsd32_voidp) fhp;
2380	syscallarg(netbsd32_size_t) fh_size;
2381	syscallarg(netbsd32_statp_t) sb;
2382};
2383check_syscall_args(netbsd32___fhstat50)
2384
2385struct netbsd32_pipe2_args {
2386	syscallarg(netbsd32_intp) fildes;
2387	syscallarg(int) flags;
2388};
2389check_syscall_args(netbsd32_pipe2)
2390
2391struct netbsd32_dup3_args {
2392	syscallarg(int) from;
2393	syscallarg(int) to;
2394	syscallarg(int) flags;
2395};
2396check_syscall_args(netbsd32_dup3)
2397
2398struct netbsd32_kqueue1_args {
2399	syscallarg(int) flags;
2400};
2401check_syscall_args(netbsd32_kqueue1)
2402
2403struct netbsd32_paccept_args {
2404	syscallarg(int) s;
2405	syscallarg(netbsd32_sockaddrp_t) name;
2406	syscallarg(netbsd32_socklenp_t) anamelen;
2407	syscallarg(const netbsd32_sigsetp_t) mask;
2408	syscallarg(int) flags;
2409};
2410check_syscall_args(netbsd32_paccept)
2411
2412struct netbsd32_linkat_args {
2413	syscallarg(int) fd1;
2414	syscallarg(const netbsd32_charp) name1;
2415	syscallarg(int) fd2;
2416	syscallarg(const netbsd32_charp) name2;
2417	syscallarg(int) flags;
2418};
2419check_syscall_args(netbsd32_linkat)
2420
2421struct netbsd32_renameat_args {
2422	syscallarg(int) fromfd;
2423	syscallarg(const netbsd32_charp) from;
2424	syscallarg(int) tofd;
2425	syscallarg(const netbsd32_charp) to;
2426};
2427check_syscall_args(netbsd32_renameat)
2428
2429struct netbsd32_mkfifoat_args {
2430	syscallarg(int) fd;
2431	syscallarg(const netbsd32_charp) path;
2432	syscallarg(mode_t) mode;
2433};
2434check_syscall_args(netbsd32_mkfifoat)
2435
2436struct netbsd32_mknodat_args {
2437	syscallarg(int) fd;
2438	syscallarg(const netbsd32_charp) path;
2439	syscallarg(mode_t) mode;
2440	syscallarg(int) PAD;
2441	syscallarg(netbsd32_dev_t) dev;
2442};
2443check_syscall_args(netbsd32_mknodat)
2444
2445struct netbsd32_mkdirat_args {
2446	syscallarg(int) fd;
2447	syscallarg(const netbsd32_charp) path;
2448	syscallarg(mode_t) mode;
2449};
2450check_syscall_args(netbsd32_mkdirat)
2451
2452struct netbsd32_faccessat_args {
2453	syscallarg(int) fd;
2454	syscallarg(const netbsd32_charp) path;
2455	syscallarg(int) amode;
2456	syscallarg(int) flag;
2457};
2458check_syscall_args(netbsd32_faccessat)
2459
2460struct netbsd32_fchmodat_args {
2461	syscallarg(int) fd;
2462	syscallarg(const netbsd32_charp) path;
2463	syscallarg(mode_t) mode;
2464	syscallarg(int) flag;
2465};
2466check_syscall_args(netbsd32_fchmodat)
2467
2468struct netbsd32_fchownat_args {
2469	syscallarg(int) fd;
2470	syscallarg(const netbsd32_charp) path;
2471	syscallarg(uid_t) owner;
2472	syscallarg(gid_t) group;
2473	syscallarg(int) flag;
2474};
2475check_syscall_args(netbsd32_fchownat)
2476
2477struct netbsd32_fexecve_args {
2478	syscallarg(int) fd;
2479	syscallarg(netbsd32_charpp) argp;
2480	syscallarg(netbsd32_charpp) envp;
2481};
2482check_syscall_args(netbsd32_fexecve)
2483
2484struct netbsd32_fstatat_args {
2485	syscallarg(int) fd;
2486	syscallarg(const netbsd32_charp) path;
2487	syscallarg(netbsd32_statp_t) buf;
2488	syscallarg(int) flag;
2489};
2490check_syscall_args(netbsd32_fstatat)
2491
2492struct netbsd32_utimensat_args {
2493	syscallarg(int) fd;
2494	syscallarg(const netbsd32_charp) path;
2495	syscallarg(const netbsd32_timespecp_t) tptr;
2496	syscallarg(int) flag;
2497};
2498check_syscall_args(netbsd32_utimensat)
2499
2500struct netbsd32_openat_args {
2501	syscallarg(int) fd;
2502	syscallarg(const netbsd32_charp) path;
2503	syscallarg(int) oflags;
2504	syscallarg(mode_t) mode;
2505};
2506check_syscall_args(netbsd32_openat)
2507
2508struct netbsd32_readlinkat_args {
2509	syscallarg(int) fd;
2510	syscallarg(const netbsd32_charp) path;
2511	syscallarg(netbsd32_charp) buf;
2512	syscallarg(size_t) bufsize;
2513};
2514check_syscall_args(netbsd32_readlinkat)
2515
2516struct netbsd32_symlinkat_args {
2517	syscallarg(const netbsd32_charp) path1;
2518	syscallarg(int) fd;
2519	syscallarg(const netbsd32_charp) path2;
2520};
2521check_syscall_args(netbsd32_symlinkat)
2522
2523struct netbsd32_unlinkat_args {
2524	syscallarg(int) fd;
2525	syscallarg(const netbsd32_charp) path;
2526	syscallarg(int) flag;
2527};
2528check_syscall_args(netbsd32_unlinkat)
2529
2530struct netbsd32_futimens_args {
2531	syscallarg(int) fd;
2532	syscallarg(const netbsd32_timespecp_t) tptr;
2533};
2534check_syscall_args(netbsd32_futimens)
2535
2536struct netbsd32___quotactl_args {
2537	syscallarg(const netbsd32_charp) path;
2538	syscallarg(netbsd32_voidp) args;
2539};
2540check_syscall_args(netbsd32___quotactl)
2541
2542struct netbsd32_posix_spawn_args {
2543	syscallarg(netbsd32_pid_tp) pid;
2544	syscallarg(const netbsd32_charp) path;
2545	syscallarg(const netbsd32_posix_spawn_file_actionsp) file_actions;
2546	syscallarg(const netbsd32_posix_spawnattrp) attrp;
2547	syscallarg(netbsd32_charpp) argv;
2548	syscallarg(netbsd32_charpp) envp;
2549};
2550check_syscall_args(netbsd32_posix_spawn)
2551
2552struct netbsd32_clock_nanosleep_args {
2553	syscallarg(netbsd32_clockid_t) clock_id;
2554	syscallarg(int) flags;
2555	syscallarg(const netbsd32_timespecp_t) rqtp;
2556	syscallarg(netbsd32_timespecp_t) rmtp;
2557};
2558check_syscall_args(netbsd32_clock_nanosleep)
2559
2560struct netbsd32____lwp_park60_args {
2561	syscallarg(netbsd32_clockid_t) clock_id;
2562	syscallarg(int) flags;
2563	syscallarg(const netbsd32_timespecp_t) ts;
2564	syscallarg(lwpid_t) unpark;
2565	syscallarg(netbsd32_voidp) hint;
2566	syscallarg(netbsd32_voidp) unparkhint;
2567};
2568check_syscall_args(netbsd32____lwp_park60)
2569
2570struct netbsd32_posix_fallocate_args {
2571	syscallarg(int) fd;
2572	syscallarg(int) PAD;
2573	syscallarg(netbsd32_off_t) pos;
2574	syscallarg(netbsd32_off_t) len;
2575};
2576check_syscall_args(netbsd32_posix_fallocate)
2577
2578struct netbsd32_fdiscard_args {
2579	syscallarg(int) fd;
2580	syscallarg(int) PAD;
2581	syscallarg(netbsd32_off_t) pos;
2582	syscallarg(netbsd32_off_t) len;
2583};
2584check_syscall_args(netbsd32_fdiscard)
2585
2586struct netbsd32_wait6_args {
2587	syscallarg(idtype_t) idtype;
2588	syscallarg(id_t) id;
2589	syscallarg(netbsd32_intp) status;
2590	syscallarg(int) options;
2591	syscallarg(netbsd32_wrusagep_t) wru;
2592	syscallarg(netbsd32_siginfop_t) info;
2593};
2594check_syscall_args(netbsd32_wait6)
2595
2596struct netbsd32_clock_getcpuclockid2_args {
2597	syscallarg(idtype_t) idtype;
2598	syscallarg(id_t) id;
2599	syscallarg(netbsd32_clockidp_t) clock_id;
2600};
2601check_syscall_args(netbsd32_clock_getcpuclockid2)
2602
2603/*
2604 * System call prototypes.
2605 */
2606
2607int	netbsd32_syscall(struct lwp *, const struct netbsd32_syscall_args *, register_t *);
2608
2609int	netbsd32_exit(struct lwp *, const struct netbsd32_exit_args *, register_t *);
2610
2611int	sys_fork(struct lwp *, const void *, register_t *);
2612
2613int	netbsd32_read(struct lwp *, const struct netbsd32_read_args *, register_t *);
2614
2615int	netbsd32_write(struct lwp *, const struct netbsd32_write_args *, register_t *);
2616
2617int	netbsd32_open(struct lwp *, const struct netbsd32_open_args *, register_t *);
2618
2619int	netbsd32_close(struct lwp *, const struct netbsd32_close_args *, register_t *);
2620
2621int	compat_50_netbsd32_wait4(struct lwp *, const struct compat_50_netbsd32_wait4_args *, register_t *);
2622
2623int	compat_43_netbsd32_ocreat(struct lwp *, const struct compat_43_netbsd32_ocreat_args *, register_t *);
2624
2625int	netbsd32_link(struct lwp *, const struct netbsd32_link_args *, register_t *);
2626
2627int	netbsd32_unlink(struct lwp *, const struct netbsd32_unlink_args *, register_t *);
2628
2629int	netbsd32_chdir(struct lwp *, const struct netbsd32_chdir_args *, register_t *);
2630
2631int	netbsd32_fchdir(struct lwp *, const struct netbsd32_fchdir_args *, register_t *);
2632
2633int	compat_50_netbsd32_mknod(struct lwp *, const struct compat_50_netbsd32_mknod_args *, register_t *);
2634
2635int	netbsd32_chmod(struct lwp *, const struct netbsd32_chmod_args *, register_t *);
2636
2637int	netbsd32_chown(struct lwp *, const struct netbsd32_chown_args *, register_t *);
2638
2639int	netbsd32_break(struct lwp *, const struct netbsd32_break_args *, register_t *);
2640
2641int	compat_20_netbsd32_getfsstat(struct lwp *, const struct compat_20_netbsd32_getfsstat_args *, register_t *);
2642
2643int	compat_43_netbsd32_olseek(struct lwp *, const struct compat_43_netbsd32_olseek_args *, register_t *);
2644
2645int	sys_getpid(struct lwp *, const void *, register_t *);
2646
2647int	netbsd32_mount(struct lwp *, const struct netbsd32_mount_args *, register_t *);
2648
2649int	netbsd32_unmount(struct lwp *, const struct netbsd32_unmount_args *, register_t *);
2650
2651int	netbsd32_setuid(struct lwp *, const struct netbsd32_setuid_args *, register_t *);
2652
2653int	sys_getuid(struct lwp *, const void *, register_t *);
2654
2655int	sys_geteuid(struct lwp *, const void *, register_t *);
2656
2657int	netbsd32_ptrace(struct lwp *, const struct netbsd32_ptrace_args *, register_t *);
2658
2659int	netbsd32_recvmsg(struct lwp *, const struct netbsd32_recvmsg_args *, register_t *);
2660
2661int	netbsd32_sendmsg(struct lwp *, const struct netbsd32_sendmsg_args *, register_t *);
2662
2663int	netbsd32_recvfrom(struct lwp *, const struct netbsd32_recvfrom_args *, register_t *);
2664
2665int	netbsd32_accept(struct lwp *, const struct netbsd32_accept_args *, register_t *);
2666
2667int	netbsd32_getpeername(struct lwp *, const struct netbsd32_getpeername_args *, register_t *);
2668
2669int	netbsd32_getsockname(struct lwp *, const struct netbsd32_getsockname_args *, register_t *);
2670
2671int	netbsd32_access(struct lwp *, const struct netbsd32_access_args *, register_t *);
2672
2673int	netbsd32_chflags(struct lwp *, const struct netbsd32_chflags_args *, register_t *);
2674
2675int	netbsd32_fchflags(struct lwp *, const struct netbsd32_fchflags_args *, register_t *);
2676
2677int	sys_sync(struct lwp *, const void *, register_t *);
2678
2679int	netbsd32_kill(struct lwp *, const struct netbsd32_kill_args *, register_t *);
2680
2681int	compat_43_netbsd32_stat43(struct lwp *, const struct compat_43_netbsd32_stat43_args *, register_t *);
2682
2683int	sys_getppid(struct lwp *, const void *, register_t *);
2684
2685int	compat_43_netbsd32_lstat43(struct lwp *, const struct compat_43_netbsd32_lstat43_args *, register_t *);
2686
2687int	netbsd32_dup(struct lwp *, const struct netbsd32_dup_args *, register_t *);
2688
2689int	sys_pipe(struct lwp *, const void *, register_t *);
2690
2691int	sys_getegid(struct lwp *, const void *, register_t *);
2692
2693int	netbsd32_profil(struct lwp *, const struct netbsd32_profil_args *, register_t *);
2694
2695int	netbsd32_ktrace(struct lwp *, const struct netbsd32_ktrace_args *, register_t *);
2696
2697int	netbsd32_sigaction(struct lwp *, const struct netbsd32_sigaction_args *, register_t *);
2698
2699int	sys_getgid(struct lwp *, const void *, register_t *);
2700
2701int	compat_13_netbsd32_sigprocmask(struct lwp *, const struct compat_13_netbsd32_sigprocmask_args *, register_t *);
2702
2703int	netbsd32___getlogin(struct lwp *, const struct netbsd32___getlogin_args *, register_t *);
2704
2705int	netbsd32_setlogin(struct lwp *, const struct netbsd32_setlogin_args *, register_t *);
2706
2707int	netbsd32_acct(struct lwp *, const struct netbsd32_acct_args *, register_t *);
2708
2709int	compat_13_sys_sigpending(struct lwp *, const void *, register_t *);
2710
2711int	compat_13_netbsd32_sigaltstack13(struct lwp *, const struct compat_13_netbsd32_sigaltstack13_args *, register_t *);
2712
2713int	netbsd32_ioctl(struct lwp *, const struct netbsd32_ioctl_args *, register_t *);
2714
2715int	compat_12_netbsd32_reboot(struct lwp *, const struct compat_12_netbsd32_reboot_args *, register_t *);
2716
2717int	netbsd32_revoke(struct lwp *, const struct netbsd32_revoke_args *, register_t *);
2718
2719int	netbsd32_symlink(struct lwp *, const struct netbsd32_symlink_args *, register_t *);
2720
2721int	netbsd32_readlink(struct lwp *, const struct netbsd32_readlink_args *, register_t *);
2722
2723int	netbsd32_execve(struct lwp *, const struct netbsd32_execve_args *, register_t *);
2724
2725int	netbsd32_umask(struct lwp *, const struct netbsd32_umask_args *, register_t *);
2726
2727int	netbsd32_chroot(struct lwp *, const struct netbsd32_chroot_args *, register_t *);
2728
2729int	compat_43_netbsd32_fstat43(struct lwp *, const struct compat_43_netbsd32_fstat43_args *, register_t *);
2730
2731int	compat_43_netbsd32_ogetkerninfo(struct lwp *, const struct compat_43_netbsd32_ogetkerninfo_args *, register_t *);
2732
2733int	compat_43_sys_getpagesize(struct lwp *, const void *, register_t *);
2734
2735int	compat_12_netbsd32_msync(struct lwp *, const struct compat_12_netbsd32_msync_args *, register_t *);
2736
2737int	sys_vfork(struct lwp *, const void *, register_t *);
2738
2739int	netbsd32_sbrk(struct lwp *, const struct netbsd32_sbrk_args *, register_t *);
2740
2741int	netbsd32_sstk(struct lwp *, const struct netbsd32_sstk_args *, register_t *);
2742
2743int	compat_43_netbsd32_ommap(struct lwp *, const struct compat_43_netbsd32_ommap_args *, register_t *);
2744
2745int	netbsd32_ovadvise(struct lwp *, const struct netbsd32_ovadvise_args *, register_t *);
2746
2747int	netbsd32_munmap(struct lwp *, const struct netbsd32_munmap_args *, register_t *);
2748
2749int	netbsd32_mprotect(struct lwp *, const struct netbsd32_mprotect_args *, register_t *);
2750
2751int	netbsd32_madvise(struct lwp *, const struct netbsd32_madvise_args *, register_t *);
2752
2753int	netbsd32_mincore(struct lwp *, const struct netbsd32_mincore_args *, register_t *);
2754
2755int	netbsd32_getgroups(struct lwp *, const struct netbsd32_getgroups_args *, register_t *);
2756
2757int	netbsd32_setgroups(struct lwp *, const struct netbsd32_setgroups_args *, register_t *);
2758
2759int	sys_getpgrp(struct lwp *, const void *, register_t *);
2760
2761int	netbsd32_setpgid(struct lwp *, const struct netbsd32_setpgid_args *, register_t *);
2762
2763int	compat_50_netbsd32_setitimer(struct lwp *, const struct compat_50_netbsd32_setitimer_args *, register_t *);
2764
2765int	compat_43_sys_wait(struct lwp *, const void *, register_t *);
2766
2767int	compat_12_netbsd32_oswapon(struct lwp *, const struct compat_12_netbsd32_oswapon_args *, register_t *);
2768
2769int	compat_50_netbsd32_getitimer(struct lwp *, const struct compat_50_netbsd32_getitimer_args *, register_t *);
2770
2771int	compat_43_netbsd32_ogethostname(struct lwp *, const struct compat_43_netbsd32_ogethostname_args *, register_t *);
2772
2773int	compat_43_netbsd32_osethostname(struct lwp *, const struct compat_43_netbsd32_osethostname_args *, register_t *);
2774
2775int	compat_43_sys_getdtablesize(struct lwp *, const void *, register_t *);
2776
2777int	netbsd32_dup2(struct lwp *, const struct netbsd32_dup2_args *, register_t *);
2778
2779int	netbsd32_fcntl(struct lwp *, const struct netbsd32_fcntl_args *, register_t *);
2780
2781int	compat_50_netbsd32_select(struct lwp *, const struct compat_50_netbsd32_select_args *, register_t *);
2782
2783int	netbsd32_fsync(struct lwp *, const struct netbsd32_fsync_args *, register_t *);
2784
2785int	netbsd32_setpriority(struct lwp *, const struct netbsd32_setpriority_args *, register_t *);
2786
2787int	compat_30_netbsd32_socket(struct lwp *, const struct compat_30_netbsd32_socket_args *, register_t *);
2788
2789int	netbsd32_connect(struct lwp *, const struct netbsd32_connect_args *, register_t *);
2790
2791int	compat_43_netbsd32_oaccept(struct lwp *, const struct compat_43_netbsd32_oaccept_args *, register_t *);
2792
2793int	netbsd32_getpriority(struct lwp *, const struct netbsd32_getpriority_args *, register_t *);
2794
2795int	compat_43_netbsd32_osend(struct lwp *, const struct compat_43_netbsd32_osend_args *, register_t *);
2796
2797int	compat_43_netbsd32_orecv(struct lwp *, const struct compat_43_netbsd32_orecv_args *, register_t *);
2798
2799int	compat_13_netbsd32_sigreturn(struct lwp *, const struct compat_13_netbsd32_sigreturn_args *, register_t *);
2800
2801int	netbsd32_bind(struct lwp *, const struct netbsd32_bind_args *, register_t *);
2802
2803int	netbsd32_setsockopt(struct lwp *, const struct netbsd32_setsockopt_args *, register_t *);
2804
2805int	netbsd32_listen(struct lwp *, const struct netbsd32_listen_args *, register_t *);
2806
2807int	compat_43_netbsd32_osigvec(struct lwp *, const struct compat_43_netbsd32_osigvec_args *, register_t *);
2808
2809int	compat_43_netbsd32_sigblock(struct lwp *, const struct compat_43_netbsd32_sigblock_args *, register_t *);
2810
2811int	compat_43_netbsd32_sigsetmask(struct lwp *, const struct compat_43_netbsd32_sigsetmask_args *, register_t *);
2812
2813int	compat_13_netbsd32_sigsuspend(struct lwp *, const struct compat_13_netbsd32_sigsuspend_args *, register_t *);
2814
2815int	compat_43_netbsd32_osigstack(struct lwp *, const struct compat_43_netbsd32_osigstack_args *, register_t *);
2816
2817int	compat_43_netbsd32_orecvmsg(struct lwp *, const struct compat_43_netbsd32_orecvmsg_args *, register_t *);
2818
2819int	compat_43_netbsd32_osendmsg(struct lwp *, const struct compat_43_netbsd32_osendmsg_args *, register_t *);
2820
2821int	compat_50_netbsd32_gettimeofday(struct lwp *, const struct compat_50_netbsd32_gettimeofday_args *, register_t *);
2822
2823int	compat_50_netbsd32_getrusage(struct lwp *, const struct compat_50_netbsd32_getrusage_args *, register_t *);
2824
2825int	netbsd32_getsockopt(struct lwp *, const struct netbsd32_getsockopt_args *, register_t *);
2826
2827int	netbsd32_readv(struct lwp *, const struct netbsd32_readv_args *, register_t *);
2828
2829int	netbsd32_writev(struct lwp *, const struct netbsd32_writev_args *, register_t *);
2830
2831int	compat_50_netbsd32_settimeofday(struct lwp *, const struct compat_50_netbsd32_settimeofday_args *, register_t *);
2832
2833int	netbsd32_fchown(struct lwp *, const struct netbsd32_fchown_args *, register_t *);
2834
2835int	netbsd32_fchmod(struct lwp *, const struct netbsd32_fchmod_args *, register_t *);
2836
2837int	compat_43_netbsd32_orecvfrom(struct lwp *, const struct compat_43_netbsd32_orecvfrom_args *, register_t *);
2838
2839int	netbsd32_setreuid(struct lwp *, const struct netbsd32_setreuid_args *, register_t *);
2840
2841int	netbsd32_setregid(struct lwp *, const struct netbsd32_setregid_args *, register_t *);
2842
2843int	netbsd32_rename(struct lwp *, const struct netbsd32_rename_args *, register_t *);
2844
2845int	compat_43_netbsd32_otruncate(struct lwp *, const struct compat_43_netbsd32_otruncate_args *, register_t *);
2846
2847int	compat_43_netbsd32_oftruncate(struct lwp *, const struct compat_43_netbsd32_oftruncate_args *, register_t *);
2848
2849int	netbsd32_flock(struct lwp *, const struct netbsd32_flock_args *, register_t *);
2850
2851int	netbsd32_mkfifo(struct lwp *, const struct netbsd32_mkfifo_args *, register_t *);
2852
2853int	netbsd32_sendto(struct lwp *, const struct netbsd32_sendto_args *, register_t *);
2854
2855int	netbsd32_shutdown(struct lwp *, const struct netbsd32_shutdown_args *, register_t *);
2856
2857int	netbsd32_socketpair(struct lwp *, const struct netbsd32_socketpair_args *, register_t *);
2858
2859int	netbsd32_mkdir(struct lwp *, const struct netbsd32_mkdir_args *, register_t *);
2860
2861int	netbsd32_rmdir(struct lwp *, const struct netbsd32_rmdir_args *, register_t *);
2862
2863int	compat_50_netbsd32_utimes(struct lwp *, const struct compat_50_netbsd32_utimes_args *, register_t *);
2864
2865int	compat_50_netbsd32_adjtime(struct lwp *, const struct compat_50_netbsd32_adjtime_args *, register_t *);
2866
2867int	compat_43_netbsd32_ogetpeername(struct lwp *, const struct compat_43_netbsd32_ogetpeername_args *, register_t *);
2868
2869int	compat_43_sys_gethostid(struct lwp *, const void *, register_t *);
2870
2871int	compat_43_netbsd32_sethostid(struct lwp *, const struct compat_43_netbsd32_sethostid_args *, register_t *);
2872
2873int	compat_43_netbsd32_ogetrlimit(struct lwp *, const struct compat_43_netbsd32_ogetrlimit_args *, register_t *);
2874
2875int	compat_43_netbsd32_osetrlimit(struct lwp *, const struct compat_43_netbsd32_osetrlimit_args *, register_t *);
2876
2877int	compat_43_netbsd32_killpg(struct lwp *, const struct compat_43_netbsd32_killpg_args *, register_t *);
2878
2879int	sys_setsid(struct lwp *, const void *, register_t *);
2880
2881int	compat_50_netbsd32_quotactl(struct lwp *, const struct compat_50_netbsd32_quotactl_args *, register_t *);
2882
2883int	compat_43_sys_quota(struct lwp *, const void *, register_t *);
2884
2885int	compat_43_netbsd32_ogetsockname(struct lwp *, const struct compat_43_netbsd32_ogetsockname_args *, register_t *);
2886
2887int	netbsd32_nfssvc(struct lwp *, const struct netbsd32_nfssvc_args *, register_t *);
2888
2889int	compat_43_netbsd32_ogetdirentries(struct lwp *, const struct compat_43_netbsd32_ogetdirentries_args *, register_t *);
2890
2891int	compat_20_netbsd32_statfs(struct lwp *, const struct compat_20_netbsd32_statfs_args *, register_t *);
2892
2893int	compat_20_netbsd32_fstatfs(struct lwp *, const struct compat_20_netbsd32_fstatfs_args *, register_t *);
2894
2895int	compat_30_netbsd32_getfh(struct lwp *, const struct compat_30_netbsd32_getfh_args *, register_t *);
2896
2897int	compat_09_netbsd32_ogetdomainname(struct lwp *, const struct compat_09_netbsd32_ogetdomainname_args *, register_t *);
2898
2899int	compat_09_netbsd32_osetdomainname(struct lwp *, const struct compat_09_netbsd32_osetdomainname_args *, register_t *);
2900
2901int	compat_09_netbsd32_uname(struct lwp *, const struct compat_09_netbsd32_uname_args *, register_t *);
2902
2903int	netbsd32_sysarch(struct lwp *, const struct netbsd32_sysarch_args *, register_t *);
2904
2905int	compat_10_netbsd32_semsys(struct lwp *, const struct compat_10_netbsd32_semsys_args *, register_t *);
2906
2907int	compat_10_netbsd32_msgsys(struct lwp *, const struct compat_10_netbsd32_msgsys_args *, register_t *);
2908
2909int	compat_10_netbsd32_shmsys(struct lwp *, const struct compat_10_netbsd32_shmsys_args *, register_t *);
2910
2911int	netbsd32_pread(struct lwp *, const struct netbsd32_pread_args *, register_t *);
2912
2913int	netbsd32_pwrite(struct lwp *, const struct netbsd32_pwrite_args *, register_t *);
2914
2915#if defined(NTP) || !defined(_KERNEL_OPT)
2916int	compat_30_netbsd32_ntp_gettime(struct lwp *, const struct compat_30_netbsd32_ntp_gettime_args *, register_t *);
2917
2918int	netbsd32_ntp_adjtime(struct lwp *, const struct netbsd32_ntp_adjtime_args *, register_t *);
2919
2920#else
2921#endif
2922int	netbsd32_setgid(struct lwp *, const struct netbsd32_setgid_args *, register_t *);
2923
2924int	netbsd32_setegid(struct lwp *, const struct netbsd32_setegid_args *, register_t *);
2925
2926int	netbsd32_seteuid(struct lwp *, const struct netbsd32_seteuid_args *, register_t *);
2927
2928int	compat_12_netbsd32_stat12(struct lwp *, const struct compat_12_netbsd32_stat12_args *, register_t *);
2929
2930int	compat_12_netbsd32_fstat12(struct lwp *, const struct compat_12_netbsd32_fstat12_args *, register_t *);
2931
2932int	compat_12_netbsd32_lstat12(struct lwp *, const struct compat_12_netbsd32_lstat12_args *, register_t *);
2933
2934int	netbsd32_pathconf(struct lwp *, const struct netbsd32_pathconf_args *, register_t *);
2935
2936int	netbsd32_fpathconf(struct lwp *, const struct netbsd32_fpathconf_args *, register_t *);
2937
2938int	netbsd32_getrlimit(struct lwp *, const struct netbsd32_getrlimit_args *, register_t *);
2939
2940int	netbsd32_setrlimit(struct lwp *, const struct netbsd32_setrlimit_args *, register_t *);
2941
2942int	compat_12_netbsd32_getdirentries(struct lwp *, const struct compat_12_netbsd32_getdirentries_args *, register_t *);
2943
2944int	netbsd32_mmap(struct lwp *, const struct netbsd32_mmap_args *, register_t *);
2945
2946int	netbsd32____syscall(struct lwp *, const struct netbsd32____syscall_args *, register_t *);
2947
2948int	netbsd32_lseek(struct lwp *, const struct netbsd32_lseek_args *, register_t *);
2949
2950int	netbsd32_truncate(struct lwp *, const struct netbsd32_truncate_args *, register_t *);
2951
2952int	netbsd32_ftruncate(struct lwp *, const struct netbsd32_ftruncate_args *, register_t *);
2953
2954int	netbsd32___sysctl(struct lwp *, const struct netbsd32___sysctl_args *, register_t *);
2955
2956int	netbsd32_mlock(struct lwp *, const struct netbsd32_mlock_args *, register_t *);
2957
2958int	netbsd32_munlock(struct lwp *, const struct netbsd32_munlock_args *, register_t *);
2959
2960int	netbsd32_undelete(struct lwp *, const struct netbsd32_undelete_args *, register_t *);
2961
2962int	compat_50_netbsd32_futimes(struct lwp *, const struct compat_50_netbsd32_futimes_args *, register_t *);
2963
2964int	netbsd32_getpgid(struct lwp *, const struct netbsd32_getpgid_args *, register_t *);
2965
2966int	netbsd32_reboot(struct lwp *, const struct netbsd32_reboot_args *, register_t *);
2967
2968int	netbsd32_poll(struct lwp *, const struct netbsd32_poll_args *, register_t *);
2969
2970int	compat_14_netbsd32___semctl(struct lwp *, const struct compat_14_netbsd32___semctl_args *, register_t *);
2971
2972int	netbsd32_semget(struct lwp *, const struct netbsd32_semget_args *, register_t *);
2973
2974int	netbsd32_semop(struct lwp *, const struct netbsd32_semop_args *, register_t *);
2975
2976int	netbsd32_semconfig(struct lwp *, const struct netbsd32_semconfig_args *, register_t *);
2977
2978int	compat_14_netbsd32_msgctl(struct lwp *, const struct compat_14_netbsd32_msgctl_args *, register_t *);
2979
2980int	netbsd32_msgget(struct lwp *, const struct netbsd32_msgget_args *, register_t *);
2981
2982int	netbsd32_msgsnd(struct lwp *, const struct netbsd32_msgsnd_args *, register_t *);
2983
2984int	netbsd32_msgrcv(struct lwp *, const struct netbsd32_msgrcv_args *, register_t *);
2985
2986int	netbsd32_shmat(struct lwp *, const struct netbsd32_shmat_args *, register_t *);
2987
2988int	compat_14_netbsd32_shmctl(struct lwp *, const struct compat_14_netbsd32_shmctl_args *, register_t *);
2989
2990int	netbsd32_shmdt(struct lwp *, const struct netbsd32_shmdt_args *, register_t *);
2991
2992int	netbsd32_shmget(struct lwp *, const struct netbsd32_shmget_args *, register_t *);
2993
2994int	compat_50_netbsd32_clock_gettime(struct lwp *, const struct compat_50_netbsd32_clock_gettime_args *, register_t *);
2995
2996int	compat_50_netbsd32_clock_settime(struct lwp *, const struct compat_50_netbsd32_clock_settime_args *, register_t *);
2997
2998int	compat_50_netbsd32_clock_getres(struct lwp *, const struct compat_50_netbsd32_clock_getres_args *, register_t *);
2999
3000int	netbsd32_timer_create(struct lwp *, const struct netbsd32_timer_create_args *, register_t *);
3001
3002int	netbsd32_timer_delete(struct lwp *, const struct netbsd32_timer_delete_args *, register_t *);
3003
3004int	compat_50_netbsd32_timer_settime(struct lwp *, const struct compat_50_netbsd32_timer_settime_args *, register_t *);
3005
3006int	compat_50_netbsd32_timer_gettime(struct lwp *, const struct compat_50_netbsd32_timer_gettime_args *, register_t *);
3007
3008int	netbsd32_timer_getoverrun(struct lwp *, const struct netbsd32_timer_getoverrun_args *, register_t *);
3009
3010int	compat_50_netbsd32_nanosleep(struct lwp *, const struct compat_50_netbsd32_nanosleep_args *, register_t *);
3011
3012int	netbsd32_fdatasync(struct lwp *, const struct netbsd32_fdatasync_args *, register_t *);
3013
3014int	netbsd32_mlockall(struct lwp *, const struct netbsd32_mlockall_args *, register_t *);
3015
3016int	sys_munlockall(struct lwp *, const void *, register_t *);
3017
3018int	compat_50_netbsd32___sigtimedwait(struct lwp *, const struct compat_50_netbsd32___sigtimedwait_args *, register_t *);
3019
3020int	netbsd32_sigqueueinfo(struct lwp *, const struct netbsd32_sigqueueinfo_args *, register_t *);
3021
3022int	netbsd32_modctl(struct lwp *, const struct netbsd32_modctl_args *, register_t *);
3023
3024int	netbsd32__ksem_init(struct lwp *, const struct netbsd32__ksem_init_args *, register_t *);
3025
3026int	netbsd32__ksem_open(struct lwp *, const struct netbsd32__ksem_open_args *, register_t *);
3027
3028int	netbsd32__ksem_unlink(struct lwp *, const struct netbsd32__ksem_unlink_args *, register_t *);
3029
3030int	netbsd32__ksem_close(struct lwp *, const struct netbsd32__ksem_close_args *, register_t *);
3031
3032int	netbsd32__ksem_post(struct lwp *, const struct netbsd32__ksem_post_args *, register_t *);
3033
3034int	netbsd32__ksem_wait(struct lwp *, const struct netbsd32__ksem_wait_args *, register_t *);
3035
3036int	netbsd32__ksem_trywait(struct lwp *, const struct netbsd32__ksem_trywait_args *, register_t *);
3037
3038int	netbsd32__ksem_getvalue(struct lwp *, const struct netbsd32__ksem_getvalue_args *, register_t *);
3039
3040int	netbsd32__ksem_destroy(struct lwp *, const struct netbsd32__ksem_destroy_args *, register_t *);
3041
3042int	netbsd32__ksem_timedwait(struct lwp *, const struct netbsd32__ksem_timedwait_args *, register_t *);
3043
3044int	netbsd32_mq_open(struct lwp *, const struct netbsd32_mq_open_args *, register_t *);
3045
3046int	netbsd32_mq_close(struct lwp *, const struct netbsd32_mq_close_args *, register_t *);
3047
3048int	netbsd32_mq_unlink(struct lwp *, const struct netbsd32_mq_unlink_args *, register_t *);
3049
3050int	netbsd32_mq_getattr(struct lwp *, const struct netbsd32_mq_getattr_args *, register_t *);
3051
3052int	netbsd32_mq_setattr(struct lwp *, const struct netbsd32_mq_setattr_args *, register_t *);
3053
3054int	netbsd32_mq_notify(struct lwp *, const struct netbsd32_mq_notify_args *, register_t *);
3055
3056int	netbsd32_mq_send(struct lwp *, const struct netbsd32_mq_send_args *, register_t *);
3057
3058int	netbsd32_mq_receive(struct lwp *, const struct netbsd32_mq_receive_args *, register_t *);
3059
3060int	compat_50_netbsd32_mq_timedsend(struct lwp *, const struct compat_50_netbsd32_mq_timedsend_args *, register_t *);
3061
3062int	compat_50_netbsd32_mq_timedreceive(struct lwp *, const struct compat_50_netbsd32_mq_timedreceive_args *, register_t *);
3063
3064int	netbsd32___posix_rename(struct lwp *, const struct netbsd32___posix_rename_args *, register_t *);
3065
3066int	netbsd32_swapctl(struct lwp *, const struct netbsd32_swapctl_args *, register_t *);
3067
3068int	compat_30_netbsd32_getdents(struct lwp *, const struct compat_30_netbsd32_getdents_args *, register_t *);
3069
3070int	netbsd32_minherit(struct lwp *, const struct netbsd32_minherit_args *, register_t *);
3071
3072int	netbsd32_lchmod(struct lwp *, const struct netbsd32_lchmod_args *, register_t *);
3073
3074int	netbsd32_lchown(struct lwp *, const struct netbsd32_lchown_args *, register_t *);
3075
3076int	compat_50_netbsd32_lutimes(struct lwp *, const struct compat_50_netbsd32_lutimes_args *, register_t *);
3077
3078int	netbsd32___msync13(struct lwp *, const struct netbsd32___msync13_args *, register_t *);
3079
3080int	compat_30_netbsd32___stat13(struct lwp *, const struct compat_30_netbsd32___stat13_args *, register_t *);
3081
3082int	compat_30_netbsd32___fstat13(struct lwp *, const struct compat_30_netbsd32___fstat13_args *, register_t *);
3083
3084int	compat_30_netbsd32___lstat13(struct lwp *, const struct compat_30_netbsd32___lstat13_args *, register_t *);
3085
3086int	netbsd32___sigaltstack14(struct lwp *, const struct netbsd32___sigaltstack14_args *, register_t *);
3087
3088int	sys___vfork14(struct lwp *, const void *, register_t *);
3089
3090int	netbsd32___posix_chown(struct lwp *, const struct netbsd32___posix_chown_args *, register_t *);
3091
3092int	netbsd32___posix_fchown(struct lwp *, const struct netbsd32___posix_fchown_args *, register_t *);
3093
3094int	netbsd32___posix_lchown(struct lwp *, const struct netbsd32___posix_lchown_args *, register_t *);
3095
3096int	netbsd32_getsid(struct lwp *, const struct netbsd32_getsid_args *, register_t *);
3097
3098int	netbsd32___clone(struct lwp *, const struct netbsd32___clone_args *, register_t *);
3099
3100int	netbsd32_fktrace(struct lwp *, const struct netbsd32_fktrace_args *, register_t *);
3101
3102int	netbsd32_preadv(struct lwp *, const struct netbsd32_preadv_args *, register_t *);
3103
3104int	netbsd32_pwritev(struct lwp *, const struct netbsd32_pwritev_args *, register_t *);
3105
3106int	netbsd32___sigaction14(struct lwp *, const struct netbsd32___sigaction14_args *, register_t *);
3107
3108int	netbsd32___sigpending14(struct lwp *, const struct netbsd32___sigpending14_args *, register_t *);
3109
3110int	netbsd32___sigprocmask14(struct lwp *, const struct netbsd32___sigprocmask14_args *, register_t *);
3111
3112int	netbsd32___sigsuspend14(struct lwp *, const struct netbsd32___sigsuspend14_args *, register_t *);
3113
3114int	compat_16_netbsd32___sigreturn14(struct lwp *, const struct compat_16_netbsd32___sigreturn14_args *, register_t *);
3115
3116int	netbsd32___getcwd(struct lwp *, const struct netbsd32___getcwd_args *, register_t *);
3117
3118int	netbsd32_fchroot(struct lwp *, const struct netbsd32_fchroot_args *, register_t *);
3119
3120int	compat_30_netbsd32_fhopen(struct lwp *, const struct compat_30_netbsd32_fhopen_args *, register_t *);
3121
3122int	compat_30_netbsd32_fhstat(struct lwp *, const struct compat_30_netbsd32_fhstat_args *, register_t *);
3123
3124int	compat_20_netbsd32_fhstatfs(struct lwp *, const struct compat_20_netbsd32_fhstatfs_args *, register_t *);
3125
3126int	compat_50_netbsd32___semctl14(struct lwp *, const struct compat_50_netbsd32___semctl14_args *, register_t *);
3127
3128int	compat_50_netbsd32___msgctl13(struct lwp *, const struct compat_50_netbsd32___msgctl13_args *, register_t *);
3129
3130int	compat_50_netbsd32___shmctl13(struct lwp *, const struct compat_50_netbsd32___shmctl13_args *, register_t *);
3131
3132int	netbsd32_lchflags(struct lwp *, const struct netbsd32_lchflags_args *, register_t *);
3133
3134int	sys_issetugid(struct lwp *, const void *, register_t *);
3135
3136int	netbsd32_utrace(struct lwp *, const struct netbsd32_utrace_args *, register_t *);
3137
3138int	netbsd32_getcontext(struct lwp *, const struct netbsd32_getcontext_args *, register_t *);
3139
3140int	netbsd32_setcontext(struct lwp *, const struct netbsd32_setcontext_args *, register_t *);
3141
3142int	netbsd32__lwp_create(struct lwp *, const struct netbsd32__lwp_create_args *, register_t *);
3143
3144int	sys__lwp_exit(struct lwp *, const void *, register_t *);
3145
3146int	sys__lwp_self(struct lwp *, const void *, register_t *);
3147
3148int	netbsd32__lwp_wait(struct lwp *, const struct netbsd32__lwp_wait_args *, register_t *);
3149
3150int	netbsd32__lwp_suspend(struct lwp *, const struct netbsd32__lwp_suspend_args *, register_t *);
3151
3152int	netbsd32__lwp_continue(struct lwp *, const struct netbsd32__lwp_continue_args *, register_t *);
3153
3154int	netbsd32__lwp_wakeup(struct lwp *, const struct netbsd32__lwp_wakeup_args *, register_t *);
3155
3156int	sys__lwp_getprivate(struct lwp *, const void *, register_t *);
3157
3158int	netbsd32__lwp_setprivate(struct lwp *, const struct netbsd32__lwp_setprivate_args *, register_t *);
3159
3160int	netbsd32__lwp_kill(struct lwp *, const struct netbsd32__lwp_kill_args *, register_t *);
3161
3162int	netbsd32__lwp_detach(struct lwp *, const struct netbsd32__lwp_detach_args *, register_t *);
3163
3164int	compat_50_netbsd32__lwp_park(struct lwp *, const struct compat_50_netbsd32__lwp_park_args *, register_t *);
3165
3166int	netbsd32__lwp_unpark(struct lwp *, const struct netbsd32__lwp_unpark_args *, register_t *);
3167
3168int	netbsd32__lwp_unpark_all(struct lwp *, const struct netbsd32__lwp_unpark_all_args *, register_t *);
3169
3170int	netbsd32__lwp_setname(struct lwp *, const struct netbsd32__lwp_setname_args *, register_t *);
3171
3172int	netbsd32__lwp_getname(struct lwp *, const struct netbsd32__lwp_getname_args *, register_t *);
3173
3174int	netbsd32__lwp_ctl(struct lwp *, const struct netbsd32__lwp_ctl_args *, register_t *);
3175
3176int	netbsd32___sigaction_sigtramp(struct lwp *, const struct netbsd32___sigaction_sigtramp_args *, register_t *);
3177
3178int	netbsd32_rasctl(struct lwp *, const struct netbsd32_rasctl_args *, register_t *);
3179
3180int	sys_kqueue(struct lwp *, const void *, register_t *);
3181
3182int	compat_50_netbsd32_kevent(struct lwp *, const struct compat_50_netbsd32_kevent_args *, register_t *);
3183
3184int	netbsd32__sched_setparam(struct lwp *, const struct netbsd32__sched_setparam_args *, register_t *);
3185
3186int	netbsd32__sched_getparam(struct lwp *, const struct netbsd32__sched_getparam_args *, register_t *);
3187
3188int	netbsd32__sched_setaffinity(struct lwp *, const struct netbsd32__sched_setaffinity_args *, register_t *);
3189
3190int	netbsd32__sched_getaffinity(struct lwp *, const struct netbsd32__sched_getaffinity_args *, register_t *);
3191
3192int	sys_sched_yield(struct lwp *, const void *, register_t *);
3193
3194int	netbsd32__sched_protect(struct lwp *, const struct netbsd32__sched_protect_args *, register_t *);
3195
3196int	netbsd32_fsync_range(struct lwp *, const struct netbsd32_fsync_range_args *, register_t *);
3197
3198int	netbsd32_uuidgen(struct lwp *, const struct netbsd32_uuidgen_args *, register_t *);
3199
3200int	netbsd32_getvfsstat(struct lwp *, const struct netbsd32_getvfsstat_args *, register_t *);
3201
3202int	netbsd32_statvfs1(struct lwp *, const struct netbsd32_statvfs1_args *, register_t *);
3203
3204int	netbsd32_fstatvfs1(struct lwp *, const struct netbsd32_fstatvfs1_args *, register_t *);
3205
3206int	compat_30_netbsd32_fhstatvfs1(struct lwp *, const struct compat_30_netbsd32_fhstatvfs1_args *, register_t *);
3207
3208int	netbsd32_extattrctl(struct lwp *, const struct netbsd32_extattrctl_args *, register_t *);
3209
3210int	netbsd32_extattr_set_file(struct lwp *, const struct netbsd32_extattr_set_file_args *, register_t *);
3211
3212int	netbsd32_extattr_get_file(struct lwp *, const struct netbsd32_extattr_get_file_args *, register_t *);
3213
3214int	netbsd32_extattr_delete_file(struct lwp *, const struct netbsd32_extattr_delete_file_args *, register_t *);
3215
3216int	netbsd32_extattr_set_fd(struct lwp *, const struct netbsd32_extattr_set_fd_args *, register_t *);
3217
3218int	netbsd32_extattr_get_fd(struct lwp *, const struct netbsd32_extattr_get_fd_args *, register_t *);
3219
3220int	netbsd32_extattr_delete_fd(struct lwp *, const struct netbsd32_extattr_delete_fd_args *, register_t *);
3221
3222int	netbsd32_extattr_set_link(struct lwp *, const struct netbsd32_extattr_set_link_args *, register_t *);
3223
3224int	netbsd32_extattr_get_link(struct lwp *, const struct netbsd32_extattr_get_link_args *, register_t *);
3225
3226int	netbsd32_extattr_delete_link(struct lwp *, const struct netbsd32_extattr_delete_link_args *, register_t *);
3227
3228int	netbsd32_extattr_list_fd(struct lwp *, const struct netbsd32_extattr_list_fd_args *, register_t *);
3229
3230int	netbsd32_extattr_list_file(struct lwp *, const struct netbsd32_extattr_list_file_args *, register_t *);
3231
3232int	netbsd32_extattr_list_link(struct lwp *, const struct netbsd32_extattr_list_link_args *, register_t *);
3233
3234int	compat_50_netbsd32_pselect(struct lwp *, const struct compat_50_netbsd32_pselect_args *, register_t *);
3235
3236int	compat_50_netbsd32_pollts(struct lwp *, const struct compat_50_netbsd32_pollts_args *, register_t *);
3237
3238int	netbsd32_setxattr(struct lwp *, const struct netbsd32_setxattr_args *, register_t *);
3239
3240int	netbsd32_lsetxattr(struct lwp *, const struct netbsd32_lsetxattr_args *, register_t *);
3241
3242int	netbsd32_fsetxattr(struct lwp *, const struct netbsd32_fsetxattr_args *, register_t *);
3243
3244int	netbsd32_getxattr(struct lwp *, const struct netbsd32_getxattr_args *, register_t *);
3245
3246int	netbsd32_lgetxattr(struct lwp *, const struct netbsd32_lgetxattr_args *, register_t *);
3247
3248int	netbsd32_fgetxattr(struct lwp *, const struct netbsd32_fgetxattr_args *, register_t *);
3249
3250int	netbsd32_listxattr(struct lwp *, const struct netbsd32_listxattr_args *, register_t *);
3251
3252int	netbsd32_llistxattr(struct lwp *, const struct netbsd32_llistxattr_args *, register_t *);
3253
3254int	netbsd32_flistxattr(struct lwp *, const struct netbsd32_flistxattr_args *, register_t *);
3255
3256int	netbsd32_removexattr(struct lwp *, const struct netbsd32_removexattr_args *, register_t *);
3257
3258int	netbsd32_lremovexattr(struct lwp *, const struct netbsd32_lremovexattr_args *, register_t *);
3259
3260int	netbsd32_fremovexattr(struct lwp *, const struct netbsd32_fremovexattr_args *, register_t *);
3261
3262int	compat_50_netbsd32___stat30(struct lwp *, const struct compat_50_netbsd32___stat30_args *, register_t *);
3263
3264int	compat_50_netbsd32___fstat30(struct lwp *, const struct compat_50_netbsd32___fstat30_args *, register_t *);
3265
3266int	compat_50_netbsd32___lstat30(struct lwp *, const struct compat_50_netbsd32___lstat30_args *, register_t *);
3267
3268int	netbsd32___getdents30(struct lwp *, const struct netbsd32___getdents30_args *, register_t *);
3269
3270int	compat_30_netbsd32___fhstat30(struct lwp *, const struct compat_30_netbsd32___fhstat30_args *, register_t *);
3271
3272#if defined(NTP) || !defined(_KERNEL_OPT)
3273int	compat_50_netbsd32_ntp_gettime(struct lwp *, const struct compat_50_netbsd32_ntp_gettime_args *, register_t *);
3274
3275#else
3276#endif
3277int	netbsd32___socket30(struct lwp *, const struct netbsd32___socket30_args *, register_t *);
3278
3279int	netbsd32___getfh30(struct lwp *, const struct netbsd32___getfh30_args *, register_t *);
3280
3281int	netbsd32___fhopen40(struct lwp *, const struct netbsd32___fhopen40_args *, register_t *);
3282
3283int	netbsd32___fhstatvfs140(struct lwp *, const struct netbsd32___fhstatvfs140_args *, register_t *);
3284
3285int	compat_50_netbsd32___fhstat40(struct lwp *, const struct compat_50_netbsd32___fhstat40_args *, register_t *);
3286
3287int	netbsd32___mount50(struct lwp *, const struct netbsd32___mount50_args *, register_t *);
3288
3289int	netbsd32_mremap(struct lwp *, const struct netbsd32_mremap_args *, register_t *);
3290
3291int	netbsd32_pset_create(struct lwp *, const struct netbsd32_pset_create_args *, register_t *);
3292
3293int	netbsd32_pset_destroy(struct lwp *, const struct netbsd32_pset_destroy_args *, register_t *);
3294
3295int	netbsd32_pset_assign(struct lwp *, const struct netbsd32_pset_assign_args *, register_t *);
3296
3297int	netbsd32__pset_bind(struct lwp *, const struct netbsd32__pset_bind_args *, register_t *);
3298
3299int	netbsd32___posix_fadvise50(struct lwp *, const struct netbsd32___posix_fadvise50_args *, register_t *);
3300
3301int	netbsd32___select50(struct lwp *, const struct netbsd32___select50_args *, register_t *);
3302
3303int	netbsd32___gettimeofday50(struct lwp *, const struct netbsd32___gettimeofday50_args *, register_t *);
3304
3305int	netbsd32___settimeofday50(struct lwp *, const struct netbsd32___settimeofday50_args *, register_t *);
3306
3307int	netbsd32___utimes50(struct lwp *, const struct netbsd32___utimes50_args *, register_t *);
3308
3309int	netbsd32___adjtime50(struct lwp *, const struct netbsd32___adjtime50_args *, register_t *);
3310
3311int	netbsd32___futimes50(struct lwp *, const struct netbsd32___futimes50_args *, register_t *);
3312
3313int	netbsd32___lutimes50(struct lwp *, const struct netbsd32___lutimes50_args *, register_t *);
3314
3315int	netbsd32___setitimer50(struct lwp *, const struct netbsd32___setitimer50_args *, register_t *);
3316
3317int	netbsd32___getitimer50(struct lwp *, const struct netbsd32___getitimer50_args *, register_t *);
3318
3319int	netbsd32___clock_gettime50(struct lwp *, const struct netbsd32___clock_gettime50_args *, register_t *);
3320
3321int	netbsd32___clock_settime50(struct lwp *, const struct netbsd32___clock_settime50_args *, register_t *);
3322
3323int	netbsd32___clock_getres50(struct lwp *, const struct netbsd32___clock_getres50_args *, register_t *);
3324
3325int	netbsd32___nanosleep50(struct lwp *, const struct netbsd32___nanosleep50_args *, register_t *);
3326
3327int	netbsd32_____sigtimedwait50(struct lwp *, const struct netbsd32_____sigtimedwait50_args *, register_t *);
3328
3329int	netbsd32___mq_timedsend50(struct lwp *, const struct netbsd32___mq_timedsend50_args *, register_t *);
3330
3331int	netbsd32___mq_timedreceive50(struct lwp *, const struct netbsd32___mq_timedreceive50_args *, register_t *);
3332
3333int	compat_60_netbsd32__lwp_park(struct lwp *, const struct compat_60_netbsd32__lwp_park_args *, register_t *);
3334
3335int	netbsd32___kevent50(struct lwp *, const struct netbsd32___kevent50_args *, register_t *);
3336
3337int	netbsd32___pselect50(struct lwp *, const struct netbsd32___pselect50_args *, register_t *);
3338
3339int	netbsd32___pollts50(struct lwp *, const struct netbsd32___pollts50_args *, register_t *);
3340
3341int	netbsd32___stat50(struct lwp *, const struct netbsd32___stat50_args *, register_t *);
3342
3343int	netbsd32___fstat50(struct lwp *, const struct netbsd32___fstat50_args *, register_t *);
3344
3345int	netbsd32___lstat50(struct lwp *, const struct netbsd32___lstat50_args *, register_t *);
3346
3347int	netbsd32_____semctl50(struct lwp *, const struct netbsd32_____semctl50_args *, register_t *);
3348
3349int	netbsd32___shmctl50(struct lwp *, const struct netbsd32___shmctl50_args *, register_t *);
3350
3351int	netbsd32___msgctl50(struct lwp *, const struct netbsd32___msgctl50_args *, register_t *);
3352
3353int	netbsd32___getrusage50(struct lwp *, const struct netbsd32___getrusage50_args *, register_t *);
3354
3355int	netbsd32___timer_settime50(struct lwp *, const struct netbsd32___timer_settime50_args *, register_t *);
3356
3357int	netbsd32___timer_gettime50(struct lwp *, const struct netbsd32___timer_gettime50_args *, register_t *);
3358
3359#if defined(NTP) || !defined(_KERNEL_OPT)
3360int	netbsd32___ntp_gettime50(struct lwp *, const struct netbsd32___ntp_gettime50_args *, register_t *);
3361
3362#else
3363#endif
3364int	netbsd32___wait450(struct lwp *, const struct netbsd32___wait450_args *, register_t *);
3365
3366int	netbsd32___mknod50(struct lwp *, const struct netbsd32___mknod50_args *, register_t *);
3367
3368int	netbsd32___fhstat50(struct lwp *, const struct netbsd32___fhstat50_args *, register_t *);
3369
3370int	netbsd32_pipe2(struct lwp *, const struct netbsd32_pipe2_args *, register_t *);
3371
3372int	netbsd32_dup3(struct lwp *, const struct netbsd32_dup3_args *, register_t *);
3373
3374int	netbsd32_kqueue1(struct lwp *, const struct netbsd32_kqueue1_args *, register_t *);
3375
3376int	netbsd32_paccept(struct lwp *, const struct netbsd32_paccept_args *, register_t *);
3377
3378int	netbsd32_linkat(struct lwp *, const struct netbsd32_linkat_args *, register_t *);
3379
3380int	netbsd32_renameat(struct lwp *, const struct netbsd32_renameat_args *, register_t *);
3381
3382int	netbsd32_mkfifoat(struct lwp *, const struct netbsd32_mkfifoat_args *, register_t *);
3383
3384int	netbsd32_mknodat(struct lwp *, const struct netbsd32_mknodat_args *, register_t *);
3385
3386int	netbsd32_mkdirat(struct lwp *, const struct netbsd32_mkdirat_args *, register_t *);
3387
3388int	netbsd32_faccessat(struct lwp *, const struct netbsd32_faccessat_args *, register_t *);
3389
3390int	netbsd32_fchmodat(struct lwp *, const struct netbsd32_fchmodat_args *, register_t *);
3391
3392int	netbsd32_fchownat(struct lwp *, const struct netbsd32_fchownat_args *, register_t *);
3393
3394int	netbsd32_fexecve(struct lwp *, const struct netbsd32_fexecve_args *, register_t *);
3395
3396int	netbsd32_fstatat(struct lwp *, const struct netbsd32_fstatat_args *, register_t *);
3397
3398int	netbsd32_utimensat(struct lwp *, const struct netbsd32_utimensat_args *, register_t *);
3399
3400int	netbsd32_openat(struct lwp *, const struct netbsd32_openat_args *, register_t *);
3401
3402int	netbsd32_readlinkat(struct lwp *, const struct netbsd32_readlinkat_args *, register_t *);
3403
3404int	netbsd32_symlinkat(struct lwp *, const struct netbsd32_symlinkat_args *, register_t *);
3405
3406int	netbsd32_unlinkat(struct lwp *, const struct netbsd32_unlinkat_args *, register_t *);
3407
3408int	netbsd32_futimens(struct lwp *, const struct netbsd32_futimens_args *, register_t *);
3409
3410int	netbsd32___quotactl(struct lwp *, const struct netbsd32___quotactl_args *, register_t *);
3411
3412int	netbsd32_posix_spawn(struct lwp *, const struct netbsd32_posix_spawn_args *, register_t *);
3413
3414int	netbsd32_clock_nanosleep(struct lwp *, const struct netbsd32_clock_nanosleep_args *, register_t *);
3415
3416int	netbsd32____lwp_park60(struct lwp *, const struct netbsd32____lwp_park60_args *, register_t *);
3417
3418int	netbsd32_posix_fallocate(struct lwp *, const struct netbsd32_posix_fallocate_args *, register_t *);
3419
3420int	netbsd32_fdiscard(struct lwp *, const struct netbsd32_fdiscard_args *, register_t *);
3421
3422int	netbsd32_wait6(struct lwp *, const struct netbsd32_wait6_args *, register_t *);
3423
3424int	netbsd32_clock_getcpuclockid2(struct lwp *, const struct netbsd32_clock_getcpuclockid2_args *, register_t *);
3425
3426#endif /* _NETBSD32_SYS_SYSCALLARGS_H_ */
3427