xref: /netbsd-src/sys/kern/syscalls_autoload.c (revision ef55f7213a1caf3f68075f7a0f424adb0a6add00)
1*ef55f721Schristos /* $NetBSD: syscalls_autoload.c,v 1.50 2024/10/09 16:29:11 christos Exp $ */
2060ac968Spgoyette 
3060ac968Spgoyette /*
4060ac968Spgoyette  * System call autoload table.
5060ac968Spgoyette  *
6060ac968Spgoyette  * DO NOT EDIT-- this file is automatically generated.
7*ef55f721Schristos  * created from	NetBSD: syscalls.master,v 1.316 2024/10/09 16:27:28 christos Exp
8060ac968Spgoyette  */
9060ac968Spgoyette 
10060ac968Spgoyette #include <sys/cdefs.h>
11*ef55f721Schristos __KERNEL_RCSID(0, "$NetBSD: syscalls_autoload.c,v 1.50 2024/10/09 16:29:11 christos Exp $");
12060ac968Spgoyette 
13ff178935Schristos #ifdef _KERNEL_OPT
14ff178935Schristos #include "opt_modular.h"
15ff178935Schristos #include "opt_ntp.h"
16ff178935Schristos #include "opt_sysv.h"
17ff178935Schristos #endif
18ff178935Schristos #include <sys/param.h>
19ff178935Schristos #include <sys/systm.h>
20ff178935Schristos #include <sys/signal.h>
21ff178935Schristos #include <sys/socket.h>
22ff178935Schristos #include <sys/mount.h>
23ff178935Schristos #include <sys/sched.h>
24ff178935Schristos #include <sys/idtype.h>
25ff178935Schristos #include <sys/syscallargs.h>
269aa2a9c3Schristos #include <sys/acl.h>
27315ae186Spgoyette static struct sc_autoload netbsd_syscalls_autoload[] = {
28d91f98a8Spgoyette 	    { SYS_compat_50_wait4, "compat_50" },
29d91f98a8Spgoyette 	    { SYS_compat_43_ocreat, "compat_43" },
30d91f98a8Spgoyette 	    { SYS_compat_50_mknod, "compat_50" },
31d91f98a8Spgoyette 	    { SYS_compat_20_getfsstat, "compat_20" },
32d91f98a8Spgoyette 	    { SYS_compat_43_olseek, "compat_43" },
33d91f98a8Spgoyette 	    { SYS_compat_40_mount, "compat_40" },
34032607b8Spgoyette 	    { SYS_ptrace, "ptrace" },
35d91f98a8Spgoyette 	    { SYS_compat_43_stat43, "compat_43" },
36d91f98a8Spgoyette 	    { SYS_compat_43_lstat43, "compat_43" },
37d91f98a8Spgoyette 	    { SYS_compat_13_sigaction13, "compat_13" },
38d91f98a8Spgoyette 	    { SYS_compat_13_sigprocmask13, "compat_13" },
39d91f98a8Spgoyette 	    { SYS_compat_13_sigpending13, "compat_13" },
40d91f98a8Spgoyette 	    { SYS_compat_13_sigaltstack13, "compat_13" },
41d91f98a8Spgoyette 	    { SYS_compat_12_oreboot, "compat_12" },
42d91f98a8Spgoyette 	    { SYS_compat_43_fstat43, "compat_43" },
43d91f98a8Spgoyette 	    { SYS_compat_43_ogetkerninfo, "compat_43" },
44d91f98a8Spgoyette 	    { SYS_compat_43_ogetpagesize, "compat_43" },
45d91f98a8Spgoyette 	    { SYS_compat_12_msync, "compat_12" },
46d91f98a8Spgoyette 	    { SYS_compat_43_ommap, "compat_43" },
47d91f98a8Spgoyette 	    { SYS_compat_50_setitimer, "compat_50" },
48d91f98a8Spgoyette 	    { SYS_compat_43_owait, "compat_43" },
49d91f98a8Spgoyette 	    { SYS_compat_12_oswapon, "compat_12" },
50d91f98a8Spgoyette 	    { SYS_compat_50_getitimer, "compat_50" },
51d91f98a8Spgoyette 	    { SYS_compat_43_ogethostname, "compat_43" },
52d91f98a8Spgoyette 	    { SYS_compat_43_osethostname, "compat_43" },
53d91f98a8Spgoyette 	    { SYS_compat_43_ogetdtablesize, "compat_43" },
54d91f98a8Spgoyette 	    { SYS_compat_50_select, "compat_50" },
55d91f98a8Spgoyette 	    { SYS_compat_30_socket, "compat_30" },
56d91f98a8Spgoyette 	    { SYS_compat_43_oaccept, "compat_43" },
57d91f98a8Spgoyette 	    { SYS_compat_43_osend, "compat_43" },
58d91f98a8Spgoyette 	    { SYS_compat_43_orecv, "compat_43" },
59d91f98a8Spgoyette 	    { SYS_compat_13_sigreturn13, "compat_13" },
60d91f98a8Spgoyette 	    { SYS_compat_43_osigvec, "compat_43" },
61060ac968Spgoyette 	    { SYS_compat_43_osigblock, "compat" },
62060ac968Spgoyette 	    { SYS_compat_43_osigsetmask, "compat" },
63060ac968Spgoyette 	    { SYS_compat_13_sigsuspend13, "compat" },
64d91f98a8Spgoyette 	    { SYS_compat_43_osigstack, "compat_43" },
65d91f98a8Spgoyette 	    { SYS_compat_43_orecvmsg, "compat_43" },
66d91f98a8Spgoyette 	    { SYS_compat_43_osendmsg, "compat_43" },
67d91f98a8Spgoyette 	    { SYS_compat_50_gettimeofday, "compat_50" },
68d91f98a8Spgoyette 	    { SYS_compat_50_getrusage, "compat_50" },
69d91f98a8Spgoyette 	    { SYS_compat_50_settimeofday, "compat_50" },
70d91f98a8Spgoyette 	    { SYS_compat_43_orecvfrom, "compat_43" },
71d91f98a8Spgoyette 	    { SYS_compat_43_otruncate, "compat_43" },
72d91f98a8Spgoyette 	    { SYS_compat_43_oftruncate, "compat_43" },
73d91f98a8Spgoyette 	    { SYS_compat_50_utimes, "compat_50" },
74d91f98a8Spgoyette 	    { SYS_compat_50_adjtime, "compat_50" },
75d91f98a8Spgoyette 	    { SYS_compat_43_ogetpeername, "compat_43" },
76d91f98a8Spgoyette 	    { SYS_compat_43_ogethostid, "compat_43" },
77d91f98a8Spgoyette 	    { SYS_compat_43_osethostid, "compat_43" },
78d91f98a8Spgoyette 	    { SYS_compat_43_ogetrlimit, "compat_43" },
79d91f98a8Spgoyette 	    { SYS_compat_43_osetrlimit, "compat_43" },
80d91f98a8Spgoyette 	    { SYS_compat_43_okillpg, "compat_43" },
819aa92885Spgoyette 	    { SYS_compat_50_quotactl, "compat_50_quota" },
82d91f98a8Spgoyette 	    { SYS_compat_43_oquota, "compat_43" },
83d91f98a8Spgoyette 	    { SYS_compat_43_ogetsockname, "compat_43" },
84060ac968Spgoyette 	    { SYS_nfssvc, "nfsserver" },
85d91f98a8Spgoyette 	    { SYS_compat_43_ogetdirentries, "compat_43" },
86d91f98a8Spgoyette 	    { SYS_compat_20_statfs, "compat_20" },
87d91f98a8Spgoyette 	    { SYS_compat_20_fstatfs, "compat_20" },
88d91f98a8Spgoyette 	    { SYS_compat_30_getfh, "compat_30" },
89d91f98a8Spgoyette 	    { SYS_compat_09_ogetdomainname, "compat_09" },
90d91f98a8Spgoyette 	    { SYS_compat_09_osetdomainname, "compat_09" },
91060ac968Spgoyette 	    { SYS_compat_09_ouname, "compat" },
92060ac968Spgoyette #if !defined(_LP64)
93d91f98a8Spgoyette 	    { SYS_compat_10_osemsys, "compat_sysv_10" },
94060ac968Spgoyette #else
95060ac968Spgoyette #endif
96060ac968Spgoyette #if !defined(_LP64)
97d91f98a8Spgoyette 	    { SYS_compat_10_omsgsys, "compat_sysv_10" },
98060ac968Spgoyette #else
99060ac968Spgoyette #endif
100060ac968Spgoyette #if !defined(_LP64)
101d91f98a8Spgoyette 	    { SYS_compat_10_oshmsys, "compat_sysv_10" },
102060ac968Spgoyette #else
103060ac968Spgoyette #endif
104d91f98a8Spgoyette 	    { SYS_compat_30_ntp_gettime, "compat_30" },
105ff178935Schristos #if defined(NTP) || !defined(_KERNEL_OPT)
106ff178935Schristos #else
107ff178935Schristos #endif
108060ac968Spgoyette 	    { SYS_lfs_bmapv, "lfs" },
109060ac968Spgoyette 	    { SYS_lfs_markv, "lfs" },
110060ac968Spgoyette 	    { SYS_lfs_segclean, "lfs" },
111d91f98a8Spgoyette 	    { SYS_compat_50_lfs_segwait, "compat_50" },
112d91f98a8Spgoyette 	    { SYS_compat_12_stat12, "compat_12" },
113d91f98a8Spgoyette 	    { SYS_compat_12_fstat12, "compat_12" },
114d91f98a8Spgoyette 	    { SYS_compat_12_lstat12, "compat_12" },
115d91f98a8Spgoyette 	    { SYS_compat_12_getdirentries, "compat_12" },
116d91f98a8Spgoyette 	    { SYS_compat_50_futimes, "compat_50" },
117060ac968Spgoyette 	    { SYS_afssys, "openafs" },
118d91f98a8Spgoyette 	    { SYS_compat_14___semctl, "compat_sysv_14" },
11950b0fae6Spgoyette 	    { SYS_semget, "sysv_ipc" },
12050b0fae6Spgoyette 	    { SYS_semop, "sysv_ipc" },
12150b0fae6Spgoyette 	    { SYS_semconfig, "sysv_ipc" },
122d91f98a8Spgoyette 	    { SYS_compat_14_msgctl, "compat_sysv_14" },
12350b0fae6Spgoyette 	    { SYS_msgget, "sysv_ipc" },
12450b0fae6Spgoyette 	    { SYS_msgsnd, "sysv_ipc" },
12550b0fae6Spgoyette 	    { SYS_msgrcv, "sysv_ipc" },
12650b0fae6Spgoyette 	    { SYS_shmat, "sysv_ipc" },
127d91f98a8Spgoyette 	    { SYS_compat_14_shmctl, "compat_sysv_14" },
12850b0fae6Spgoyette 	    { SYS_shmdt, "sysv_ipc" },
12950b0fae6Spgoyette 	    { SYS_shmget, "sysv_ipc" },
130d91f98a8Spgoyette 	    { SYS_compat_50_clock_gettime, "compat_50" },
131d91f98a8Spgoyette 	    { SYS_compat_50_clock_settime, "compat_50" },
132d91f98a8Spgoyette 	    { SYS_compat_50_clock_getres, "compat_50" },
133d91f98a8Spgoyette 	    { SYS_compat_50_timer_settime, "compat_50" },
134d91f98a8Spgoyette 	    { SYS_compat_50_timer_gettime, "compat_50" },
135d91f98a8Spgoyette 	    { SYS_compat_50_nanosleep, "compat_50" },
136d91f98a8Spgoyette 	    { SYS_compat_50___sigtimedwait, "compat_50" },
137060ac968Spgoyette 	    { SYS__ksem_init, "ksem" },
138060ac968Spgoyette 	    { SYS__ksem_open, "ksem" },
139060ac968Spgoyette 	    { SYS__ksem_unlink, "ksem" },
140060ac968Spgoyette 	    { SYS__ksem_close, "ksem" },
141060ac968Spgoyette 	    { SYS__ksem_post, "ksem" },
142060ac968Spgoyette 	    { SYS__ksem_wait, "ksem" },
143060ac968Spgoyette 	    { SYS__ksem_trywait, "ksem" },
144060ac968Spgoyette 	    { SYS__ksem_getvalue, "ksem" },
145060ac968Spgoyette 	    { SYS__ksem_destroy, "ksem" },
146060ac968Spgoyette 	    { SYS__ksem_timedwait, "ksem" },
147060ac968Spgoyette 	    { SYS_mq_open, "mqueue" },
148060ac968Spgoyette 	    { SYS_mq_close, "mqueue" },
149060ac968Spgoyette 	    { SYS_mq_unlink, "mqueue" },
150060ac968Spgoyette 	    { SYS_mq_getattr, "mqueue" },
151060ac968Spgoyette 	    { SYS_mq_setattr, "mqueue" },
152060ac968Spgoyette 	    { SYS_mq_notify, "mqueue" },
153060ac968Spgoyette 	    { SYS_mq_send, "mqueue" },
154060ac968Spgoyette 	    { SYS_mq_receive, "mqueue" },
155d91f98a8Spgoyette 	    { SYS_compat_50_mq_timedsend, "compat_50" },
156d91f98a8Spgoyette 	    { SYS_compat_50_mq_timedreceive, "compat_50" },
157d91f98a8Spgoyette 	    { SYS_compat_30_getdents, "compat_30" },
158d91f98a8Spgoyette 	    { SYS_compat_50_lutimes, "compat_50" },
159d91f98a8Spgoyette 	    { SYS_compat_30___stat13, "compat_30" },
160d91f98a8Spgoyette 	    { SYS_compat_30___fstat13, "compat_30" },
161d91f98a8Spgoyette 	    { SYS_compat_30___lstat13, "compat_30" },
162d91f98a8Spgoyette 	    { SYS_compat_16___sigaction14, "compat_16" },
163d91f98a8Spgoyette 	    { SYS_compat_16___sigreturn14, "compat_16" },
164d91f98a8Spgoyette 	    { SYS_compat_30_fhopen, "compat_30" },
165d91f98a8Spgoyette 	    { SYS_compat_30_fhstat, "compat_30" },
166d91f98a8Spgoyette 	    { SYS_compat_20_fhstatfs, "compat_20" },
167d91f98a8Spgoyette 	    { SYS_compat_50_____semctl13, "compat_sysv_50" },
168d91f98a8Spgoyette 	    { SYS_compat_50___msgctl13, "compat_sysv_50" },
169d91f98a8Spgoyette 	    { SYS_compat_50___shmctl13, "compat_sysv_50" },
170d91f98a8Spgoyette 	    { SYS_compat_50__lwp_park, "compat_50" },
171d91f98a8Spgoyette 	    { SYS_compat_60_sa_register, "compat_60" },
172d91f98a8Spgoyette 	    { SYS_compat_60_sa_stacks, "compat_60" },
173d91f98a8Spgoyette 	    { SYS_compat_60_sa_enable, "compat_60" },
174d91f98a8Spgoyette 	    { SYS_compat_60_sa_setconcurrency, "compat_60" },
175d91f98a8Spgoyette 	    { SYS_compat_60_sa_yield, "compat_60" },
176d91f98a8Spgoyette 	    { SYS_compat_60_sa_preempt, "compat_60" },
177d91f98a8Spgoyette 	    { SYS_compat_50_kevent, "compat_50" },
178ff178935Schristos 	    { SYS_compat_90_getvfsstat, "compat_90" },
179ff178935Schristos 	    { SYS_compat_90_statvfs1, "compat_90" },
180ff178935Schristos 	    { SYS_compat_90_fstatvfs1, "compat_90" },
181d91f98a8Spgoyette 	    { SYS_compat_30_fhstatvfs1, "compat_30" },
182d91f98a8Spgoyette 	    { SYS_compat_50_pselect, "compat_50" },
183d91f98a8Spgoyette 	    { SYS_compat_50_pollts, "compat_50" },
184d91f98a8Spgoyette 	    { SYS_compat_50___stat30, "compat_50" },
185d91f98a8Spgoyette 	    { SYS_compat_50___fstat30, "compat_50" },
186d91f98a8Spgoyette 	    { SYS_compat_50___lstat30, "compat_50" },
187d91f98a8Spgoyette 	    { SYS_compat_30___fhstat30, "compat_30" },
188d91f98a8Spgoyette 	    { SYS_compat_50___ntp_gettime30, "compat_30" },
189ff178935Schristos 	    { SYS_compat_90_fhstatvfs1, "compat_90" },
190d91f98a8Spgoyette 	    { SYS_compat_50___fhstat40, "compat_50" },
191060ac968Spgoyette 	    { SYS_aio_cancel, "aio" },
192060ac968Spgoyette 	    { SYS_aio_error, "aio" },
193060ac968Spgoyette 	    { SYS_aio_fsync, "aio" },
194060ac968Spgoyette 	    { SYS_aio_read, "aio" },
195060ac968Spgoyette 	    { SYS_aio_return, "aio" },
196060ac968Spgoyette 	    { SYS_compat_50_aio_suspend, "compat" },
197060ac968Spgoyette 	    { SYS_aio_write, "aio" },
198060ac968Spgoyette 	    { SYS_lio_listio, "aio" },
199060ac968Spgoyette 	    { SYS___lfs_segwait50, "lfs" },
200060ac968Spgoyette 	    { SYS___mq_timedsend50, "mqueue" },
201060ac968Spgoyette 	    { SYS___mq_timedreceive50, "mqueue" },
202d91f98a8Spgoyette 	    { SYS_compat_60__lwp_park, "compat_60" },
20363ea783fSchristos 	    { SYS_compat_100___kevent50, "compat_100" },
204060ac968Spgoyette 	    { SYS___aio_suspend50, "aio" },
20550b0fae6Spgoyette 	    { SYS_____semctl50, "sysv_ipc" },
20650b0fae6Spgoyette 	    { SYS___shmctl50, "sysv_ipc" },
20750b0fae6Spgoyette 	    { SYS___msgctl50, "sysv_ipc" },
208ff178935Schristos #if defined(NTP) || !defined(_KERNEL_OPT)
209ff178935Schristos #else
210ff178935Schristos #endif
211cf1b9a81Schristos 	    { SYS_compat_100_dup3, "compat_100" },
212*ef55f721Schristos 	    { SYS_semtimedop, "sysv_ipc" },
21308f7ea41Spgoyette 	    { 0, NULL }
21408f7ea41Spgoyette };
215