xref: /netbsd-src/sys/compat/netbsd32/netbsd32_syscalls_autoload.c (revision 42845fba1ff32f8138386e46417b9429967562f5)
1*42845fbaSpgoyette /* $NetBSD: netbsd32_syscalls_autoload.c,v 1.28 2020/03/07 00:57:31 pgoyette Exp $ */
2ae0a7f84Spgoyette 
3ae0a7f84Spgoyette /*
4ae0a7f84Spgoyette  * System call autoload table.
5ae0a7f84Spgoyette  *
6ae0a7f84Spgoyette  * DO NOT EDIT-- this file is automatically generated.
7*42845fbaSpgoyette  * created from	NetBSD: syscalls.master,v 1.132 2020/03/07 00:56:41 pgoyette Exp
8ae0a7f84Spgoyette  */
9ae0a7f84Spgoyette 
10ae0a7f84Spgoyette #include <sys/cdefs.h>
11*42845fbaSpgoyette __KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.28 2020/03/07 00:57:31 pgoyette Exp $");
12ae0a7f84Spgoyette 
13be18fc40Schristos #if defined(_KERNEL_OPT)
14be18fc40Schristos #include "opt_compat_netbsd.h"
15be18fc40Schristos #include "opt_ntp.h"
16be18fc40Schristos #include "opt_compat_43.h"
17be18fc40Schristos #include "opt_quota.h"
18be18fc40Schristos #endif
19be18fc40Schristos #include <sys/param.h>
20be18fc40Schristos #include <sys/systm.h>
21be18fc40Schristos #include <sys/signal.h>
22be18fc40Schristos #include <sys/mount.h>
23be18fc40Schristos #include <sys/syscallargs.h>
24be18fc40Schristos #include <compat/netbsd32/netbsd32.h>
25be18fc40Schristos #include <compat/netbsd32/netbsd32_syscall.h>
26be18fc40Schristos #include <compat/netbsd32/netbsd32_syscallargs.h>
27ae0a7f84Spgoyette static struct sc_autoload netbsd32_syscalls_autoload[] = {
28d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_wait4, "compat_netbsd32_50" },
29d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ocreat, "compat_netbsd32_43" },
30d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_mknod, "compat_netbsd32_50" },
31d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_20_netbsd32_getfsstat, "compat_netbsd32_20" },
32d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_olseek, "compat_netbsd32_43" },
33d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_40_netbsd32_mount, "compat_netbsd32_40" },
34f29e21f7Sskrll 	    { NETBSD32_SYS_netbsd32_ptrace, "compat_netbsd32_ptrace" },
35d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_stat43, "compat_netbsd32_43" },
36d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_lstat43, "compat_netbsd32_43" },
37d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_13_sigprocmask13, "compat_netbsd32_13" },
38d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_13_sigpending13, "compat_netbsd32_13" },
39d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_13_netbsd32_sigaltstack13, "compat_netbsd32_13" },
40d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_reboot, "compat_netbsd32_12" },
41d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_fstat43, "compat_netbsd32_43" },
42d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ogetkerninfo, "compat_netbsd32_43" },
43*42845fbaSpgoyette 	    { NETBSD32_SYS_compat_43_ogetpagesize, "compat_43" },
44d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_msync, "compat_netbsd32_12" },
45d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ommap, "compat_netbsd32_43" },
46d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_setitimer, "compat_netbsd32_50" },
47*42845fbaSpgoyette 	    { NETBSD32_SYS_compat_43_owait, "compat_43" },
48d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_oswapon, "compat_netbsd32_12" },
49d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_getitimer, "compat_netbsd32_50" },
50d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ogethostname, "compat_netbsd32_43" },
51d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_osethostname, "compat_netbsd32_43" },
52*42845fbaSpgoyette 	    { NETBSD32_SYS_compat_43_ogetdtablesize, "compat_43" },
53d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_select, "compat_netbsd32_50" },
54d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_socket, "compat_netbsd32_30" },
55d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_oaccept, "compat_netbsd32_43" },
56d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_osend, "compat_netbsd32_43" },
57d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_orecv, "compat_netbsd32_43" },
58d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_13_sigreturn13, "compat_netbsd32_13" },
59d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_osigvec, "compat_netbsd32_43" },
60d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_sigblock, "compat_netbsd32_43" },
61d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_sigsetmask, "compat_netbsd32_43" },
62d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_13_sigsuspend13, "compat_netbsd32_13" },
63d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_osigstack, "compat_netbsd32_43" },
64d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_orecvmsg, "compat_netbsd32_43" },
65d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_osendmsg, "compat_netbsd32_43" },
66d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_gettimeofday, "compat_netbsd32_50" },
67d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_getrusage, "compat_netbsd32_50" },
68d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_settimeofday, "compat_netbsd32_50" },
69d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_orecvfrom, "compat_netbsd32_43" },
70d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_otruncate, "compat_netbsd32_43" },
71d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_oftruncate, "compat_netbsd32_43" },
72d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_utimes, "compat_netbsd32_50" },
73d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_adjtime, "compat_netbsd32_50" },
74d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ogetpeername, "compat_netbsd32_43" },
75*42845fbaSpgoyette 	    { NETBSD32_SYS_compat_43_ogethostid, "compat_43" },
76d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_sethostid, "compat_netbsd32_43" },
77d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ogetrlimit, "compat_netbsd32_43" },
78d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_osetrlimit, "compat_netbsd32_43" },
79d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_killpg, "compat_netbsd32_43" },
80be18fc40Schristos #if defined(QUOTA) || !defined(_KERNEL_OPT)
81d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_quotactl, "compat_netbsd32_50" },
82be18fc40Schristos #else
83be18fc40Schristos #endif
84d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ogetsockname, "compat_netbsd32_43" },
850e6c55b2Spgoyette 	    { NETBSD32_SYS_netbsd32_nfssvc, "compat_netbsd32_nfssrv" },
86d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_43_netbsd32_ogetdirentries, "compat_netbsd32_43" },
87d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_20_netbsd32_statfs, "compat_netbsd32_20" },
88d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_20_netbsd32_fstatfs, "compat_netbsd32_20" },
89d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_getfh, "compat_netbsd32_30" },
90d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_09_netbsd32_ogetdomainname, "compat_netbsd32_09" },
91d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_09_netbsd32_osetdomainname, "compat_netbsd32_09" },
92d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_09_netbsd32_uname, "compat_netbsd32_09" },
93d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_10_osemsys, "compat_netbsd32_sysvipc_10" },
94d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_10_omsgsys, "compat_netbsd32_sysvipc_10" },
95d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_10_oshmsys, "compat_netbsd32_sysvipc_10" },
96d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_ntp_gettime, "compat_netbsd32_30" },
97be18fc40Schristos #if defined(NTP) || !defined(_KERNEL_OPT)
98be18fc40Schristos #else
99be18fc40Schristos #endif
100d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_stat12, "compat_netbsd32_12" },
101d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_fstat12, "compat_netbsd32_12" },
102d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_lstat12, "compat_netbsd32_12" },
103d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_12_netbsd32_getdirentries, "compat_netbsd32_12" },
104d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_futimes, "compat_netbsd32_50" },
105d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_14_netbsd32___semctl, "compat_netbsd32_sysvipc_14" },
1066be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_semget, "compat_netbsd32_sysvipc" },
1076be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_semop, "compat_netbsd32_sysvipc" },
1086be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_semconfig, "compat_netbsd32_sysvipc" },
109d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_14_netbsd32_msgctl, "compat_netbsd32_sysvipc_14" },
1106be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_msgget, "compat_netbsd32_sysvipc" },
1116be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_msgsnd, "compat_netbsd32_sysvipc" },
1126be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_msgrcv, "compat_netbsd32_sysvipc" },
1136be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_shmat, "compat_netbsd32_sysvipc" },
114d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_14_netbsd32_shmctl, "compat_netbsd32_sysvipc_14" },
1156be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_shmdt, "compat_netbsd32_sysvipc" },
1166be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_shmget, "compat_netbsd32_sysvipc" },
117d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_clock_gettime, "compat_netbsd32_50" },
118d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_clock_settime, "compat_netbsd32_50" },
119d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_clock_getres, "compat_netbsd32_50" },
120d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_timer_settime, "compat_netbsd32_50" },
121d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_timer_gettime, "compat_netbsd32_50" },
122d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_nanosleep, "compat_netbsd32_50" },
123d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___sigtimedwait, "compat_netbsd32_50" },
124f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_open, "compat_netbsd32_mqueue" },
125f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_close, "compat_netbsd32_mqueue" },
126f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_unlink, "compat_netbsd32_mqueue" },
127f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_getattr, "compat_netbsd32_mqueue" },
128f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_setattr, "compat_netbsd32_mqueue" },
129f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_notify, "compat_netbsd32_mqueue" },
130f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_send, "compat_netbsd32_mqueue" },
131f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32_mq_receive, "compat_netbsd32_mqueue" },
132f25397daSpgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_mq_timedsend, "compat_netbsd32_mqueue" },
133f25397daSpgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_mq_timedreceive, "compat_netbsd32_mqueue" },
134d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_getdents, "compat_netbsd32_30" },
135d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_lutimes, "compat_netbsd32_50" },
136d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32___stat13, "compat_netbsd32_30" },
137d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32___fstat13, "compat_netbsd32_30" },
138d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32___lstat13, "compat_netbsd32_30" },
139d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_16_netbsd32___sigreturn14, "compat_netbsd32_16" },
140d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_fhopen, "compat_netbsd32_30" },
141d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_fhstat, "compat_netbsd32_30" },
142d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_20_netbsd32_fhstatfs, "compat_netbsd32_20" },
143d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___semctl14, "compat_netbsd32_sysvipc_50" },
144d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___msgctl13, "compat_netbsd32_sysvipc_50" },
145d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___shmctl13, "compat_netbsd32_sysvipc_50" },
146d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32__lwp_park, "compat_netbsd32_50" },
147d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_kevent, "compat_netbsd32_50" },
148ff178935Schristos 	    { NETBSD32_SYS_compat_90_netbsd32_getvfsstat, "compat_netbsd32_90" },
149ff178935Schristos 	    { NETBSD32_SYS_compat_90_netbsd32_statvfs1, "compat_netbsd32_90" },
150ff178935Schristos 	    { NETBSD32_SYS_compat_90_netbsd32_fstatvfs1, "compat_netbsd32_90" },
151d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32_fhstatvfs1, "compat_netbsd32_30" },
152d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_pselect, "compat_netbsd32_50" },
153d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_pollts, "compat_netbsd32_50" },
154d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___stat30, "compat_netbsd32_50" },
155d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___fstat30, "compat_netbsd32_50" },
156d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___lstat30, "compat_netbsd32_50" },
157d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_30_netbsd32___fhstat30, "compat_netbsd32_30" },
158d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32_ntp_gettime, "compat_netbsd32_50" },
159ff178935Schristos 	    { NETBSD32_SYS_compat_90_netbsd32_fhstatvfs1, "compat_netbsd90" },
160d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_50_netbsd32___fhstat40, "compat_netbsd32_50" },
161f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32___mq_timedsend50, "compat_netbsd32_mqueue" },
162f25397daSpgoyette 	    { NETBSD32_SYS_netbsd32___mq_timedreceive50, "compat_netbsd32_mqueue" },
163d91f98a8Spgoyette 	    { NETBSD32_SYS_compat_60_netbsd32__lwp_park, "compat_netbsd32_60" },
1646be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32_____semctl50, "compat_netbsd32_sysvipc" },
1656be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32___shmctl50, "compat_netbsd32_sysvipc" },
1666be6ed7cSpgoyette 	    { NETBSD32_SYS_netbsd32___msgctl50, "compat_netbsd32_sysvipc" },
167be18fc40Schristos #if defined(NTP) || !defined(_KERNEL_OPT)
168be18fc40Schristos #else
169be18fc40Schristos #endif
170be18fc40Schristos #if defined(QUOTA) || !defined(_KERNEL_OPT)
171be18fc40Schristos #else
172be18fc40Schristos #endif
173ae0a7f84Spgoyette 	    { 0, NULL }
174ae0a7f84Spgoyette };
175