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