xref: /netbsd-src/sys/compat/freebsd/freebsd_sysent.c (revision fdecd6a253f999ae92b139670d9e15cc9df4497c)
1 /*
2  * System call switch table.
3  *
4  * DO NOT EDIT-- this file is automatically generated.
5  * created from	NetBSD: syscalls.master,v 1.7 1997/06/13 19:11:42 thorpej Exp
6  */
7 
8 #include <sys/param.h>
9 #include <sys/systm.h>
10 #include <sys/signal.h>
11 #include <sys/mount.h>
12 #include <sys/syscallargs.h>
13 #include <compat/freebsd/freebsd_syscallargs.h>
14 #include <machine/freebsd_machdep.h>
15 
16 #define	s(type)	sizeof(type)
17 
18 struct sysent freebsd_sysent[] = {
19 	{ 0, 0,
20 	    sys_nosys },			/* 0 = syscall */
21 	{ 1, s(struct sys_exit_args),
22 	    sys_exit },				/* 1 = exit */
23 	{ 0, 0,
24 	    sys_fork },				/* 2 = fork */
25 	{ 3, s(struct sys_read_args),
26 	    sys_read },				/* 3 = read */
27 	{ 3, s(struct sys_write_args),
28 	    sys_write },			/* 4 = write */
29 	{ 3, s(struct freebsd_sys_open_args),
30 	    freebsd_sys_open },			/* 5 = open */
31 	{ 1, s(struct sys_close_args),
32 	    sys_close },			/* 6 = close */
33 	{ 4, s(struct sys_wait4_args),
34 	    sys_wait4 },			/* 7 = wait4 */
35 	{ 2, s(struct compat_43_freebsd_sys_creat_args),
36 	    compat_43_freebsd_sys_creat },	/* 8 = ocreat */
37 	{ 2, s(struct freebsd_sys_link_args),
38 	    freebsd_sys_link },			/* 9 = link */
39 	{ 1, s(struct freebsd_sys_unlink_args),
40 	    freebsd_sys_unlink },		/* 10 = unlink */
41 	{ 0, 0,
42 	    sys_nosys },			/* 11 = obsolete execv */
43 	{ 1, s(struct freebsd_sys_chdir_args),
44 	    freebsd_sys_chdir },		/* 12 = chdir */
45 	{ 1, s(struct sys_fchdir_args),
46 	    sys_fchdir },			/* 13 = fchdir */
47 	{ 3, s(struct freebsd_sys_mknod_args),
48 	    freebsd_sys_mknod },		/* 14 = mknod */
49 	{ 2, s(struct freebsd_sys_chmod_args),
50 	    freebsd_sys_chmod },		/* 15 = chmod */
51 	{ 3, s(struct freebsd_sys_chown_args),
52 	    freebsd_sys_chown },		/* 16 = chown */
53 	{ 1, s(struct sys_obreak_args),
54 	    sys_obreak },			/* 17 = break */
55 	{ 3, s(struct sys_getfsstat_args),
56 	    sys_getfsstat },			/* 18 = getfsstat */
57 	{ 3, s(struct compat_43_sys_lseek_args),
58 	    compat_43_sys_lseek },		/* 19 = olseek */
59 	{ 0, 0,
60 	    sys_getpid },			/* 20 = getpid */
61 	{ 4, s(struct freebsd_sys_mount_args),
62 	    freebsd_sys_mount },		/* 21 = mount */
63 	{ 2, s(struct freebsd_sys_unmount_args),
64 	    freebsd_sys_unmount },		/* 22 = unmount */
65 	{ 1, s(struct sys_setuid_args),
66 	    sys_setuid },			/* 23 = setuid */
67 	{ 0, 0,
68 	    sys_getuid },			/* 24 = getuid */
69 	{ 0, 0,
70 	    sys_geteuid },			/* 25 = geteuid */
71 	{ 4, s(struct freebsd_sys_ptrace_args),
72 	    freebsd_sys_ptrace },		/* 26 = ptrace */
73 	{ 3, s(struct sys_recvmsg_args),
74 	    sys_recvmsg },			/* 27 = recvmsg */
75 	{ 3, s(struct sys_sendmsg_args),
76 	    sys_sendmsg },			/* 28 = sendmsg */
77 	{ 6, s(struct sys_recvfrom_args),
78 	    sys_recvfrom },			/* 29 = recvfrom */
79 	{ 3, s(struct sys_accept_args),
80 	    sys_accept },			/* 30 = accept */
81 	{ 3, s(struct sys_getpeername_args),
82 	    sys_getpeername },			/* 31 = getpeername */
83 	{ 3, s(struct sys_getsockname_args),
84 	    sys_getsockname },			/* 32 = getsockname */
85 	{ 2, s(struct freebsd_sys_access_args),
86 	    freebsd_sys_access },		/* 33 = access */
87 	{ 2, s(struct freebsd_sys_chflags_args),
88 	    freebsd_sys_chflags },		/* 34 = chflags */
89 	{ 2, s(struct sys_fchflags_args),
90 	    sys_fchflags },			/* 35 = fchflags */
91 	{ 0, 0,
92 	    sys_sync },				/* 36 = sync */
93 	{ 2, s(struct sys_kill_args),
94 	    sys_kill },				/* 37 = kill */
95 	{ 2, s(struct compat_43_freebsd_sys_stat_args),
96 	    compat_43_freebsd_sys_stat },	/* 38 = ostat */
97 	{ 0, 0,
98 	    sys_getppid },			/* 39 = getppid */
99 	{ 2, s(struct compat_43_freebsd_sys_lstat_args),
100 	    compat_43_freebsd_sys_lstat },	/* 40 = olstat */
101 	{ 1, s(struct sys_dup_args),
102 	    sys_dup },				/* 41 = dup */
103 	{ 0, 0,
104 	    sys_pipe },				/* 42 = pipe */
105 	{ 0, 0,
106 	    sys_getegid },			/* 43 = getegid */
107 	{ 4, s(struct sys_profil_args),
108 	    sys_profil },			/* 44 = profil */
109 #ifdef KTRACE
110 	{ 4, s(struct sys_ktrace_args),
111 	    sys_ktrace },			/* 45 = ktrace */
112 #else
113 	{ 0, 0,
114 	    sys_nosys },			/* 45 = unimplemented ktrace */
115 #endif
116 	{ 3, s(struct sys_sigaction_args),
117 	    sys_sigaction },			/* 46 = sigaction */
118 	{ 0, 0,
119 	    sys_getgid },			/* 47 = getgid */
120 	{ 2, s(struct sys_sigprocmask_args),
121 	    sys_sigprocmask },			/* 48 = sigprocmask */
122 	{ 2, s(struct sys___getlogin_args),
123 	    sys___getlogin },			/* 49 = __getlogin */
124 	{ 1, s(struct sys_setlogin_args),
125 	    sys_setlogin },			/* 50 = setlogin */
126 	{ 1, s(struct sys_acct_args),
127 	    sys_acct },				/* 51 = acct */
128 	{ 0, 0,
129 	    sys_sigpending },			/* 52 = sigpending */
130 	{ 2, s(struct sys_sigaltstack_args),
131 	    sys_sigaltstack },			/* 53 = sigaltstack */
132 	{ 3, s(struct freebsd_sys_ioctl_args),
133 	    freebsd_sys_ioctl },		/* 54 = ioctl */
134 	{ 1, s(struct sys_reboot_args),
135 	    sys_reboot },			/* 55 = reboot */
136 	{ 1, s(struct freebsd_sys_revoke_args),
137 	    freebsd_sys_revoke },		/* 56 = revoke */
138 	{ 2, s(struct freebsd_sys_symlink_args),
139 	    freebsd_sys_symlink },		/* 57 = symlink */
140 	{ 3, s(struct freebsd_sys_readlink_args),
141 	    freebsd_sys_readlink },		/* 58 = readlink */
142 	{ 3, s(struct freebsd_sys_execve_args),
143 	    freebsd_sys_execve },		/* 59 = execve */
144 	{ 1, s(struct sys_umask_args),
145 	    sys_umask },			/* 60 = umask */
146 	{ 1, s(struct freebsd_sys_chroot_args),
147 	    freebsd_sys_chroot },		/* 61 = chroot */
148 	{ 2, s(struct compat_43_sys_fstat_args),
149 	    compat_43_sys_fstat },		/* 62 = ofstat */
150 	{ 4, s(struct compat_43_sys_getkerninfo_args),
151 	    compat_43_sys_getkerninfo },	/* 63 = ogetkerninfo */
152 	{ 0, 0,
153 	    compat_43_sys_getpagesize },	/* 64 = ogetpagesize */
154 	{ 3, s(struct freebsd_sys_msync_args),
155 	    freebsd_sys_msync },		/* 65 = msync */
156 	{ 0, 0,
157 	    sys_vfork },			/* 66 = vfork */
158 	{ 0, 0,
159 	    sys_nosys },			/* 67 = obsolete vread */
160 	{ 0, 0,
161 	    sys_nosys },			/* 68 = obsolete vwrite */
162 	{ 1, s(struct sys_sbrk_args),
163 	    sys_sbrk },				/* 69 = sbrk */
164 	{ 1, s(struct sys_sstk_args),
165 	    sys_sstk },				/* 70 = sstk */
166 	{ 6, s(struct compat_43_sys_mmap_args),
167 	    compat_43_sys_mmap },		/* 71 = ommap */
168 	{ 1, s(struct sys_ovadvise_args),
169 	    sys_ovadvise },			/* 72 = vadvise */
170 	{ 2, s(struct sys_munmap_args),
171 	    sys_munmap },			/* 73 = munmap */
172 	{ 3, s(struct sys_mprotect_args),
173 	    sys_mprotect },			/* 74 = mprotect */
174 	{ 3, s(struct sys_madvise_args),
175 	    sys_madvise },			/* 75 = madvise */
176 	{ 0, 0,
177 	    sys_nosys },			/* 76 = obsolete vhangup */
178 	{ 0, 0,
179 	    sys_nosys },			/* 77 = obsolete vlimit */
180 	{ 3, s(struct sys_mincore_args),
181 	    sys_mincore },			/* 78 = mincore */
182 	{ 2, s(struct sys_getgroups_args),
183 	    sys_getgroups },			/* 79 = getgroups */
184 	{ 2, s(struct sys_setgroups_args),
185 	    sys_setgroups },			/* 80 = setgroups */
186 	{ 0, 0,
187 	    sys_getpgrp },			/* 81 = getpgrp */
188 	{ 2, s(struct sys_setpgid_args),
189 	    sys_setpgid },			/* 82 = setpgid */
190 	{ 3, s(struct sys_setitimer_args),
191 	    sys_setitimer },			/* 83 = setitimer */
192 	{ 0, 0,
193 	    compat_43_sys_wait },		/* 84 = owait */
194 	{ 1, s(struct compat_12_sys_swapon_args),
195 	    compat_12_sys_swapon },		/* 85 = swapon */
196 	{ 2, s(struct sys_getitimer_args),
197 	    sys_getitimer },			/* 86 = getitimer */
198 	{ 2, s(struct compat_43_sys_gethostname_args),
199 	    compat_43_sys_gethostname },	/* 87 = ogethostname */
200 	{ 2, s(struct compat_43_sys_sethostname_args),
201 	    compat_43_sys_sethostname },	/* 88 = osethostname */
202 	{ 0, 0,
203 	    compat_43_sys_getdtablesize },	/* 89 = ogetdtablesize */
204 	{ 2, s(struct sys_dup2_args),
205 	    sys_dup2 },				/* 90 = dup2 */
206 	{ 0, 0,
207 	    sys_nosys },			/* 91 = unimplemented getdopt */
208 	{ 3, s(struct sys_fcntl_args),
209 	    sys_fcntl },			/* 92 = fcntl */
210 	{ 5, s(struct sys_select_args),
211 	    sys_select },			/* 93 = select */
212 	{ 0, 0,
213 	    sys_nosys },			/* 94 = unimplemented setdopt */
214 	{ 1, s(struct sys_fsync_args),
215 	    sys_fsync },			/* 95 = fsync */
216 	{ 3, s(struct sys_setpriority_args),
217 	    sys_setpriority },			/* 96 = setpriority */
218 	{ 3, s(struct sys_socket_args),
219 	    sys_socket },			/* 97 = socket */
220 	{ 3, s(struct sys_connect_args),
221 	    sys_connect },			/* 98 = connect */
222 	{ 3, s(struct compat_43_sys_accept_args),
223 	    compat_43_sys_accept },		/* 99 = oaccept */
224 	{ 2, s(struct sys_getpriority_args),
225 	    sys_getpriority },			/* 100 = getpriority */
226 	{ 4, s(struct compat_43_sys_send_args),
227 	    compat_43_sys_send },		/* 101 = osend */
228 	{ 4, s(struct compat_43_sys_recv_args),
229 	    compat_43_sys_recv },		/* 102 = orecv */
230 	{ 1, s(struct freebsd_sys_sigreturn_args),
231 	    freebsd_sys_sigreturn },		/* 103 = sigreturn */
232 	{ 3, s(struct sys_bind_args),
233 	    sys_bind },				/* 104 = bind */
234 	{ 5, s(struct sys_setsockopt_args),
235 	    sys_setsockopt },			/* 105 = setsockopt */
236 	{ 2, s(struct sys_listen_args),
237 	    sys_listen },			/* 106 = listen */
238 	{ 0, 0,
239 	    sys_nosys },			/* 107 = obsolete vtimes */
240 	{ 3, s(struct compat_43_sys_sigvec_args),
241 	    compat_43_sys_sigvec },		/* 108 = osigvec */
242 	{ 1, s(struct compat_43_sys_sigblock_args),
243 	    compat_43_sys_sigblock },		/* 109 = osigblock */
244 	{ 1, s(struct compat_43_sys_sigsetmask_args),
245 	    compat_43_sys_sigsetmask },		/* 110 = osigsetmask */
246 	{ 1, s(struct sys_sigsuspend_args),
247 	    sys_sigsuspend },			/* 111 = sigsuspend */
248 	{ 2, s(struct compat_43_sys_sigstack_args),
249 	    compat_43_sys_sigstack },		/* 112 = osigstack */
250 	{ 3, s(struct compat_43_sys_recvmsg_args),
251 	    compat_43_sys_recvmsg },		/* 113 = orecvmsg */
252 	{ 3, s(struct compat_43_sys_sendmsg_args),
253 	    compat_43_sys_sendmsg },		/* 114 = osendmsg */
254 #ifdef TRACE
255 	{ 2, s(struct sys_vtrace_args),
256 	    sys_vtrace },			/* 115 = vtrace */
257 #else
258 	{ 0, 0,
259 	    sys_nosys },			/* 115 = obsolete vtrace */
260 #endif
261 	{ 2, s(struct sys_gettimeofday_args),
262 	    sys_gettimeofday },			/* 116 = gettimeofday */
263 	{ 2, s(struct sys_getrusage_args),
264 	    sys_getrusage },			/* 117 = getrusage */
265 	{ 5, s(struct sys_getsockopt_args),
266 	    sys_getsockopt },			/* 118 = getsockopt */
267 	{ 0, 0,
268 	    sys_nosys },			/* 119 = obsolete resuba */
269 	{ 3, s(struct sys_readv_args),
270 	    sys_readv },			/* 120 = readv */
271 	{ 3, s(struct sys_writev_args),
272 	    sys_writev },			/* 121 = writev */
273 	{ 2, s(struct sys_settimeofday_args),
274 	    sys_settimeofday },			/* 122 = settimeofday */
275 	{ 3, s(struct sys_fchown_args),
276 	    sys_fchown },			/* 123 = fchown */
277 	{ 2, s(struct sys_fchmod_args),
278 	    sys_fchmod },			/* 124 = fchmod */
279 	{ 6, s(struct compat_43_sys_recvfrom_args),
280 	    compat_43_sys_recvfrom },		/* 125 = orecvfrom */
281 	{ 2, s(struct sys_setreuid_args),
282 	    sys_setreuid },			/* 126 = setreuid */
283 	{ 2, s(struct sys_setregid_args),
284 	    sys_setregid },			/* 127 = setregid */
285 	{ 2, s(struct freebsd_sys_rename_args),
286 	    freebsd_sys_rename },		/* 128 = rename */
287 	{ 2, s(struct compat_43_freebsd_sys_truncate_args),
288 	    compat_43_freebsd_sys_truncate },	/* 129 = otruncate */
289 	{ 2, s(struct compat_43_sys_ftruncate_args),
290 	    compat_43_sys_ftruncate },		/* 130 = oftruncate */
291 	{ 2, s(struct sys_flock_args),
292 	    sys_flock },			/* 131 = flock */
293 	{ 2, s(struct freebsd_sys_mkfifo_args),
294 	    freebsd_sys_mkfifo },		/* 132 = mkfifo */
295 	{ 6, s(struct sys_sendto_args),
296 	    sys_sendto },			/* 133 = sendto */
297 	{ 2, s(struct sys_shutdown_args),
298 	    sys_shutdown },			/* 134 = shutdown */
299 	{ 4, s(struct sys_socketpair_args),
300 	    sys_socketpair },			/* 135 = socketpair */
301 	{ 2, s(struct freebsd_sys_mkdir_args),
302 	    freebsd_sys_mkdir },		/* 136 = mkdir */
303 	{ 1, s(struct freebsd_sys_rmdir_args),
304 	    freebsd_sys_rmdir },		/* 137 = rmdir */
305 	{ 2, s(struct sys_utimes_args),
306 	    sys_utimes },			/* 138 = utimes */
307 	{ 0, 0,
308 	    sys_nosys },			/* 139 = obsolete 4.2 sigreturn */
309 	{ 2, s(struct sys_adjtime_args),
310 	    sys_adjtime },			/* 140 = adjtime */
311 	{ 3, s(struct compat_43_sys_getpeername_args),
312 	    compat_43_sys_getpeername },	/* 141 = ogetpeername */
313 	{ 0, 0,
314 	    compat_43_sys_gethostid },		/* 142 = ogethostid */
315 	{ 1, s(struct compat_43_sys_sethostid_args),
316 	    compat_43_sys_sethostid },		/* 143 = osethostid */
317 	{ 2, s(struct compat_43_sys_getrlimit_args),
318 	    compat_43_sys_getrlimit },		/* 144 = ogetrlimit */
319 	{ 2, s(struct compat_43_sys_setrlimit_args),
320 	    compat_43_sys_setrlimit },		/* 145 = osetrlimit */
321 	{ 2, s(struct compat_43_sys_killpg_args),
322 	    compat_43_sys_killpg },		/* 146 = okillpg */
323 	{ 0, 0,
324 	    sys_setsid },			/* 147 = setsid */
325 	{ 4, s(struct sys_quotactl_args),
326 	    sys_quotactl },			/* 148 = quotactl */
327 	{ 0, 0,
328 	    compat_43_sys_quota },		/* 149 = oquota */
329 	{ 3, s(struct compat_43_sys_getsockname_args),
330 	    compat_43_sys_getsockname },	/* 150 = ogetsockname */
331 	{ 0, 0,
332 	    sys_nosys },			/* 151 = unimplemented */
333 	{ 0, 0,
334 	    sys_nosys },			/* 152 = unimplemented */
335 	{ 0, 0,
336 	    sys_nosys },			/* 153 = unimplemented */
337 	{ 0, 0,
338 	    sys_nosys },			/* 154 = unimplemented */
339 #if defined(NFS) || defined(NFSSERVER)
340 	{ 2, s(struct sys_nfssvc_args),
341 	    sys_nfssvc },			/* 155 = nfssvc */
342 #else
343 	{ 0, 0,
344 	    sys_nosys },			/* 155 = unimplemented */
345 #endif
346 	{ 4, s(struct compat_43_sys_getdirentries_args),
347 	    compat_43_sys_getdirentries },	/* 156 = ogetdirentries */
348 	{ 2, s(struct freebsd_sys_statfs_args),
349 	    freebsd_sys_statfs },		/* 157 = statfs */
350 	{ 2, s(struct sys_fstatfs_args),
351 	    sys_fstatfs },			/* 158 = fstatfs */
352 	{ 0, 0,
353 	    sys_nosys },			/* 159 = unimplemented */
354 	{ 0, 0,
355 	    sys_nosys },			/* 160 = unimplemented */
356 #ifdef NFS
357 	{ 2, s(struct freebsd_sys_getfh_args),
358 	    freebsd_sys_getfh },		/* 161 = getfh */
359 #else
360 	{ 0, 0,
361 	    sys_nosys },			/* 161 = unimplemented getfh */
362 #endif
363 	{ 2, s(struct compat_09_sys_getdomainname_args),
364 	    compat_09_sys_getdomainname },	/* 162 = getdomainname */
365 	{ 2, s(struct compat_09_sys_setdomainname_args),
366 	    compat_09_sys_setdomainname },	/* 163 = setdomainname */
367 	{ 1, s(struct compat_09_sys_uname_args),
368 	    compat_09_sys_uname },		/* 164 = uname */
369 	{ 2, s(struct sys_sysarch_args),
370 	    sys_sysarch },			/* 165 = sysarch */
371 	{ 3, s(struct freebsd_sys_rtprio_args),
372 	    freebsd_sys_rtprio },		/* 166 = rtprio */
373 	{ 0, 0,
374 	    sys_nosys },			/* 167 = unimplemented */
375 	{ 0, 0,
376 	    sys_nosys },			/* 168 = unimplemented */
377 #if defined(SYSVSEM) && !defined(alpha)
378 	{ 5, s(struct compat_10_sys_semsys_args),
379 	    compat_10_sys_semsys },		/* 169 = semsys */
380 #else
381 	{ 0, 0,
382 	    sys_nosys },			/* 169 = unimplemented 1.0 semsys */
383 #endif
384 #if defined(SYSVMSG) && !defined(alpha)
385 	{ 6, s(struct compat_10_sys_msgsys_args),
386 	    compat_10_sys_msgsys },		/* 170 = msgsys */
387 #else
388 	{ 0, 0,
389 	    sys_nosys },			/* 170 = unimplemented 1.0 msgsys */
390 #endif
391 #if defined(SYSVSHM) && !defined(alpha)
392 	{ 4, s(struct compat_10_sys_shmsys_args),
393 	    compat_10_sys_shmsys },		/* 171 = shmsys */
394 #else
395 	{ 0, 0,
396 	    sys_nosys },			/* 171 = unimplemented 1.0 shmsys */
397 #endif
398 	{ 0, 0,
399 	    sys_nosys },			/* 172 = unimplemented */
400 	{ 0, 0,
401 	    sys_nosys },			/* 173 = unimplemented */
402 	{ 0, 0,
403 	    sys_nosys },			/* 174 = unimplemented */
404 	{ 0, 0,
405 	    sys_nosys },			/* 175 = unimplemented */
406 	{ 1, s(struct freebsd_ntp_adjtime_args),
407 	    freebsd_ntp_adjtime },		/* 176 = freebsd_ntp_adjtime */
408 	{ 0, 0,
409 	    sys_nosys },			/* 177 = unimplemented */
410 	{ 0, 0,
411 	    sys_nosys },			/* 178 = unimplemented */
412 	{ 0, 0,
413 	    sys_nosys },			/* 179 = unimplemented */
414 	{ 0, 0,
415 	    sys_nosys },			/* 180 = unimplemented */
416 	{ 1, s(struct sys_setgid_args),
417 	    sys_setgid },			/* 181 = setgid */
418 	{ 1, s(struct sys_setegid_args),
419 	    sys_setegid },			/* 182 = setegid */
420 	{ 1, s(struct sys_seteuid_args),
421 	    sys_seteuid },			/* 183 = seteuid */
422 #ifdef LFS
423 	{ 3, s(struct lfs_bmapv_args),
424 	    lfs_bmapv },			/* 184 = lfs_bmapv */
425 	{ 3, s(struct lfs_markv_args),
426 	    lfs_markv },			/* 185 = lfs_markv */
427 	{ 2, s(struct lfs_segclean_args),
428 	    lfs_segclean },			/* 186 = lfs_segclean */
429 	{ 2, s(struct lfs_segwait_args),
430 	    lfs_segwait },			/* 187 = lfs_segwait */
431 #else
432 	{ 0, 0,
433 	    sys_nosys },			/* 184 = unimplemented */
434 	{ 0, 0,
435 	    sys_nosys },			/* 185 = unimplemented */
436 	{ 0, 0,
437 	    sys_nosys },			/* 186 = unimplemented */
438 	{ 0, 0,
439 	    sys_nosys },			/* 187 = unimplemented */
440 #endif
441 	{ 2, s(struct freebsd_sys_stat_args),
442 	    freebsd_sys_stat },			/* 188 = stat */
443 	{ 2, s(struct sys_fstat_args),
444 	    sys_fstat },			/* 189 = fstat */
445 	{ 2, s(struct freebsd_sys_lstat_args),
446 	    freebsd_sys_lstat },		/* 190 = lstat */
447 	{ 2, s(struct freebsd_sys_pathconf_args),
448 	    freebsd_sys_pathconf },		/* 191 = pathconf */
449 	{ 2, s(struct sys_fpathconf_args),
450 	    sys_fpathconf },			/* 192 = fpathconf */
451 	{ 0, 0,
452 	    sys_nosys },			/* 193 = unimplemented */
453 	{ 2, s(struct sys_getrlimit_args),
454 	    sys_getrlimit },			/* 194 = getrlimit */
455 	{ 2, s(struct sys_setrlimit_args),
456 	    sys_setrlimit },			/* 195 = setrlimit */
457 	{ 4, s(struct sys_getdirentries_args),
458 	    sys_getdirentries },		/* 196 = getdirentries */
459 	{ 7, s(struct sys_mmap_args),
460 	    sys_mmap },				/* 197 = mmap */
461 	{ 0, 0,
462 	    sys_nosys },			/* 198 = __syscall */
463 	{ 4, s(struct sys_lseek_args),
464 	    sys_lseek },			/* 199 = lseek */
465 	{ 3, s(struct freebsd_sys_truncate_args),
466 	    freebsd_sys_truncate },		/* 200 = truncate */
467 	{ 3, s(struct sys_ftruncate_args),
468 	    sys_ftruncate },			/* 201 = ftruncate */
469 	{ 6, s(struct sys___sysctl_args),
470 	    sys___sysctl },			/* 202 = __sysctl */
471 	{ 2, s(struct sys_mlock_args),
472 	    sys_mlock },			/* 203 = mlock */
473 	{ 2, s(struct sys_munlock_args),
474 	    sys_munlock },			/* 204 = munlock */
475 #ifdef FREEBSD_BASED_ON_44LITE_R2
476 	{ 1, s(struct freebsd_sys_undelete_args),
477 	    freebsd_sys_undelete },		/* 205 = undelete */
478 #else
479 	{ 0, 0,
480 	    sys_nosys },			/* 205 = unimplemented */
481 #endif
482 	{ 0, 0,
483 	    sys_nosys },			/* 206 = unimplemented */
484 	{ 0, 0,
485 	    sys_nosys },			/* 207 = unimplemented */
486 	{ 0, 0,
487 	    sys_nosys },			/* 208 = unimplemented */
488 	{ 0, 0,
489 	    sys_nosys },			/* 209 = unimplemented */
490 	{ 0, 0,
491 	    sys_nosys },			/* 210 = unimplemented */
492 	{ 0, 0,
493 	    sys_nosys },			/* 211 = unimplemented */
494 	{ 0, 0,
495 	    sys_nosys },			/* 212 = unimplemented */
496 	{ 0, 0,
497 	    sys_nosys },			/* 213 = unimplemented */
498 	{ 0, 0,
499 	    sys_nosys },			/* 214 = unimplemented */
500 	{ 0, 0,
501 	    sys_nosys },			/* 215 = unimplemented */
502 	{ 0, 0,
503 	    sys_nosys },			/* 216 = unimplemented */
504 	{ 0, 0,
505 	    sys_nosys },			/* 217 = unimplemented */
506 	{ 0, 0,
507 	    sys_nosys },			/* 218 = unimplemented */
508 	{ 0, 0,
509 	    sys_nosys },			/* 219 = unimplemented */
510 };
511 
512