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