xref: /netbsd-src/sys/compat/netbsd32/netbsd32_sysent.c (revision dc306354b0b29af51801a7632f1e95265a68cd81)
1 /*	$NetBSD: netbsd32_sysent.c,v 1.6 1998/12/10 17:13:12 christos Exp $	*/
2 
3 /*
4  * System call switch table.
5  *
6  * DO NOT EDIT-- this file is automatically generated.
7  * created from	NetBSD: syscalls.master,v 1.5 1998/12/10 17:03:20 christos Exp
8  */
9 
10 #include "opt_ktrace.h"
11 #include "opt_nfsserver.h"
12 #include "opt_compat_netbsd.h"
13 #include "opt_ntp.h"
14 #include "opt_sysv.h"
15 #include "opt_compat_43.h"
16 #include "fs_lfs.h"
17 #include "fs_nfs.h"
18 #include <sys/param.h>
19 #include <sys/systm.h>
20 #include <sys/signal.h>
21 #include <sys/mount.h>
22 #include <sys/syscallargs.h>
23 #include <compat/sparc32/sparc32.h>
24 #include <compat/sparc32/sparc32_syscallargs.h>
25 
26 #ifdef COMPAT_43
27 #define compat_43(func) __CONCAT(compat_43_,func)
28 #else
29 #define compat_43(func) sys_nosys
30 #endif
31 
32 #ifdef COMPAT_09
33 #define compat_09(func) __CONCAT(compat_09_,func)
34 #else
35 #define compat_09(func) sys_nosys
36 #endif
37 
38 #ifdef COMPAT_10
39 #define compat_10(func) __CONCAT(compat_10_,func)
40 #else
41 #define compat_10(func) sys_nosys
42 #endif
43 
44 #ifdef COMPAT_11
45 #define compat_11(func) __CONCAT(compat_11_,func)
46 #else
47 #define compat_11(func) sys_nosys
48 #endif
49 
50 #ifdef COMPAT_12
51 #define compat_12(func) __CONCAT(compat_12_,func)
52 #else
53 #define compat_12(func) sys_nosys
54 #endif
55 
56 #ifdef COMPAT_13
57 #define compat_13(func) __CONCAT(compat_13_,func)
58 #else
59 #define compat_13(func) sys_nosys
60 #endif
61 
62 #define	s(type)	sizeof(type)
63 
64 struct sysent sparc32_sysent[] = {
65 	{ 0, 0,
66 	    sys_nosys },			/* 0 = syscall (indir) */
67 	{ 1, s(struct compat_sparc32_exit_args),
68 	    compat_sparc32_exit },		/* 1 = compat_sparc32_exit */
69 	{ 0, 0,
70 	    sys_fork },				/* 2 = fork */
71 	{ 3, s(struct compat_sparc32_read_args),
72 	    compat_sparc32_read },		/* 3 = compat_sparc32_read */
73 	{ 3, s(struct compat_sparc32_write_args),
74 	    compat_sparc32_write },		/* 4 = compat_sparc32_write */
75 	{ 3, s(struct compat_sparc32_open_args),
76 	    compat_sparc32_open },		/* 5 = compat_sparc32_open */
77 	{ 1, s(struct compat_sparc32_close_args),
78 	    compat_sparc32_close },		/* 6 = compat_sparc32_close */
79 	{ 4, s(struct compat_sparc32_wait4_args),
80 	    compat_sparc32_wait4 },		/* 7 = compat_sparc32_wait4 */
81 	{ 2, s(struct compat_43_compat_sparc32_ocreat_args),
82 	    compat_43(compat_sparc32_ocreat) },	/* 8 = compat_43 compat_sparc32_ocreat */
83 	{ 2, s(struct compat_sparc32_link_args),
84 	    compat_sparc32_link },		/* 9 = compat_sparc32_link */
85 	{ 1, s(struct compat_sparc32_unlink_args),
86 	    compat_sparc32_unlink },		/* 10 = compat_sparc32_unlink */
87 	{ 0, 0,
88 	    sys_nosys },			/* 11 = obsolete execv */
89 	{ 1, s(struct compat_sparc32_chdir_args),
90 	    compat_sparc32_chdir },		/* 12 = compat_sparc32_chdir */
91 	{ 1, s(struct compat_sparc32_fchdir_args),
92 	    compat_sparc32_fchdir },		/* 13 = compat_sparc32_fchdir */
93 	{ 3, s(struct compat_sparc32_mknod_args),
94 	    compat_sparc32_mknod },		/* 14 = compat_sparc32_mknod */
95 	{ 2, s(struct compat_sparc32_chmod_args),
96 	    compat_sparc32_chmod },		/* 15 = compat_sparc32_chmod */
97 	{ 3, s(struct compat_sparc32_chown_args),
98 	    compat_sparc32_chown },		/* 16 = compat_sparc32_chown */
99 	{ 1, s(struct compat_sparc32_break_args),
100 	    compat_sparc32_break },		/* 17 = compat_sparc32_break */
101 	{ 3, s(struct compat_sparc32_getfsstat_args),
102 	    compat_sparc32_getfsstat },		/* 18 = compat_sparc32_getfsstat */
103 	{ 3, s(struct compat_43_compat_sparc32_olseek_args),
104 	    compat_43(compat_sparc32_olseek) },	/* 19 = compat_43 compat_sparc32_olseek */
105 	{ 0, 0,
106 	    sys_getpid },			/* 20 = getpid */
107 	{ 4, s(struct compat_sparc32_mount_args),
108 	    compat_sparc32_mount },		/* 21 = compat_sparc32_mount */
109 	{ 2, s(struct compat_sparc32_unmount_args),
110 	    compat_sparc32_unmount },		/* 22 = compat_sparc32_unmount */
111 	{ 1, s(struct compat_sparc32_setuid_args),
112 	    compat_sparc32_setuid },		/* 23 = compat_sparc32_setuid */
113 	{ 0, 0,
114 	    sys_getuid },			/* 24 = getuid */
115 	{ 0, 0,
116 	    sys_geteuid },			/* 25 = geteuid */
117 	{ 4, s(struct compat_sparc32_ptrace_args),
118 	    compat_sparc32_ptrace },		/* 26 = compat_sparc32_ptrace */
119 	{ 3, s(struct compat_sparc32_recvmsg_args),
120 	    compat_sparc32_recvmsg },		/* 27 = compat_sparc32_recvmsg */
121 	{ 3, s(struct compat_sparc32_sendmsg_args),
122 	    compat_sparc32_sendmsg },		/* 28 = compat_sparc32_sendmsg */
123 	{ 6, s(struct compat_sparc32_recvfrom_args),
124 	    compat_sparc32_recvfrom },		/* 29 = compat_sparc32_recvfrom */
125 	{ 3, s(struct compat_sparc32_accept_args),
126 	    compat_sparc32_accept },		/* 30 = compat_sparc32_accept */
127 	{ 3, s(struct compat_sparc32_getpeername_args),
128 	    compat_sparc32_getpeername },	/* 31 = compat_sparc32_getpeername */
129 	{ 3, s(struct compat_sparc32_getsockname_args),
130 	    compat_sparc32_getsockname },	/* 32 = compat_sparc32_getsockname */
131 	{ 2, s(struct compat_sparc32_access_args),
132 	    compat_sparc32_access },		/* 33 = compat_sparc32_access */
133 	{ 2, s(struct compat_sparc32_chflags_args),
134 	    compat_sparc32_chflags },		/* 34 = compat_sparc32_chflags */
135 	{ 2, s(struct compat_sparc32_fchflags_args),
136 	    compat_sparc32_fchflags },		/* 35 = compat_sparc32_fchflags */
137 	{ 0, 0,
138 	    sys_sync },				/* 36 = sync */
139 	{ 2, s(struct compat_sparc32_kill_args),
140 	    compat_sparc32_kill },		/* 37 = compat_sparc32_kill */
141 	{ 2, s(struct compat_43_compat_sparc32_stat43_args),
142 	    compat_43(compat_sparc32_stat43) },	/* 38 = compat_43 compat_sparc32_stat43 */
143 	{ 0, 0,
144 	    sys_getppid },			/* 39 = getppid */
145 	{ 2, s(struct compat_43_compat_sparc32_lstat43_args),
146 	    compat_43(compat_sparc32_lstat43) },/* 40 = compat_43 compat_sparc32_lstat43 */
147 	{ 1, s(struct compat_sparc32_dup_args),
148 	    compat_sparc32_dup },		/* 41 = compat_sparc32_dup */
149 	{ 0, 0,
150 	    sys_pipe },				/* 42 = pipe */
151 	{ 0, 0,
152 	    sys_getegid },			/* 43 = getegid */
153 	{ 4, s(struct compat_sparc32_profil_args),
154 	    compat_sparc32_profil },		/* 44 = compat_sparc32_profil */
155 #ifdef KTRACE
156 	{ 4, s(struct compat_sparc32_ktrace_args),
157 	    compat_sparc32_ktrace },		/* 45 = compat_sparc32_ktrace */
158 #else
159 	{ 0, 0,
160 	    sys_nosys },			/* 45 = unimplemented compat_sparc32_ktrace */
161 #endif
162 	{ 3, s(struct compat_sparc32_sigaction_args),
163 	    compat_sparc32_sigaction },		/* 46 = compat_sparc32_sigaction */
164 	{ 0, 0,
165 	    sys_getgid },			/* 47 = getgid */
166 	{ 2, s(struct compat_13_compat_sparc32_sigprocmask_args),
167 	    compat_13(compat_sparc32_sigprocmask) },/* 48 = compat_13 sigprocmask13 */
168 	{ 2, s(struct compat_sparc32___getlogin_args),
169 	    compat_sparc32___getlogin },	/* 49 = compat_sparc32___getlogin */
170 	{ 1, s(struct compat_sparc32_setlogin_args),
171 	    compat_sparc32_setlogin },		/* 50 = compat_sparc32_setlogin */
172 	{ 1, s(struct compat_sparc32_acct_args),
173 	    compat_sparc32_acct },		/* 51 = compat_sparc32_acct */
174 	{ 0, 0,
175 	    compat_13(sys_sigpending) },	/* 52 = compat_13 sigpending13 */
176 	{ 2, s(struct compat_13_compat_sparc32_sigaltstack13_args),
177 	    compat_13(compat_sparc32_sigaltstack13) },/* 53 = compat_13 compat_sparc32_sigaltstack13 */
178 	{ 3, s(struct compat_sparc32_ioctl_args),
179 	    compat_sparc32_ioctl },		/* 54 = compat_sparc32_ioctl */
180 #ifdef COMPAT_12
181 	{ 1, s(struct compat_12_compat_sparc32_reboot_args),
182 	    compat_12(compat_sparc32_reboot) },	/* 55 = compat_12 compat_sparc32_reboot */
183 #else
184 	{ 0, 0,
185 	    sys_nosys },			/* 55 = obsolete oreboot */
186 #endif
187 	{ 1, s(struct compat_sparc32_revoke_args),
188 	    compat_sparc32_revoke },		/* 56 = compat_sparc32_revoke */
189 	{ 2, s(struct compat_sparc32_symlink_args),
190 	    compat_sparc32_symlink },		/* 57 = compat_sparc32_symlink */
191 	{ 3, s(struct compat_sparc32_readlink_args),
192 	    compat_sparc32_readlink },		/* 58 = compat_sparc32_readlink */
193 	{ 3, s(struct compat_sparc32_execve_args),
194 	    compat_sparc32_execve },		/* 59 = compat_sparc32_execve */
195 	{ 1, s(struct compat_sparc32_umask_args),
196 	    compat_sparc32_umask },		/* 60 = compat_sparc32_umask */
197 	{ 1, s(struct compat_sparc32_chroot_args),
198 	    compat_sparc32_chroot },		/* 61 = compat_sparc32_chroot */
199 	{ 2, s(struct compat_43_compat_sparc32_fstat43_args),
200 	    compat_43(compat_sparc32_fstat43) },/* 62 = compat_43 compat_sparc32_fstat43 */
201 	{ 4, s(struct compat_43_compat_sparc32_ogetkerninfo_args),
202 	    compat_43(compat_sparc32_ogetkerninfo) },/* 63 = compat_43 compat_sparc32_ogetkerninfo */
203 	{ 0, 0,
204 	    compat_43(sys_getpagesize) },	/* 64 = compat_43 ogetpagesize */
205 	{ 2, s(struct compat_12_compat_sparc32_msync_args),
206 	    compat_12(compat_sparc32_msync) },	/* 65 = compat_12 compat_sparc32_msync */
207 	{ 0, 0,
208 	    sys_vfork },			/* 66 = vfork */
209 	{ 0, 0,
210 	    sys_nosys },			/* 67 = obsolete vread */
211 	{ 0, 0,
212 	    sys_nosys },			/* 68 = obsolete vwrite */
213 	{ 1, s(struct compat_sparc32_sbrk_args),
214 	    compat_sparc32_sbrk },		/* 69 = compat_sparc32_sbrk */
215 	{ 1, s(struct compat_sparc32_sstk_args),
216 	    compat_sparc32_sstk },		/* 70 = compat_sparc32_sstk */
217 	{ 6, s(struct compat_43_compat_sparc32_ommap_args),
218 	    compat_43(compat_sparc32_ommap) },	/* 71 = compat_43 compat_sparc32_ommap */
219 	{ 1, s(struct compat_sparc32_ovadvise_args),
220 	    compat_sparc32_ovadvise },		/* 72 = vadvise */
221 	{ 2, s(struct compat_sparc32_munmap_args),
222 	    compat_sparc32_munmap },		/* 73 = compat_sparc32_munmap */
223 	{ 3, s(struct compat_sparc32_mprotect_args),
224 	    compat_sparc32_mprotect },		/* 74 = compat_sparc32_mprotect */
225 	{ 3, s(struct compat_sparc32_madvise_args),
226 	    compat_sparc32_madvise },		/* 75 = compat_sparc32_madvise */
227 	{ 0, 0,
228 	    sys_nosys },			/* 76 = obsolete vhangup */
229 	{ 0, 0,
230 	    sys_nosys },			/* 77 = obsolete vlimit */
231 	{ 3, s(struct compat_sparc32_mincore_args),
232 	    compat_sparc32_mincore },		/* 78 = compat_sparc32_mincore */
233 	{ 2, s(struct compat_sparc32_getgroups_args),
234 	    compat_sparc32_getgroups },		/* 79 = compat_sparc32_getgroups */
235 	{ 2, s(struct compat_sparc32_setgroups_args),
236 	    compat_sparc32_setgroups },		/* 80 = compat_sparc32_setgroups */
237 	{ 0, 0,
238 	    sys_getpgrp },			/* 81 = getpgrp */
239 	{ 2, s(struct compat_sparc32_setpgid_args),
240 	    compat_sparc32_setpgid },		/* 82 = compat_sparc32_setpgid */
241 	{ 3, s(struct compat_sparc32_setitimer_args),
242 	    compat_sparc32_setitimer },		/* 83 = compat_sparc32_setitimer */
243 	{ 0, 0,
244 	    compat_43(sys_wait) },		/* 84 = compat_43 owait */
245 	{ 1, s(struct compat_12_compat_sparc32_oswapon_args),
246 	    compat_12(compat_sparc32_oswapon) },/* 85 = compat_12 compat_sparc32_oswapon */
247 	{ 2, s(struct compat_sparc32_getitimer_args),
248 	    compat_sparc32_getitimer },		/* 86 = compat_sparc32_getitimer */
249 	{ 2, s(struct compat_43_compat_sparc32_ogethostname_args),
250 	    compat_43(compat_sparc32_ogethostname) },/* 87 = compat_43 compat_sparc32_ogethostname */
251 	{ 2, s(struct compat_43_compat_sparc32_osethostname_args),
252 	    compat_43(compat_sparc32_osethostname) },/* 88 = compat_43 compat_sparc32_osethostname */
253 	{ 0, 0,
254 	    compat_43(sys_getdtablesize) },	/* 89 = compat_43 ogetdtablesize */
255 	{ 2, s(struct compat_sparc32_dup2_args),
256 	    compat_sparc32_dup2 },		/* 90 = compat_sparc32_dup2 */
257 	{ 0, 0,
258 	    sys_nosys },			/* 91 = unimplemented getdopt */
259 	{ 3, s(struct compat_sparc32_fcntl_args),
260 	    compat_sparc32_fcntl },		/* 92 = compat_sparc32_fcntl */
261 	{ 5, s(struct compat_sparc32_select_args),
262 	    compat_sparc32_select },		/* 93 = compat_sparc32_select */
263 	{ 0, 0,
264 	    sys_nosys },			/* 94 = unimplemented setdopt */
265 	{ 1, s(struct compat_sparc32_fsync_args),
266 	    compat_sparc32_fsync },		/* 95 = compat_sparc32_fsync */
267 	{ 3, s(struct compat_sparc32_setpriority_args),
268 	    compat_sparc32_setpriority },	/* 96 = compat_sparc32_setpriority */
269 	{ 3, s(struct compat_sparc32_socket_args),
270 	    compat_sparc32_socket },		/* 97 = compat_sparc32_socket */
271 	{ 3, s(struct compat_sparc32_connect_args),
272 	    compat_sparc32_connect },		/* 98 = compat_sparc32_connect */
273 	{ 3, s(struct compat_43_compat_sparc32_oaccept_args),
274 	    compat_43(compat_sparc32_oaccept) },/* 99 = compat_43 compat_sparc32_oaccept */
275 	{ 2, s(struct compat_sparc32_getpriority_args),
276 	    compat_sparc32_getpriority },	/* 100 = compat_sparc32_getpriority */
277 	{ 4, s(struct compat_43_compat_sparc32_osend_args),
278 	    compat_43(compat_sparc32_osend) },	/* 101 = compat_43 compat_sparc32_osend */
279 	{ 4, s(struct compat_43_compat_sparc32_orecv_args),
280 	    compat_43(compat_sparc32_orecv) },	/* 102 = compat_43 compat_sparc32_orecv */
281 	{ 1, s(struct compat_sparc32_sigreturn_args),
282 	    compat_sparc32_sigreturn },		/* 103 = compat_sparc32_sigreturn */
283 	{ 3, s(struct compat_sparc32_bind_args),
284 	    compat_sparc32_bind },		/* 104 = compat_sparc32_bind */
285 	{ 5, s(struct compat_sparc32_setsockopt_args),
286 	    compat_sparc32_setsockopt },	/* 105 = compat_sparc32_setsockopt */
287 	{ 2, s(struct compat_sparc32_listen_args),
288 	    compat_sparc32_listen },		/* 106 = compat_sparc32_listen */
289 	{ 0, 0,
290 	    sys_nosys },			/* 107 = obsolete vtimes */
291 	{ 3, s(struct compat_43_compat_sparc32_osigvec_args),
292 	    compat_43(compat_sparc32_osigvec) },/* 108 = compat_43 compat_sparc32_osigvec */
293 #ifdef COMPAT_43
294 	{ 1, s(struct compat_43_compat_sparc32_sigblock_args),
295 	    compat_43(compat_sparc32_sigblock) },/* 109 = compat_43 compat_sparc32_sigblock */
296 	{ 1, s(struct compat_43_compat_sparc32_sigsetmask_args),
297 	    compat_43(compat_sparc32_sigsetmask) },/* 110 = compat_43 compat_sparc32_sigsetmask */
298 #else
299 	{ 0, 0,
300 	    sys_nosys },			/* 109 = obsolete sigblock */
301 	{ 0, 0,
302 	    sys_nosys },			/* 110 = obsolete sigsetmask */
303 #endif
304 	{ 1, s(struct compat_13_compat_sparc32_sigsuspend_args),
305 	    compat_13(compat_sparc32_sigsuspend) },/* 111 = compat_13 sigsuspend13 */
306 	{ 2, s(struct compat_43_compat_sparc32_osigstack_args),
307 	    compat_43(compat_sparc32_osigstack) },/* 112 = compat_43 compat_sparc32_osigstack */
308 	{ 3, s(struct compat_43_compat_sparc32_orecvmsg_args),
309 	    compat_43(compat_sparc32_orecvmsg) },/* 113 = compat_43 compat_sparc32_orecvmsg */
310 	{ 3, s(struct compat_43_compat_sparc32_osendmsg_args),
311 	    compat_43(compat_sparc32_osendmsg) },/* 114 = compat_43 compat_sparc32_osendmsg */
312 #ifdef TRACE
313 	{ 2, s(struct compat_sparc32_vtrace_args),
314 	    compat_sparc32_vtrace },		/* 115 = compat_sparc32_vtrace */
315 #else
316 	{ 0, 0,
317 	    sys_nosys },			/* 115 = obsolete vtrace */
318 #endif
319 	{ 2, s(struct compat_sparc32_gettimeofday_args),
320 	    compat_sparc32_gettimeofday },	/* 116 = compat_sparc32_gettimeofday */
321 	{ 2, s(struct compat_sparc32_getrusage_args),
322 	    compat_sparc32_getrusage },		/* 117 = compat_sparc32_getrusage */
323 	{ 5, s(struct compat_sparc32_getsockopt_args),
324 	    compat_sparc32_getsockopt },	/* 118 = compat_sparc32_getsockopt */
325 	{ 0, 0,
326 	    sys_nosys },			/* 119 = obsolete resuba */
327 	{ 3, s(struct compat_sparc32_readv_args),
328 	    compat_sparc32_readv },		/* 120 = compat_sparc32_readv */
329 	{ 3, s(struct compat_sparc32_writev_args),
330 	    compat_sparc32_writev },		/* 121 = compat_sparc32_writev */
331 	{ 2, s(struct compat_sparc32_settimeofday_args),
332 	    compat_sparc32_settimeofday },	/* 122 = compat_sparc32_settimeofday */
333 	{ 3, s(struct compat_sparc32_fchown_args),
334 	    compat_sparc32_fchown },		/* 123 = compat_sparc32_fchown */
335 	{ 2, s(struct compat_sparc32_fchmod_args),
336 	    compat_sparc32_fchmod },		/* 124 = compat_sparc32_fchmod */
337 	{ 6, s(struct compat_43_compat_sparc32_orecvfrom_args),
338 	    compat_43(compat_sparc32_orecvfrom) },/* 125 = compat_43 compat_sparc32_orecvfrom */
339 	{ 2, s(struct compat_sparc32_setreuid_args),
340 	    compat_sparc32_setreuid },		/* 126 = compat_sparc32_setreuid */
341 	{ 2, s(struct compat_sparc32_setregid_args),
342 	    compat_sparc32_setregid },		/* 127 = compat_sparc32_setregid */
343 	{ 2, s(struct compat_sparc32_rename_args),
344 	    compat_sparc32_rename },		/* 128 = compat_sparc32_rename */
345 	{ 2, s(struct compat_43_compat_sparc32_otruncate_args),
346 	    compat_43(compat_sparc32_otruncate) },/* 129 = compat_43 compat_sparc32_otruncate */
347 	{ 2, s(struct compat_43_compat_sparc32_oftruncate_args),
348 	    compat_43(compat_sparc32_oftruncate) },/* 130 = compat_43 compat_sparc32_oftruncate */
349 	{ 2, s(struct compat_sparc32_flock_args),
350 	    compat_sparc32_flock },		/* 131 = compat_sparc32_flock */
351 	{ 2, s(struct compat_sparc32_mkfifo_args),
352 	    compat_sparc32_mkfifo },		/* 132 = compat_sparc32_mkfifo */
353 	{ 6, s(struct compat_sparc32_sendto_args),
354 	    compat_sparc32_sendto },		/* 133 = compat_sparc32_sendto */
355 	{ 2, s(struct compat_sparc32_shutdown_args),
356 	    compat_sparc32_shutdown },		/* 134 = compat_sparc32_shutdown */
357 	{ 4, s(struct compat_sparc32_socketpair_args),
358 	    compat_sparc32_socketpair },	/* 135 = compat_sparc32_socketpair */
359 	{ 2, s(struct compat_sparc32_mkdir_args),
360 	    compat_sparc32_mkdir },		/* 136 = compat_sparc32_mkdir */
361 	{ 1, s(struct compat_sparc32_rmdir_args),
362 	    compat_sparc32_rmdir },		/* 137 = compat_sparc32_rmdir */
363 	{ 2, s(struct compat_sparc32_utimes_args),
364 	    compat_sparc32_utimes },		/* 138 = compat_sparc32_utimes */
365 	{ 0, 0,
366 	    sys_nosys },			/* 139 = obsolete 4.2 sigreturn */
367 	{ 2, s(struct compat_sparc32_adjtime_args),
368 	    compat_sparc32_adjtime },		/* 140 = compat_sparc32_adjtime */
369 	{ 3, s(struct compat_43_compat_sparc32_ogetpeername_args),
370 	    compat_43(compat_sparc32_ogetpeername) },/* 141 = compat_43 compat_sparc32_ogetpeername */
371 	{ 0, 0,
372 	    compat_43(sys_gethostid) },		/* 142 = compat_43 ogethostid */
373 #ifdef COMPAT_43
374 	{ 1, s(struct compat_43_compat_sparc32_sethostid_args),
375 	    compat_43(compat_sparc32_sethostid) },/* 143 = compat_43 compat_sparc32_sethostid */
376 #else
377 	{ 0, 0,
378 	    sys_nosys },			/* 143 = obsolete sethostid */
379 #endif
380 	{ 2, s(struct compat_43_compat_sparc32_ogetrlimit_args),
381 	    compat_43(compat_sparc32_ogetrlimit) },/* 144 = compat_43 compat_sparc32_ogetrlimit */
382 	{ 2, s(struct compat_43_compat_sparc32_osetrlimit_args),
383 	    compat_43(compat_sparc32_osetrlimit) },/* 145 = compat_43 compat_sparc32_osetrlimit */
384 #ifdef COMPAT_43
385 	{ 2, s(struct compat_43_compat_sparc32_killpg_args),
386 	    compat_43(compat_sparc32_killpg) },	/* 146 = compat_43 compat_sparc32_killpg */
387 #else
388 	{ 0, 0,
389 	    sys_nosys },			/* 146 = obsolete killpg */
390 #endif
391 	{ 0, 0,
392 	    sys_setsid },			/* 147 = setsid */
393 	{ 4, s(struct compat_sparc32_quotactl_args),
394 	    compat_sparc32_quotactl },		/* 148 = compat_sparc32_quotactl */
395 	{ 0, 0,
396 	    compat_43(sys_quota) },		/* 149 = compat_43 oquota */
397 	{ 3, s(struct compat_43_compat_sparc32_ogetsockname_args),
398 	    compat_43(compat_sparc32_ogetsockname) },/* 150 = compat_43 compat_sparc32_ogetsockname */
399 	{ 0, 0,
400 	    sys_nosys },			/* 151 = unimplemented */
401 	{ 0, 0,
402 	    sys_nosys },			/* 152 = unimplemented */
403 	{ 0, 0,
404 	    sys_nosys },			/* 153 = unimplemented */
405 	{ 0, 0,
406 	    sys_nosys },			/* 154 = unimplemented */
407 #if defined(NFS) || defined(NFSSERVER)
408 	{ 2, s(struct compat_sparc32_nfssvc_args),
409 	    compat_sparc32_nfssvc },		/* 155 = compat_sparc32_nfssvc */
410 #else
411 	{ 0, 0,
412 	    sys_nosys },			/* 155 = unimplemented */
413 #endif
414 	{ 4, s(struct compat_43_compat_sparc32_ogetdirentries_args),
415 	    compat_43(compat_sparc32_ogetdirentries) },/* 156 = compat_43 compat_sparc32_ogetdirentries */
416 	{ 2, s(struct compat_sparc32_statfs_args),
417 	    compat_sparc32_statfs },		/* 157 = compat_sparc32_statfs */
418 	{ 2, s(struct compat_sparc32_fstatfs_args),
419 	    compat_sparc32_fstatfs },		/* 158 = compat_sparc32_fstatfs */
420 	{ 0, 0,
421 	    sys_nosys },			/* 159 = unimplemented */
422 	{ 0, 0,
423 	    sys_nosys },			/* 160 = unimplemented */
424 #if defined(NFS) || defined(NFSSERVER)
425 	{ 2, s(struct compat_sparc32_getfh_args),
426 	    compat_sparc32_getfh },		/* 161 = compat_sparc32_getfh */
427 #else
428 	{ 0, 0,
429 	    sys_nosys },			/* 161 = unimplemented compat_sparc32_getfh */
430 #endif
431 	{ 2, s(struct compat_09_compat_sparc32_ogetdomainname_args),
432 	    compat_09(compat_sparc32_ogetdomainname) },/* 162 = compat_09 compat_sparc32_ogetdomainname */
433 	{ 2, s(struct compat_09_compat_sparc32_osetdomainname_args),
434 	    compat_09(compat_sparc32_osetdomainname) },/* 163 = compat_09 compat_sparc32_osetdomainname */
435 	{ 1, s(struct compat_09_compat_sparc32_uname_args),
436 	    compat_09(compat_sparc32_uname) },	/* 164 = compat_09 compat_sparc32_uname */
437 	{ 2, s(struct compat_sparc32_sysarch_args),
438 	    compat_sparc32_sysarch },		/* 165 = compat_sparc32_sysarch */
439 	{ 0, 0,
440 	    sys_nosys },			/* 166 = unimplemented */
441 	{ 0, 0,
442 	    sys_nosys },			/* 167 = unimplemented */
443 	{ 0, 0,
444 	    sys_nosys },			/* 168 = unimplemented */
445 #if defined(SYSVSEM) && !defined(alpha)
446 	{ 5, s(struct compat_sparc32_compat_10_sys_semsys_args),
447 	    compat_sparc32_compat_10_sys_semsys },/* 169 = osemsys */
448 #else
449 	{ 0, 0,
450 	    sys_nosys },			/* 169 = unimplemented 1.0 semsys */
451 #endif
452 #if defined(SYSVMSG) && !defined(alpha)
453 	{ 6, s(struct compat_sparc32_compat_10_sys_msgsys_args),
454 	    compat_sparc32_compat_10_sys_msgsys },/* 170 = omsgsys */
455 #else
456 	{ 0, 0,
457 	    sys_nosys },			/* 170 = unimplemented 1.0 msgsys */
458 #endif
459 #if defined(SYSVSHM) && !defined(alpha)
460 	{ 4, s(struct compat_sparc32_compat_10_sys_shmsys_args),
461 	    compat_sparc32_compat_10_sys_shmsys },/* 171 = oshmsys */
462 #else
463 	{ 0, 0,
464 	    sys_nosys },			/* 171 = unimplemented 1.0 shmsys */
465 #endif
466 	{ 0, 0,
467 	    sys_nosys },			/* 172 = unimplemented */
468 	{ 5, s(struct compat_sparc32_pread_args),
469 	    compat_sparc32_pread },		/* 173 = compat_sparc32_pread */
470 	{ 5, s(struct compat_sparc32_pwrite_args),
471 	    compat_sparc32_pwrite },		/* 174 = compat_sparc32_pwrite */
472 #ifdef NTP
473 	{ 1, s(struct compat_sparc32_ntp_gettime_args),
474 	    compat_sparc32_ntp_gettime },	/* 175 = compat_sparc32_ntp_gettime */
475 	{ 1, s(struct compat_sparc32_ntp_adjtime_args),
476 	    compat_sparc32_ntp_adjtime },	/* 176 = compat_sparc32_ntp_adjtime */
477 #else
478 	{ 0, 0,
479 	    sys_nosys },			/* 175 = unimplemented compat_sparc32_ntp_gettime */
480 	{ 0, 0,
481 	    sys_nosys },			/* 176 = unimplemented compat_sparc32_ntp_adjtime */
482 #endif
483 	{ 0, 0,
484 	    sys_nosys },			/* 177 = unimplemented */
485 	{ 0, 0,
486 	    sys_nosys },			/* 178 = unimplemented */
487 	{ 0, 0,
488 	    sys_nosys },			/* 179 = unimplemented */
489 	{ 0, 0,
490 	    sys_nosys },			/* 180 = unimplemented */
491 	{ 1, s(struct compat_sparc32_setgid_args),
492 	    compat_sparc32_setgid },		/* 181 = compat_sparc32_setgid */
493 	{ 1, s(struct compat_sparc32_setegid_args),
494 	    compat_sparc32_setegid },		/* 182 = compat_sparc32_setegid */
495 	{ 1, s(struct compat_sparc32_seteuid_args),
496 	    compat_sparc32_seteuid },		/* 183 = compat_sparc32_seteuid */
497 #ifdef LFS
498 	{ 3, s(struct compat_sparc32_lfs_bmapv_args),
499 	    compat_sparc32_lfs_bmapv },		/* 184 = compat_sparc32_lfs_bmapv */
500 	{ 3, s(struct compat_sparc32_lfs_markv_args),
501 	    compat_sparc32_lfs_markv },		/* 185 = compat_sparc32_lfs_markv */
502 	{ 2, s(struct compat_sparc32_lfs_segclean_args),
503 	    compat_sparc32_lfs_segclean },	/* 186 = compat_sparc32_lfs_segclean */
504 	{ 2, s(struct compat_sparc32_lfs_segwait_args),
505 	    compat_sparc32_lfs_segwait },	/* 187 = compat_sparc32_lfs_segwait */
506 #else
507 	{ 0, 0,
508 	    sys_nosys },			/* 184 = unimplemented */
509 	{ 0, 0,
510 	    sys_nosys },			/* 185 = unimplemented */
511 	{ 0, 0,
512 	    sys_nosys },			/* 186 = unimplemented */
513 	{ 0, 0,
514 	    sys_nosys },			/* 187 = unimplemented */
515 #endif
516 	{ 2, s(struct compat_12_compat_sparc32_stat12_args),
517 	    compat_12(compat_sparc32_stat12) },	/* 188 = compat_12 compat_sparc32_stat12 */
518 	{ 2, s(struct compat_12_compat_sparc32_fstat12_args),
519 	    compat_12(compat_sparc32_fstat12) },/* 189 = compat_12 compat_sparc32_fstat12 */
520 	{ 2, s(struct compat_12_compat_sparc32_lstat12_args),
521 	    compat_12(compat_sparc32_lstat12) },/* 190 = compat_12 compat_sparc32_lstat12 */
522 	{ 2, s(struct compat_sparc32_pathconf_args),
523 	    compat_sparc32_pathconf },		/* 191 = compat_sparc32_pathconf */
524 	{ 2, s(struct compat_sparc32_fpathconf_args),
525 	    compat_sparc32_fpathconf },		/* 192 = compat_sparc32_fpathconf */
526 	{ 0, 0,
527 	    sys_nosys },			/* 193 = unimplemented */
528 	{ 2, s(struct compat_sparc32_getrlimit_args),
529 	    compat_sparc32_getrlimit },		/* 194 = compat_sparc32_getrlimit */
530 	{ 2, s(struct compat_sparc32_setrlimit_args),
531 	    compat_sparc32_setrlimit },		/* 195 = compat_sparc32_setrlimit */
532 	{ 4, s(struct compat_12_compat_sparc32_getdirentries_args),
533 	    compat_12(compat_sparc32_getdirentries) },/* 196 = compat_12 compat_sparc32_getdirentries */
534 	{ 7, s(struct compat_sparc32_mmap_args),
535 	    compat_sparc32_mmap },		/* 197 = compat_sparc32_mmap */
536 	{ 0, 0,
537 	    sys_nosys },			/* 198 = __syscall (indir) */
538 	{ 4, s(struct compat_sparc32_lseek_args),
539 	    compat_sparc32_lseek },		/* 199 = compat_sparc32_lseek */
540 	{ 3, s(struct compat_sparc32_truncate_args),
541 	    compat_sparc32_truncate },		/* 200 = compat_sparc32_truncate */
542 	{ 3, s(struct compat_sparc32_ftruncate_args),
543 	    compat_sparc32_ftruncate },		/* 201 = compat_sparc32_ftruncate */
544 	{ 6, s(struct compat_sparc32___sysctl_args),
545 	    compat_sparc32___sysctl },		/* 202 = compat_sparc32___sysctl */
546 	{ 2, s(struct compat_sparc32_mlock_args),
547 	    compat_sparc32_mlock },		/* 203 = compat_sparc32_mlock */
548 	{ 2, s(struct compat_sparc32_munlock_args),
549 	    compat_sparc32_munlock },		/* 204 = compat_sparc32_munlock */
550 	{ 1, s(struct compat_sparc32_undelete_args),
551 	    compat_sparc32_undelete },		/* 205 = compat_sparc32_undelete */
552 	{ 2, s(struct compat_sparc32_futimes_args),
553 	    compat_sparc32_futimes },		/* 206 = compat_sparc32_futimes */
554 	{ 1, s(struct compat_sparc32_getpgid_args),
555 	    compat_sparc32_getpgid },		/* 207 = compat_sparc32_getpgid */
556 	{ 2, s(struct compat_sparc32_reboot_args),
557 	    compat_sparc32_reboot },		/* 208 = compat_sparc32_reboot */
558 	{ 3, s(struct compat_sparc32_poll_args),
559 	    compat_sparc32_poll },		/* 209 = compat_sparc32_poll */
560 #ifdef LKM
561 	{ 0, 0,
562 	    sys_lkmnosys },			/* 210 = lkmnosys */
563 	{ 0, 0,
564 	    sys_lkmnosys },			/* 211 = lkmnosys */
565 	{ 0, 0,
566 	    sys_lkmnosys },			/* 212 = lkmnosys */
567 	{ 0, 0,
568 	    sys_lkmnosys },			/* 213 = lkmnosys */
569 	{ 0, 0,
570 	    sys_lkmnosys },			/* 214 = lkmnosys */
571 	{ 0, 0,
572 	    sys_lkmnosys },			/* 215 = lkmnosys */
573 	{ 0, 0,
574 	    sys_lkmnosys },			/* 216 = lkmnosys */
575 	{ 0, 0,
576 	    sys_lkmnosys },			/* 217 = lkmnosys */
577 	{ 0, 0,
578 	    sys_lkmnosys },			/* 218 = lkmnosys */
579 	{ 0, 0,
580 	    sys_lkmnosys },			/* 219 = lkmnosys */
581 #else	/* !LKM */
582 	{ 0, 0,
583 	    sys_nosys },			/* 210 = unimplemented */
584 	{ 0, 0,
585 	    sys_nosys },			/* 211 = unimplemented */
586 	{ 0, 0,
587 	    sys_nosys },			/* 212 = unimplemented */
588 	{ 0, 0,
589 	    sys_nosys },			/* 213 = unimplemented */
590 	{ 0, 0,
591 	    sys_nosys },			/* 214 = unimplemented */
592 	{ 0, 0,
593 	    sys_nosys },			/* 215 = unimplemented */
594 	{ 0, 0,
595 	    sys_nosys },			/* 216 = unimplemented */
596 	{ 0, 0,
597 	    sys_nosys },			/* 217 = unimplemented */
598 	{ 0, 0,
599 	    sys_nosys },			/* 218 = unimplemented */
600 	{ 0, 0,
601 	    sys_nosys },			/* 219 = unimplemented */
602 #endif	/* !LKM */
603 #ifdef SYSVSEM
604 	{ 4, s(struct compat_sparc32___semctl_args),
605 	    compat_sparc32___semctl },		/* 220 = compat_sparc32___semctl */
606 	{ 3, s(struct compat_sparc32_semget_args),
607 	    compat_sparc32_semget },		/* 221 = compat_sparc32_semget */
608 	{ 3, s(struct compat_sparc32_semop_args),
609 	    compat_sparc32_semop },		/* 222 = compat_sparc32_semop */
610 	{ 1, s(struct compat_sparc32_semconfig_args),
611 	    compat_sparc32_semconfig },		/* 223 = compat_sparc32_semconfig */
612 #else
613 	{ 0, 0,
614 	    sys_nosys },			/* 220 = unimplemented compat_sparc32_semctl */
615 	{ 0, 0,
616 	    sys_nosys },			/* 221 = unimplemented compat_sparc32_semget */
617 	{ 0, 0,
618 	    sys_nosys },			/* 222 = unimplemented compat_sparc32_semop */
619 	{ 0, 0,
620 	    sys_nosys },			/* 223 = unimplemented compat_sparc32_semconfig */
621 #endif
622 #ifdef SYSVMSG
623 	{ 3, s(struct compat_sparc32_msgctl_args),
624 	    compat_sparc32_msgctl },		/* 224 = compat_sparc32_msgctl */
625 	{ 2, s(struct compat_sparc32_msgget_args),
626 	    compat_sparc32_msgget },		/* 225 = compat_sparc32_msgget */
627 	{ 4, s(struct compat_sparc32_msgsnd_args),
628 	    compat_sparc32_msgsnd },		/* 226 = compat_sparc32_msgsnd */
629 	{ 5, s(struct compat_sparc32_msgrcv_args),
630 	    compat_sparc32_msgrcv },		/* 227 = compat_sparc32_msgrcv */
631 #else
632 	{ 0, 0,
633 	    sys_nosys },			/* 224 = unimplemented compat_sparc32_msgctl */
634 	{ 0, 0,
635 	    sys_nosys },			/* 225 = unimplemented compat_sparc32_msgget */
636 	{ 0, 0,
637 	    sys_nosys },			/* 226 = unimplemented compat_sparc32_msgsnd */
638 	{ 0, 0,
639 	    sys_nosys },			/* 227 = unimplemented compat_sparc32_msgrcv */
640 #endif
641 #ifdef SYSVSHM
642 	{ 3, s(struct compat_sparc32_shmat_args),
643 	    compat_sparc32_shmat },		/* 228 = compat_sparc32_shmat */
644 	{ 3, s(struct compat_sparc32_shmctl_args),
645 	    compat_sparc32_shmctl },		/* 229 = compat_sparc32_shmctl */
646 	{ 1, s(struct compat_sparc32_shmdt_args),
647 	    compat_sparc32_shmdt },		/* 230 = compat_sparc32_shmdt */
648 	{ 3, s(struct compat_sparc32_shmget_args),
649 	    compat_sparc32_shmget },		/* 231 = compat_sparc32_shmget */
650 #else
651 	{ 0, 0,
652 	    sys_nosys },			/* 228 = unimplemented compat_sparc32_shmat */
653 	{ 0, 0,
654 	    sys_nosys },			/* 229 = unimplemented compat_sparc32_shmctl */
655 	{ 0, 0,
656 	    sys_nosys },			/* 230 = unimplemented compat_sparc32_shmdt */
657 	{ 0, 0,
658 	    sys_nosys },			/* 231 = unimplemented compat_sparc32_shmget */
659 #endif
660 	{ 2, s(struct compat_sparc32_clock_gettime_args),
661 	    compat_sparc32_clock_gettime },	/* 232 = compat_sparc32_clock_gettime */
662 	{ 2, s(struct compat_sparc32_clock_settime_args),
663 	    compat_sparc32_clock_settime },	/* 233 = compat_sparc32_clock_settime */
664 	{ 2, s(struct compat_sparc32_clock_getres_args),
665 	    compat_sparc32_clock_getres },	/* 234 = compat_sparc32_clock_getres */
666 	{ 0, 0,
667 	    sys_nosys },			/* 235 = unimplemented timer_create */
668 	{ 0, 0,
669 	    sys_nosys },			/* 236 = unimplemented timer_delete */
670 	{ 0, 0,
671 	    sys_nosys },			/* 237 = unimplemented timer_settime */
672 	{ 0, 0,
673 	    sys_nosys },			/* 238 = unimplemented timer_gettime */
674 	{ 0, 0,
675 	    sys_nosys },			/* 239 = unimplemented timer_getoverrun */
676 	{ 2, s(struct compat_sparc32_nanosleep_args),
677 	    compat_sparc32_nanosleep },		/* 240 = compat_sparc32_nanosleep */
678 	{ 1, s(struct compat_sparc32_fdatasync_args),
679 	    compat_sparc32_fdatasync },		/* 241 = compat_sparc32_fdatasync */
680 	{ 0, 0,
681 	    sys_nosys },			/* 242 = unimplemented */
682 	{ 0, 0,
683 	    sys_nosys },			/* 243 = unimplemented */
684 	{ 0, 0,
685 	    sys_nosys },			/* 244 = unimplemented */
686 	{ 0, 0,
687 	    sys_nosys },			/* 245 = unimplemented */
688 	{ 0, 0,
689 	    sys_nosys },			/* 246 = unimplemented */
690 	{ 0, 0,
691 	    sys_nosys },			/* 247 = unimplemented */
692 	{ 0, 0,
693 	    sys_nosys },			/* 248 = unimplemented */
694 	{ 0, 0,
695 	    sys_nosys },			/* 249 = unimplemented */
696 	{ 0, 0,
697 	    sys_nosys },			/* 250 = unimplemented */
698 	{ 0, 0,
699 	    sys_nosys },			/* 251 = unimplemented */
700 	{ 0, 0,
701 	    sys_nosys },			/* 252 = unimplemented */
702 	{ 0, 0,
703 	    sys_nosys },			/* 253 = unimplemented */
704 	{ 0, 0,
705 	    sys_nosys },			/* 254 = unimplemented */
706 	{ 0, 0,
707 	    sys_nosys },			/* 255 = unimplemented */
708 	{ 0, 0,
709 	    sys_nosys },			/* 256 = unimplemented */
710 	{ 0, 0,
711 	    sys_nosys },			/* 257 = unimplemented */
712 	{ 0, 0,
713 	    sys_nosys },			/* 258 = unimplemented */
714 	{ 0, 0,
715 	    sys_nosys },			/* 259 = unimplemented */
716 	{ 0, 0,
717 	    sys_nosys },			/* 260 = unimplemented */
718 	{ 0, 0,
719 	    sys_nosys },			/* 261 = unimplemented */
720 	{ 0, 0,
721 	    sys_nosys },			/* 262 = unimplemented */
722 	{ 0, 0,
723 	    sys_nosys },			/* 263 = unimplemented */
724 	{ 0, 0,
725 	    sys_nosys },			/* 264 = unimplemented */
726 	{ 0, 0,
727 	    sys_nosys },			/* 265 = unimplemented */
728 	{ 0, 0,
729 	    sys_nosys },			/* 266 = unimplemented */
730 	{ 0, 0,
731 	    sys_nosys },			/* 267 = unimplemented */
732 	{ 0, 0,
733 	    sys_nosys },			/* 268 = unimplemented */
734 	{ 0, 0,
735 	    sys_nosys },			/* 269 = unimplemented */
736 	{ 2, s(struct compat_sparc32___posix_rename_args),
737 	    compat_sparc32___posix_rename },	/* 270 = compat_sparc32___posix_rename */
738 	{ 3, s(struct compat_sparc32_swapctl_args),
739 	    compat_sparc32_swapctl },		/* 271 = compat_sparc32_swapctl */
740 	{ 3, s(struct compat_sparc32_getdents_args),
741 	    compat_sparc32_getdents },		/* 272 = compat_sparc32_getdents */
742 	{ 3, s(struct compat_sparc32_minherit_args),
743 	    compat_sparc32_minherit },		/* 273 = compat_sparc32_minherit */
744 	{ 2, s(struct compat_sparc32_lchmod_args),
745 	    compat_sparc32_lchmod },		/* 274 = compat_sparc32_lchmod */
746 	{ 3, s(struct compat_sparc32_lchown_args),
747 	    compat_sparc32_lchown },		/* 275 = compat_sparc32_lchown */
748 	{ 2, s(struct compat_sparc32_lutimes_args),
749 	    compat_sparc32_lutimes },		/* 276 = compat_sparc32_lutimes */
750 	{ 3, s(struct compat_sparc32___msync13_args),
751 	    compat_sparc32___msync13 },		/* 277 = compat_sparc32___msync13 */
752 	{ 2, s(struct compat_sparc32___stat13_args),
753 	    compat_sparc32___stat13 },		/* 278 = compat_sparc32___stat13 */
754 	{ 2, s(struct compat_sparc32___fstat13_args),
755 	    compat_sparc32___fstat13 },		/* 279 = compat_sparc32___fstat13 */
756 	{ 2, s(struct compat_sparc32___lstat13_args),
757 	    compat_sparc32___lstat13 },		/* 280 = compat_sparc32___lstat13 */
758 	{ 2, s(struct compat_sparc32___sigaltstack14_args),
759 	    compat_sparc32___sigaltstack14 },	/* 281 = compat_sparc32___sigaltstack14 */
760 	{ 0, 0,
761 	    sys___vfork14 },			/* 282 = __vfork14 */
762 	{ 3, s(struct compat_sparc32___posix_chown_args),
763 	    compat_sparc32___posix_chown },	/* 283 = compat_sparc32___posix_chown */
764 	{ 3, s(struct compat_sparc32___posix_fchown_args),
765 	    compat_sparc32___posix_fchown },	/* 284 = compat_sparc32___posix_fchown */
766 	{ 3, s(struct compat_sparc32___posix_lchown_args),
767 	    compat_sparc32___posix_lchown },	/* 285 = compat_sparc32___posix_lchown */
768 	{ 1, s(struct compat_sparc32_getsid_args),
769 	    compat_sparc32_getsid },		/* 286 = compat_sparc32_getsid */
770 	{ 0, 0,
771 	    sys_nosys },			/* 287 = unimplemented */
772 #ifdef KTRACE
773 	{ 4, s(struct compat_sparc32_fktrace_args),
774 	    compat_sparc32_fktrace },		/* 288 = compat_sparc32_fktrace */
775 #else
776 	{ 0, 0,
777 	    sys_nosys },			/* 288 = unimplemented */
778 #endif
779 	{ 5, s(struct compat_sparc32_preadv_args),
780 	    compat_sparc32_preadv },		/* 289 = compat_sparc32_preadv */
781 	{ 5, s(struct compat_sparc32_pwritev_args),
782 	    compat_sparc32_pwritev },		/* 290 = compat_sparc32_pwritev */
783 };
784 
785