freebsd_syscallargs.h revision 1.59 1 1.39 cgd /* $NetBSD: freebsd_syscallargs.h,v 1.59 2005/02/22 16:16:48 heas Exp $ */
2 1.16 thorpej
3 1.1 mycroft /*
4 1.1 mycroft * System call argument lists.
5 1.1 mycroft *
6 1.1 mycroft * DO NOT EDIT-- this file is automatically generated.
7 1.59 heas * created from NetBSD: syscalls.master,v 1.47 2005/02/22 16:14:50 heas Exp
8 1.1 mycroft */
9 1.26 tron
10 1.28 christos #ifndef _FREEBSD_SYS__SYSCALLARGS_H_
11 1.45 mrg #define _FREEBSD_SYS__SYSCALLARGS_H_
12 1.28 christos
13 1.26 tron #ifdef syscallarg
14 1.26 tron #undef syscallarg
15 1.26 tron #endif
16 1.1 mycroft
17 1.31 thorpej #define syscallarg(x) \
18 1.31 thorpej union { \
19 1.31 thorpej register_t pad; \
20 1.31 thorpej struct { x datum; } le; \
21 1.47 lukem struct { /* LINTED zero array dimension */ \
22 1.47 lukem int8_t pad[ /* CONSTCOND */ \
23 1.47 lukem (sizeof (register_t) < sizeof (x)) \
24 1.31 thorpej ? 0 \
25 1.31 thorpej : sizeof (register_t) - sizeof (x)]; \
26 1.31 thorpej x datum; \
27 1.31 thorpej } be; \
28 1.31 thorpej }
29 1.1 mycroft
30 1.1 mycroft struct freebsd_sys_open_args {
31 1.28 christos syscallarg(const char *) path;
32 1.1 mycroft syscallarg(int) flags;
33 1.1 mycroft syscallarg(int) mode;
34 1.1 mycroft };
35 1.1 mycroft
36 1.1 mycroft struct compat_43_freebsd_sys_creat_args {
37 1.28 christos syscallarg(const char *) path;
38 1.1 mycroft syscallarg(int) mode;
39 1.1 mycroft };
40 1.1 mycroft
41 1.1 mycroft struct freebsd_sys_link_args {
42 1.28 christos syscallarg(const char *) path;
43 1.28 christos syscallarg(const char *) link;
44 1.1 mycroft };
45 1.1 mycroft
46 1.1 mycroft struct freebsd_sys_unlink_args {
47 1.28 christos syscallarg(const char *) path;
48 1.1 mycroft };
49 1.1 mycroft
50 1.1 mycroft struct freebsd_sys_chdir_args {
51 1.28 christos syscallarg(const char *) path;
52 1.1 mycroft };
53 1.1 mycroft
54 1.1 mycroft struct freebsd_sys_mknod_args {
55 1.28 christos syscallarg(const char *) path;
56 1.1 mycroft syscallarg(int) mode;
57 1.1 mycroft syscallarg(int) dev;
58 1.1 mycroft };
59 1.1 mycroft
60 1.1 mycroft struct freebsd_sys_chmod_args {
61 1.28 christos syscallarg(const char *) path;
62 1.1 mycroft syscallarg(int) mode;
63 1.1 mycroft };
64 1.1 mycroft
65 1.1 mycroft struct freebsd_sys_chown_args {
66 1.28 christos syscallarg(const char *) path;
67 1.1 mycroft syscallarg(int) uid;
68 1.1 mycroft syscallarg(int) gid;
69 1.1 mycroft };
70 1.1 mycroft
71 1.1 mycroft struct freebsd_sys_mount_args {
72 1.1 mycroft syscallarg(int) type;
73 1.28 christos syscallarg(const char *) path;
74 1.1 mycroft syscallarg(int) flags;
75 1.1 mycroft syscallarg(caddr_t) data;
76 1.1 mycroft };
77 1.1 mycroft
78 1.1 mycroft struct freebsd_sys_unmount_args {
79 1.28 christos syscallarg(const char *) path;
80 1.1 mycroft syscallarg(int) flags;
81 1.1 mycroft };
82 1.1 mycroft
83 1.1 mycroft struct freebsd_sys_ptrace_args {
84 1.1 mycroft syscallarg(int) req;
85 1.1 mycroft syscallarg(pid_t) pid;
86 1.1 mycroft syscallarg(caddr_t) addr;
87 1.1 mycroft syscallarg(int) data;
88 1.1 mycroft };
89 1.1 mycroft
90 1.1 mycroft struct freebsd_sys_access_args {
91 1.28 christos syscallarg(const char *) path;
92 1.1 mycroft syscallarg(int) flags;
93 1.1 mycroft };
94 1.1 mycroft
95 1.1 mycroft struct freebsd_sys_chflags_args {
96 1.28 christos syscallarg(const char *) path;
97 1.1 mycroft syscallarg(int) flags;
98 1.1 mycroft };
99 1.1 mycroft
100 1.1 mycroft struct compat_43_freebsd_sys_stat_args {
101 1.28 christos syscallarg(const char *) path;
102 1.11 christos syscallarg(struct stat43 *) ub;
103 1.1 mycroft };
104 1.1 mycroft
105 1.1 mycroft struct compat_43_freebsd_sys_lstat_args {
106 1.28 christos syscallarg(const char *) path;
107 1.11 christos syscallarg(struct stat43 *) ub;
108 1.1 mycroft };
109 1.53 pooka #ifdef KTRACE
110 1.53 pooka #else
111 1.53 pooka #endif
112 1.1 mycroft
113 1.1 mycroft struct freebsd_sys_ioctl_args {
114 1.1 mycroft syscallarg(int) fd;
115 1.1 mycroft syscallarg(u_long) com;
116 1.1 mycroft syscallarg(caddr_t) data;
117 1.1 mycroft };
118 1.1 mycroft
119 1.1 mycroft struct freebsd_sys_revoke_args {
120 1.28 christos syscallarg(const char *) path;
121 1.1 mycroft };
122 1.1 mycroft
123 1.1 mycroft struct freebsd_sys_symlink_args {
124 1.28 christos syscallarg(const char *) path;
125 1.28 christos syscallarg(const char *) link;
126 1.1 mycroft };
127 1.1 mycroft
128 1.1 mycroft struct freebsd_sys_readlink_args {
129 1.28 christos syscallarg(const char *) path;
130 1.1 mycroft syscallarg(char *) buf;
131 1.1 mycroft syscallarg(int) count;
132 1.1 mycroft };
133 1.1 mycroft
134 1.1 mycroft struct freebsd_sys_execve_args {
135 1.28 christos syscallarg(const char *) path;
136 1.1 mycroft syscallarg(char **) argp;
137 1.1 mycroft syscallarg(char **) envp;
138 1.1 mycroft };
139 1.1 mycroft
140 1.1 mycroft struct freebsd_sys_chroot_args {
141 1.28 christos syscallarg(const char *) path;
142 1.1 mycroft };
143 1.1 mycroft
144 1.1 mycroft struct freebsd_sys_msync_args {
145 1.1 mycroft syscallarg(caddr_t) addr;
146 1.1 mycroft syscallarg(size_t) len;
147 1.1 mycroft syscallarg(int) flags;
148 1.1 mycroft };
149 1.1 mycroft
150 1.1 mycroft struct freebsd_sys_sigreturn_args {
151 1.1 mycroft syscallarg(struct freebsd_sigcontext *) scp;
152 1.1 mycroft };
153 1.53 pooka #ifdef TRACE
154 1.53 pooka #else
155 1.53 pooka #endif
156 1.1 mycroft
157 1.1 mycroft struct freebsd_sys_rename_args {
158 1.28 christos syscallarg(const char *) from;
159 1.28 christos syscallarg(const char *) to;
160 1.1 mycroft };
161 1.1 mycroft
162 1.1 mycroft struct compat_43_freebsd_sys_truncate_args {
163 1.28 christos syscallarg(const char *) path;
164 1.1 mycroft syscallarg(long) length;
165 1.1 mycroft };
166 1.1 mycroft
167 1.1 mycroft struct freebsd_sys_mkfifo_args {
168 1.28 christos syscallarg(const char *) path;
169 1.1 mycroft syscallarg(int) mode;
170 1.1 mycroft };
171 1.1 mycroft
172 1.1 mycroft struct freebsd_sys_mkdir_args {
173 1.28 christos syscallarg(const char *) path;
174 1.1 mycroft syscallarg(int) mode;
175 1.1 mycroft };
176 1.1 mycroft
177 1.1 mycroft struct freebsd_sys_rmdir_args {
178 1.28 christos syscallarg(const char *) path;
179 1.1 mycroft };
180 1.53 pooka #if defined(NFS) || defined(NFSSERVER)
181 1.53 pooka #else
182 1.53 pooka #endif
183 1.1 mycroft
184 1.1 mycroft struct freebsd_sys_statfs_args {
185 1.28 christos syscallarg(const char *) path;
186 1.56 christos syscallarg(struct statfs12 *) buf;
187 1.1 mycroft };
188 1.53 pooka #ifdef NFS
189 1.1 mycroft
190 1.1 mycroft struct freebsd_sys_getfh_args {
191 1.28 christos syscallarg(const char *) fname;
192 1.1 mycroft syscallarg(fhandle_t *) fhp;
193 1.1 mycroft };
194 1.53 pooka #else
195 1.53 pooka #endif
196 1.1 mycroft
197 1.1 mycroft struct freebsd_sys_rtprio_args {
198 1.1 mycroft syscallarg(int) function;
199 1.1 mycroft syscallarg(pid_t) pid;
200 1.1 mycroft syscallarg(struct freebsd_rtprio *) rtp;
201 1.1 mycroft };
202 1.53 pooka #if defined(SYSVSEM) && !defined(_LP64)
203 1.1 mycroft
204 1.17 mycroft struct freebsd_sys_semsys_args {
205 1.17 mycroft syscallarg(int) which;
206 1.17 mycroft syscallarg(int) a2;
207 1.17 mycroft syscallarg(int) a3;
208 1.17 mycroft syscallarg(int) a4;
209 1.17 mycroft syscallarg(int) a5;
210 1.17 mycroft };
211 1.53 pooka #else
212 1.53 pooka #endif
213 1.53 pooka #if defined(SYSVMSG) && !defined(_LP64)
214 1.17 mycroft
215 1.17 mycroft struct freebsd_sys_msgsys_args {
216 1.17 mycroft syscallarg(int) which;
217 1.17 mycroft syscallarg(int) a2;
218 1.17 mycroft syscallarg(int) a3;
219 1.17 mycroft syscallarg(int) a4;
220 1.17 mycroft syscallarg(int) a5;
221 1.17 mycroft syscallarg(int) a6;
222 1.17 mycroft };
223 1.53 pooka #else
224 1.53 pooka #endif
225 1.53 pooka #if defined(SYSVSHM) && !defined(_LP64)
226 1.17 mycroft
227 1.17 mycroft struct freebsd_sys_shmsys_args {
228 1.17 mycroft syscallarg(int) which;
229 1.17 mycroft syscallarg(int) a2;
230 1.17 mycroft syscallarg(int) a3;
231 1.17 mycroft syscallarg(int) a4;
232 1.17 mycroft };
233 1.53 pooka #else
234 1.53 pooka #endif
235 1.53 pooka #ifdef NTP
236 1.17 mycroft
237 1.1 mycroft struct freebsd_ntp_adjtime_args {
238 1.1 mycroft syscallarg(struct freebsd_timex *) tp;
239 1.1 mycroft };
240 1.53 pooka #else
241 1.53 pooka #endif
242 1.53 pooka #ifdef LFS
243 1.53 pooka #else
244 1.53 pooka #endif
245 1.1 mycroft
246 1.1 mycroft struct freebsd_sys_stat_args {
247 1.28 christos syscallarg(const char *) path;
248 1.12 christos syscallarg(struct stat12 *) ub;
249 1.1 mycroft };
250 1.1 mycroft
251 1.1 mycroft struct freebsd_sys_lstat_args {
252 1.28 christos syscallarg(const char *) path;
253 1.12 christos syscallarg(struct stat12 *) ub;
254 1.1 mycroft };
255 1.1 mycroft
256 1.1 mycroft struct freebsd_sys_pathconf_args {
257 1.28 christos syscallarg(const char *) path;
258 1.1 mycroft syscallarg(int) name;
259 1.1 mycroft };
260 1.1 mycroft
261 1.53 pooka struct freebsd_sys_mmap_args {
262 1.53 pooka syscallarg(caddr_t) addr;
263 1.53 pooka syscallarg(size_t) len;
264 1.53 pooka syscallarg(int) prot;
265 1.53 pooka syscallarg(int) flags;
266 1.53 pooka syscallarg(int) fd;
267 1.53 pooka syscallarg(long) pad;
268 1.53 pooka syscallarg(off_t) pos;
269 1.53 pooka };
270 1.53 pooka
271 1.1 mycroft struct freebsd_sys_truncate_args {
272 1.28 christos syscallarg(const char *) path;
273 1.1 mycroft syscallarg(int) pad;
274 1.1 mycroft syscallarg(off_t) length;
275 1.1 mycroft };
276 1.59 heas
277 1.59 heas struct freebsd_sys_sysctl_args {
278 1.59 heas syscallarg(int *) name;
279 1.59 heas syscallarg(u_int) namelen;
280 1.59 heas syscallarg(void *) old;
281 1.59 heas syscallarg(size_t *) oldlenp;
282 1.59 heas syscallarg(void *) new;
283 1.59 heas syscallarg(size_t) newlen;
284 1.59 heas };
285 1.53 pooka #ifdef FREEBSD_BASED_ON_44LITE_R2
286 1.1 mycroft
287 1.1 mycroft struct freebsd_sys_undelete_args {
288 1.1 mycroft syscallarg(char *) path;
289 1.1 mycroft };
290 1.53 pooka #else
291 1.53 pooka #endif
292 1.53 pooka #if 0
293 1.53 pooka #else
294 1.53 pooka #endif
295 1.53 pooka #ifdef SYSVSEM
296 1.53 pooka #else
297 1.53 pooka #endif
298 1.53 pooka #ifdef SYSVMSG
299 1.53 pooka #else
300 1.53 pooka #endif
301 1.53 pooka #ifdef SYSVSHM
302 1.53 pooka #else
303 1.53 pooka #endif
304 1.1 mycroft
305 1.49 pooka struct freebsd_sys_rfork_args {
306 1.49 pooka syscallarg(int) flags;
307 1.49 pooka };
308 1.49 pooka
309 1.9 enami struct freebsd_sys_lchown_args {
310 1.28 christos syscallarg(const char *) path;
311 1.9 enami syscallarg(int) uid;
312 1.9 enami syscallarg(int) gid;
313 1.9 enami };
314 1.9 enami
315 1.50 gmcgarry struct freebsd_sys_sched_setparam_args {
316 1.50 gmcgarry syscallarg(pid_t) pid;
317 1.50 gmcgarry syscallarg(const struct freebsd_sched_param *) sp;
318 1.50 gmcgarry };
319 1.50 gmcgarry
320 1.50 gmcgarry struct freebsd_sys_sched_getparam_args {
321 1.50 gmcgarry syscallarg(pid_t) pid;
322 1.50 gmcgarry syscallarg(struct freebsd_sched_param *) sp;
323 1.50 gmcgarry };
324 1.50 gmcgarry
325 1.50 gmcgarry struct freebsd_sys_sched_setscheduler_args {
326 1.50 gmcgarry syscallarg(pid_t) pid;
327 1.50 gmcgarry syscallarg(int) policy;
328 1.50 gmcgarry syscallarg(const struct sched_param *) sp;
329 1.50 gmcgarry };
330 1.50 gmcgarry
331 1.50 gmcgarry struct freebsd_sys_sched_getscheduler_args {
332 1.50 gmcgarry syscallarg(pid_t) pid;
333 1.50 gmcgarry };
334 1.50 gmcgarry
335 1.50 gmcgarry struct freebsd_sys_sched_get_priority_max_args {
336 1.50 gmcgarry syscallarg(int) policy;
337 1.50 gmcgarry };
338 1.50 gmcgarry
339 1.50 gmcgarry struct freebsd_sys_sched_get_priority_min_args {
340 1.50 gmcgarry syscallarg(int) policy;
341 1.50 gmcgarry };
342 1.50 gmcgarry
343 1.43 jdolecek struct freebsd_sys_utrace_args {
344 1.43 jdolecek syscallarg(void *) addr;
345 1.43 jdolecek syscallarg(size_t) len;
346 1.43 jdolecek };
347 1.43 jdolecek
348 1.34 onoe struct freebsd_sys_sigaction4_args {
349 1.34 onoe syscallarg(int) signum;
350 1.34 onoe syscallarg(const struct freebsd_sigaction4 *) nsa;
351 1.34 onoe syscallarg(struct freebsd_sigaction4 *) osa;
352 1.34 onoe };
353 1.54 jdolecek #if defined(P1003_1B_SEMAPHORE) || !defined(_KERNEL)
354 1.54 jdolecek #else
355 1.54 jdolecek #endif
356 1.34 onoe
357 1.1 mycroft /*
358 1.1 mycroft * System call prototypes.
359 1.1 mycroft */
360 1.1 mycroft
361 1.51 thorpej int sys_nosys(struct lwp *, void *, register_t *);
362 1.54 jdolecek
363 1.51 thorpej int sys_exit(struct lwp *, void *, register_t *);
364 1.54 jdolecek
365 1.51 thorpej int sys_fork(struct lwp *, void *, register_t *);
366 1.54 jdolecek
367 1.51 thorpej int sys_read(struct lwp *, void *, register_t *);
368 1.54 jdolecek
369 1.51 thorpej int sys_write(struct lwp *, void *, register_t *);
370 1.54 jdolecek
371 1.51 thorpej int freebsd_sys_open(struct lwp *, void *, register_t *);
372 1.54 jdolecek
373 1.51 thorpej int sys_close(struct lwp *, void *, register_t *);
374 1.54 jdolecek
375 1.51 thorpej int sys_wait4(struct lwp *, void *, register_t *);
376 1.54 jdolecek
377 1.51 thorpej int compat_43_freebsd_sys_creat(struct lwp *, void *, register_t *);
378 1.54 jdolecek
379 1.51 thorpej int freebsd_sys_link(struct lwp *, void *, register_t *);
380 1.54 jdolecek
381 1.51 thorpej int freebsd_sys_unlink(struct lwp *, void *, register_t *);
382 1.54 jdolecek
383 1.51 thorpej int freebsd_sys_chdir(struct lwp *, void *, register_t *);
384 1.54 jdolecek
385 1.51 thorpej int sys_fchdir(struct lwp *, void *, register_t *);
386 1.54 jdolecek
387 1.51 thorpej int freebsd_sys_mknod(struct lwp *, void *, register_t *);
388 1.54 jdolecek
389 1.51 thorpej int freebsd_sys_chmod(struct lwp *, void *, register_t *);
390 1.54 jdolecek
391 1.51 thorpej int freebsd_sys_chown(struct lwp *, void *, register_t *);
392 1.54 jdolecek
393 1.51 thorpej int sys_obreak(struct lwp *, void *, register_t *);
394 1.54 jdolecek
395 1.56 christos int compat_20_sys_getfsstat(struct lwp *, void *, register_t *);
396 1.54 jdolecek
397 1.51 thorpej int compat_43_sys_lseek(struct lwp *, void *, register_t *);
398 1.54 jdolecek
399 1.51 thorpej int sys_getpid_with_ppid(struct lwp *, void *, register_t *);
400 1.54 jdolecek
401 1.51 thorpej int freebsd_sys_mount(struct lwp *, void *, register_t *);
402 1.54 jdolecek
403 1.51 thorpej int freebsd_sys_unmount(struct lwp *, void *, register_t *);
404 1.54 jdolecek
405 1.51 thorpej int sys_setuid(struct lwp *, void *, register_t *);
406 1.54 jdolecek
407 1.51 thorpej int sys_getuid_with_euid(struct lwp *, void *, register_t *);
408 1.54 jdolecek
409 1.51 thorpej int sys_geteuid(struct lwp *, void *, register_t *);
410 1.54 jdolecek
411 1.51 thorpej int freebsd_sys_ptrace(struct lwp *, void *, register_t *);
412 1.54 jdolecek
413 1.51 thorpej int sys_recvmsg(struct lwp *, void *, register_t *);
414 1.54 jdolecek
415 1.51 thorpej int sys_sendmsg(struct lwp *, void *, register_t *);
416 1.54 jdolecek
417 1.51 thorpej int sys_recvfrom(struct lwp *, void *, register_t *);
418 1.54 jdolecek
419 1.51 thorpej int sys_accept(struct lwp *, void *, register_t *);
420 1.54 jdolecek
421 1.51 thorpej int sys_getpeername(struct lwp *, void *, register_t *);
422 1.54 jdolecek
423 1.51 thorpej int sys_getsockname(struct lwp *, void *, register_t *);
424 1.54 jdolecek
425 1.51 thorpej int freebsd_sys_access(struct lwp *, void *, register_t *);
426 1.54 jdolecek
427 1.51 thorpej int freebsd_sys_chflags(struct lwp *, void *, register_t *);
428 1.54 jdolecek
429 1.51 thorpej int sys_fchflags(struct lwp *, void *, register_t *);
430 1.54 jdolecek
431 1.51 thorpej int sys_sync(struct lwp *, void *, register_t *);
432 1.54 jdolecek
433 1.51 thorpej int sys_kill(struct lwp *, void *, register_t *);
434 1.54 jdolecek
435 1.51 thorpej int compat_43_freebsd_sys_stat(struct lwp *, void *, register_t *);
436 1.54 jdolecek
437 1.51 thorpej int sys_getppid(struct lwp *, void *, register_t *);
438 1.54 jdolecek
439 1.51 thorpej int compat_43_freebsd_sys_lstat(struct lwp *, void *, register_t *);
440 1.54 jdolecek
441 1.51 thorpej int sys_dup(struct lwp *, void *, register_t *);
442 1.54 jdolecek
443 1.51 thorpej int sys_pipe(struct lwp *, void *, register_t *);
444 1.54 jdolecek
445 1.51 thorpej int sys_getegid(struct lwp *, void *, register_t *);
446 1.54 jdolecek
447 1.51 thorpej int sys_profil(struct lwp *, void *, register_t *);
448 1.54 jdolecek
449 1.1 mycroft #ifdef KTRACE
450 1.51 thorpej int sys_ktrace(struct lwp *, void *, register_t *);
451 1.54 jdolecek
452 1.1 mycroft #else
453 1.1 mycroft #endif
454 1.51 thorpej int compat_13_sys_sigaction(struct lwp *, void *, register_t *);
455 1.54 jdolecek
456 1.51 thorpej int sys_getgid_with_egid(struct lwp *, void *, register_t *);
457 1.54 jdolecek
458 1.51 thorpej int compat_13_sys_sigprocmask(struct lwp *, void *, register_t *);
459 1.54 jdolecek
460 1.51 thorpej int sys___getlogin(struct lwp *, void *, register_t *);
461 1.54 jdolecek
462 1.51 thorpej int sys___setlogin(struct lwp *, void *, register_t *);
463 1.54 jdolecek
464 1.51 thorpej int sys_acct(struct lwp *, void *, register_t *);
465 1.54 jdolecek
466 1.51 thorpej int compat_13_sys_sigpending(struct lwp *, void *, register_t *);
467 1.54 jdolecek
468 1.51 thorpej int compat_13_sys_sigaltstack(struct lwp *, void *, register_t *);
469 1.54 jdolecek
470 1.51 thorpej int freebsd_sys_ioctl(struct lwp *, void *, register_t *);
471 1.54 jdolecek
472 1.51 thorpej int sys_reboot(struct lwp *, void *, register_t *);
473 1.54 jdolecek
474 1.51 thorpej int freebsd_sys_revoke(struct lwp *, void *, register_t *);
475 1.54 jdolecek
476 1.51 thorpej int freebsd_sys_symlink(struct lwp *, void *, register_t *);
477 1.54 jdolecek
478 1.51 thorpej int freebsd_sys_readlink(struct lwp *, void *, register_t *);
479 1.54 jdolecek
480 1.51 thorpej int freebsd_sys_execve(struct lwp *, void *, register_t *);
481 1.54 jdolecek
482 1.51 thorpej int sys_umask(struct lwp *, void *, register_t *);
483 1.54 jdolecek
484 1.51 thorpej int freebsd_sys_chroot(struct lwp *, void *, register_t *);
485 1.54 jdolecek
486 1.51 thorpej int compat_43_sys_fstat(struct lwp *, void *, register_t *);
487 1.54 jdolecek
488 1.51 thorpej int compat_43_sys_getkerninfo(struct lwp *, void *, register_t *);
489 1.54 jdolecek
490 1.51 thorpej int compat_43_sys_getpagesize(struct lwp *, void *, register_t *);
491 1.54 jdolecek
492 1.51 thorpej int freebsd_sys_msync(struct lwp *, void *, register_t *);
493 1.54 jdolecek
494 1.51 thorpej int sys_vfork(struct lwp *, void *, register_t *);
495 1.54 jdolecek
496 1.51 thorpej int sys_sbrk(struct lwp *, void *, register_t *);
497 1.54 jdolecek
498 1.51 thorpej int sys_sstk(struct lwp *, void *, register_t *);
499 1.54 jdolecek
500 1.51 thorpej int compat_43_sys_mmap(struct lwp *, void *, register_t *);
501 1.54 jdolecek
502 1.51 thorpej int sys_ovadvise(struct lwp *, void *, register_t *);
503 1.54 jdolecek
504 1.51 thorpej int sys_munmap(struct lwp *, void *, register_t *);
505 1.54 jdolecek
506 1.51 thorpej int sys_mprotect(struct lwp *, void *, register_t *);
507 1.54 jdolecek
508 1.51 thorpej int sys_madvise(struct lwp *, void *, register_t *);
509 1.54 jdolecek
510 1.51 thorpej int sys_mincore(struct lwp *, void *, register_t *);
511 1.54 jdolecek
512 1.51 thorpej int sys_getgroups(struct lwp *, void *, register_t *);
513 1.54 jdolecek
514 1.51 thorpej int sys_setgroups(struct lwp *, void *, register_t *);
515 1.54 jdolecek
516 1.51 thorpej int sys_getpgrp(struct lwp *, void *, register_t *);
517 1.54 jdolecek
518 1.51 thorpej int sys_setpgid(struct lwp *, void *, register_t *);
519 1.54 jdolecek
520 1.51 thorpej int sys_setitimer(struct lwp *, void *, register_t *);
521 1.54 jdolecek
522 1.51 thorpej int compat_43_sys_wait(struct lwp *, void *, register_t *);
523 1.54 jdolecek
524 1.51 thorpej int compat_12_sys_swapon(struct lwp *, void *, register_t *);
525 1.54 jdolecek
526 1.51 thorpej int sys_getitimer(struct lwp *, void *, register_t *);
527 1.54 jdolecek
528 1.51 thorpej int compat_43_sys_gethostname(struct lwp *, void *, register_t *);
529 1.54 jdolecek
530 1.51 thorpej int compat_43_sys_sethostname(struct lwp *, void *, register_t *);
531 1.54 jdolecek
532 1.51 thorpej int compat_43_sys_getdtablesize(struct lwp *, void *, register_t *);
533 1.54 jdolecek
534 1.51 thorpej int sys_dup2(struct lwp *, void *, register_t *);
535 1.54 jdolecek
536 1.51 thorpej int sys_fcntl(struct lwp *, void *, register_t *);
537 1.54 jdolecek
538 1.51 thorpej int sys_select(struct lwp *, void *, register_t *);
539 1.54 jdolecek
540 1.51 thorpej int sys_fsync(struct lwp *, void *, register_t *);
541 1.54 jdolecek
542 1.51 thorpej int sys_setpriority(struct lwp *, void *, register_t *);
543 1.54 jdolecek
544 1.51 thorpej int sys_socket(struct lwp *, void *, register_t *);
545 1.54 jdolecek
546 1.51 thorpej int sys_connect(struct lwp *, void *, register_t *);
547 1.54 jdolecek
548 1.51 thorpej int compat_43_sys_accept(struct lwp *, void *, register_t *);
549 1.54 jdolecek
550 1.51 thorpej int sys_getpriority(struct lwp *, void *, register_t *);
551 1.54 jdolecek
552 1.51 thorpej int compat_43_sys_send(struct lwp *, void *, register_t *);
553 1.54 jdolecek
554 1.51 thorpej int compat_43_sys_recv(struct lwp *, void *, register_t *);
555 1.54 jdolecek
556 1.51 thorpej int freebsd_sys_sigreturn(struct lwp *, void *, register_t *);
557 1.54 jdolecek
558 1.51 thorpej int sys_bind(struct lwp *, void *, register_t *);
559 1.54 jdolecek
560 1.51 thorpej int sys_setsockopt(struct lwp *, void *, register_t *);
561 1.54 jdolecek
562 1.51 thorpej int sys_listen(struct lwp *, void *, register_t *);
563 1.54 jdolecek
564 1.51 thorpej int compat_43_sys_sigvec(struct lwp *, void *, register_t *);
565 1.54 jdolecek
566 1.51 thorpej int compat_43_sys_sigblock(struct lwp *, void *, register_t *);
567 1.54 jdolecek
568 1.51 thorpej int compat_43_sys_sigsetmask(struct lwp *, void *, register_t *);
569 1.54 jdolecek
570 1.51 thorpej int compat_13_sys_sigsuspend(struct lwp *, void *, register_t *);
571 1.54 jdolecek
572 1.51 thorpej int compat_43_sys_sigstack(struct lwp *, void *, register_t *);
573 1.54 jdolecek
574 1.51 thorpej int compat_43_sys_recvmsg(struct lwp *, void *, register_t *);
575 1.54 jdolecek
576 1.51 thorpej int compat_43_sys_sendmsg(struct lwp *, void *, register_t *);
577 1.54 jdolecek
578 1.1 mycroft #ifdef TRACE
579 1.51 thorpej int sys_vtrace(struct lwp *, void *, register_t *);
580 1.54 jdolecek
581 1.1 mycroft #else
582 1.1 mycroft #endif
583 1.51 thorpej int sys_gettimeofday(struct lwp *, void *, register_t *);
584 1.54 jdolecek
585 1.51 thorpej int sys_getrusage(struct lwp *, void *, register_t *);
586 1.54 jdolecek
587 1.51 thorpej int sys_getsockopt(struct lwp *, void *, register_t *);
588 1.54 jdolecek
589 1.51 thorpej int sys_readv(struct lwp *, void *, register_t *);
590 1.54 jdolecek
591 1.51 thorpej int sys_writev(struct lwp *, void *, register_t *);
592 1.54 jdolecek
593 1.51 thorpej int sys_settimeofday(struct lwp *, void *, register_t *);
594 1.54 jdolecek
595 1.51 thorpej int sys_fchown(struct lwp *, void *, register_t *);
596 1.54 jdolecek
597 1.51 thorpej int sys_fchmod(struct lwp *, void *, register_t *);
598 1.54 jdolecek
599 1.51 thorpej int compat_43_sys_recvfrom(struct lwp *, void *, register_t *);
600 1.54 jdolecek
601 1.51 thorpej int sys_setreuid(struct lwp *, void *, register_t *);
602 1.54 jdolecek
603 1.51 thorpej int sys_setregid(struct lwp *, void *, register_t *);
604 1.54 jdolecek
605 1.51 thorpej int freebsd_sys_rename(struct lwp *, void *, register_t *);
606 1.54 jdolecek
607 1.51 thorpej int compat_43_freebsd_sys_truncate(struct lwp *, void *, register_t *);
608 1.54 jdolecek
609 1.51 thorpej int compat_43_sys_ftruncate(struct lwp *, void *, register_t *);
610 1.54 jdolecek
611 1.51 thorpej int sys_flock(struct lwp *, void *, register_t *);
612 1.54 jdolecek
613 1.51 thorpej int freebsd_sys_mkfifo(struct lwp *, void *, register_t *);
614 1.54 jdolecek
615 1.51 thorpej int sys_sendto(struct lwp *, void *, register_t *);
616 1.54 jdolecek
617 1.51 thorpej int sys_shutdown(struct lwp *, void *, register_t *);
618 1.54 jdolecek
619 1.51 thorpej int sys_socketpair(struct lwp *, void *, register_t *);
620 1.54 jdolecek
621 1.51 thorpej int freebsd_sys_mkdir(struct lwp *, void *, register_t *);
622 1.54 jdolecek
623 1.51 thorpej int freebsd_sys_rmdir(struct lwp *, void *, register_t *);
624 1.54 jdolecek
625 1.51 thorpej int sys_utimes(struct lwp *, void *, register_t *);
626 1.54 jdolecek
627 1.51 thorpej int sys_adjtime(struct lwp *, void *, register_t *);
628 1.54 jdolecek
629 1.51 thorpej int compat_43_sys_getpeername(struct lwp *, void *, register_t *);
630 1.54 jdolecek
631 1.51 thorpej int compat_43_sys_gethostid(struct lwp *, void *, register_t *);
632 1.54 jdolecek
633 1.51 thorpej int compat_43_sys_sethostid(struct lwp *, void *, register_t *);
634 1.54 jdolecek
635 1.51 thorpej int compat_43_sys_getrlimit(struct lwp *, void *, register_t *);
636 1.54 jdolecek
637 1.51 thorpej int compat_43_sys_setrlimit(struct lwp *, void *, register_t *);
638 1.54 jdolecek
639 1.51 thorpej int compat_43_sys_killpg(struct lwp *, void *, register_t *);
640 1.54 jdolecek
641 1.51 thorpej int sys_setsid(struct lwp *, void *, register_t *);
642 1.54 jdolecek
643 1.51 thorpej int sys_quotactl(struct lwp *, void *, register_t *);
644 1.54 jdolecek
645 1.51 thorpej int compat_43_sys_quota(struct lwp *, void *, register_t *);
646 1.54 jdolecek
647 1.51 thorpej int compat_43_sys_getsockname(struct lwp *, void *, register_t *);
648 1.54 jdolecek
649 1.6 thorpej #if defined(NFS) || defined(NFSSERVER)
650 1.51 thorpej int sys_nfssvc(struct lwp *, void *, register_t *);
651 1.54 jdolecek
652 1.1 mycroft #else
653 1.1 mycroft #endif
654 1.51 thorpej int compat_43_sys_getdirentries(struct lwp *, void *, register_t *);
655 1.54 jdolecek
656 1.51 thorpej int freebsd_sys_statfs(struct lwp *, void *, register_t *);
657 1.54 jdolecek
658 1.56 christos int compat_20_sys_fstatfs(struct lwp *, void *, register_t *);
659 1.54 jdolecek
660 1.6 thorpej #ifdef NFS
661 1.51 thorpej int freebsd_sys_getfh(struct lwp *, void *, register_t *);
662 1.54 jdolecek
663 1.1 mycroft #else
664 1.1 mycroft #endif
665 1.51 thorpej int compat_09_sys_getdomainname(struct lwp *, void *, register_t *);
666 1.54 jdolecek
667 1.51 thorpej int compat_09_sys_setdomainname(struct lwp *, void *, register_t *);
668 1.54 jdolecek
669 1.51 thorpej int compat_09_sys_uname(struct lwp *, void *, register_t *);
670 1.54 jdolecek
671 1.51 thorpej int sys_sysarch(struct lwp *, void *, register_t *);
672 1.54 jdolecek
673 1.51 thorpej int freebsd_sys_rtprio(struct lwp *, void *, register_t *);
674 1.54 jdolecek
675 1.48 eeh #if defined(SYSVSEM) && !defined(_LP64)
676 1.51 thorpej int freebsd_sys_semsys(struct lwp *, void *, register_t *);
677 1.54 jdolecek
678 1.1 mycroft #else
679 1.1 mycroft #endif
680 1.48 eeh #if defined(SYSVMSG) && !defined(_LP64)
681 1.51 thorpej int freebsd_sys_msgsys(struct lwp *, void *, register_t *);
682 1.54 jdolecek
683 1.1 mycroft #else
684 1.1 mycroft #endif
685 1.48 eeh #if defined(SYSVSHM) && !defined(_LP64)
686 1.51 thorpej int freebsd_sys_shmsys(struct lwp *, void *, register_t *);
687 1.54 jdolecek
688 1.1 mycroft #else
689 1.1 mycroft #endif
690 1.51 thorpej int sys_pread(struct lwp *, void *, register_t *);
691 1.54 jdolecek
692 1.51 thorpej int sys_pwrite(struct lwp *, void *, register_t *);
693 1.54 jdolecek
694 1.36 itojun #ifdef NTP
695 1.51 thorpej int freebsd_ntp_adjtime(struct lwp *, void *, register_t *);
696 1.54 jdolecek
697 1.35 bjh21 #else
698 1.35 bjh21 #endif
699 1.51 thorpej int sys_setgid(struct lwp *, void *, register_t *);
700 1.54 jdolecek
701 1.51 thorpej int sys_setegid(struct lwp *, void *, register_t *);
702 1.54 jdolecek
703 1.51 thorpej int sys_seteuid(struct lwp *, void *, register_t *);
704 1.54 jdolecek
705 1.1 mycroft #ifdef LFS
706 1.51 thorpej int sys_lfs_bmapv(struct lwp *, void *, register_t *);
707 1.54 jdolecek
708 1.51 thorpej int sys_lfs_markv(struct lwp *, void *, register_t *);
709 1.54 jdolecek
710 1.51 thorpej int sys_lfs_segclean(struct lwp *, void *, register_t *);
711 1.54 jdolecek
712 1.51 thorpej int sys_lfs_segwait(struct lwp *, void *, register_t *);
713 1.54 jdolecek
714 1.51 thorpej #else
715 1.51 thorpej #endif
716 1.51 thorpej int freebsd_sys_stat(struct lwp *, void *, register_t *);
717 1.54 jdolecek
718 1.51 thorpej int compat_12_sys_fstat(struct lwp *, void *, register_t *);
719 1.54 jdolecek
720 1.51 thorpej int freebsd_sys_lstat(struct lwp *, void *, register_t *);
721 1.54 jdolecek
722 1.51 thorpej int freebsd_sys_pathconf(struct lwp *, void *, register_t *);
723 1.54 jdolecek
724 1.51 thorpej int sys_fpathconf(struct lwp *, void *, register_t *);
725 1.54 jdolecek
726 1.51 thorpej int sys_getrlimit(struct lwp *, void *, register_t *);
727 1.54 jdolecek
728 1.51 thorpej int sys_setrlimit(struct lwp *, void *, register_t *);
729 1.54 jdolecek
730 1.51 thorpej int compat_12_sys_getdirentries(struct lwp *, void *, register_t *);
731 1.54 jdolecek
732 1.53 pooka int freebsd_sys_mmap(struct lwp *, void *, register_t *);
733 1.54 jdolecek
734 1.51 thorpej int sys_lseek(struct lwp *, void *, register_t *);
735 1.54 jdolecek
736 1.51 thorpej int freebsd_sys_truncate(struct lwp *, void *, register_t *);
737 1.54 jdolecek
738 1.51 thorpej int sys_ftruncate(struct lwp *, void *, register_t *);
739 1.54 jdolecek
740 1.59 heas int freebsd_sys_sysctl(struct lwp *, void *, register_t *);
741 1.54 jdolecek
742 1.51 thorpej int sys_mlock(struct lwp *, void *, register_t *);
743 1.54 jdolecek
744 1.51 thorpej int sys_munlock(struct lwp *, void *, register_t *);
745 1.54 jdolecek
746 1.1 mycroft #ifdef FREEBSD_BASED_ON_44LITE_R2
747 1.51 thorpej int freebsd_sys_undelete(struct lwp *, void *, register_t *);
748 1.54 jdolecek
749 1.1 mycroft #else
750 1.1 mycroft #endif
751 1.51 thorpej int sys_futimes(struct lwp *, void *, register_t *);
752 1.54 jdolecek
753 1.51 thorpej int sys_getpgid(struct lwp *, void *, register_t *);
754 1.54 jdolecek
755 1.28 christos #if 0
756 1.28 christos #else
757 1.28 christos #endif
758 1.51 thorpej int sys_poll(struct lwp *, void *, register_t *);
759 1.54 jdolecek
760 1.28 christos #ifdef SYSVSEM
761 1.51 thorpej int compat_14_sys___semctl(struct lwp *, void *, register_t *);
762 1.54 jdolecek
763 1.51 thorpej int sys_semget(struct lwp *, void *, register_t *);
764 1.54 jdolecek
765 1.51 thorpej int sys_semop(struct lwp *, void *, register_t *);
766 1.54 jdolecek
767 1.51 thorpej int sys_semconfig(struct lwp *, void *, register_t *);
768 1.54 jdolecek
769 1.28 christos #else
770 1.28 christos #endif
771 1.28 christos #ifdef SYSVMSG
772 1.51 thorpej int compat_14_sys_msgctl(struct lwp *, void *, register_t *);
773 1.54 jdolecek
774 1.51 thorpej int sys_msgget(struct lwp *, void *, register_t *);
775 1.54 jdolecek
776 1.51 thorpej int sys_msgsnd(struct lwp *, void *, register_t *);
777 1.54 jdolecek
778 1.51 thorpej int sys_msgrcv(struct lwp *, void *, register_t *);
779 1.54 jdolecek
780 1.28 christos #else
781 1.28 christos #endif
782 1.28 christos #ifdef SYSVSHM
783 1.51 thorpej int sys_shmat(struct lwp *, void *, register_t *);
784 1.54 jdolecek
785 1.51 thorpej int compat_14_sys_shmctl(struct lwp *, void *, register_t *);
786 1.54 jdolecek
787 1.51 thorpej int sys_shmdt(struct lwp *, void *, register_t *);
788 1.54 jdolecek
789 1.51 thorpej int sys_shmget(struct lwp *, void *, register_t *);
790 1.54 jdolecek
791 1.51 thorpej #else
792 1.51 thorpej #endif
793 1.51 thorpej int sys_clock_gettime(struct lwp *, void *, register_t *);
794 1.54 jdolecek
795 1.51 thorpej int sys_clock_settime(struct lwp *, void *, register_t *);
796 1.54 jdolecek
797 1.51 thorpej int sys_clock_getres(struct lwp *, void *, register_t *);
798 1.54 jdolecek
799 1.51 thorpej int sys_nanosleep(struct lwp *, void *, register_t *);
800 1.54 jdolecek
801 1.51 thorpej int sys_minherit(struct lwp *, void *, register_t *);
802 1.54 jdolecek
803 1.51 thorpej int freebsd_sys_rfork(struct lwp *, void *, register_t *);
804 1.54 jdolecek
805 1.51 thorpej int sys_issetugid(struct lwp *, void *, register_t *);
806 1.54 jdolecek
807 1.51 thorpej int freebsd_sys_lchown(struct lwp *, void *, register_t *);
808 1.54 jdolecek
809 1.51 thorpej int sys_getdents(struct lwp *, void *, register_t *);
810 1.54 jdolecek
811 1.51 thorpej int sys_lchmod(struct lwp *, void *, register_t *);
812 1.54 jdolecek
813 1.51 thorpej int sys_lchown(struct lwp *, void *, register_t *);
814 1.54 jdolecek
815 1.51 thorpej int sys_lutimes(struct lwp *, void *, register_t *);
816 1.54 jdolecek
817 1.51 thorpej int sys___msync13(struct lwp *, void *, register_t *);
818 1.54 jdolecek
819 1.51 thorpej int sys___stat13(struct lwp *, void *, register_t *);
820 1.54 jdolecek
821 1.51 thorpej int sys___fstat13(struct lwp *, void *, register_t *);
822 1.54 jdolecek
823 1.51 thorpej int sys___lstat13(struct lwp *, void *, register_t *);
824 1.54 jdolecek
825 1.56 christos int compat_20_sys_fhstatfs(struct lwp *, void *, register_t *);
826 1.54 jdolecek
827 1.51 thorpej int sys_fhopen(struct lwp *, void *, register_t *);
828 1.54 jdolecek
829 1.51 thorpej int sys_fhstat(struct lwp *, void *, register_t *);
830 1.54 jdolecek
831 1.51 thorpej int sys_getsid(struct lwp *, void *, register_t *);
832 1.54 jdolecek
833 1.51 thorpej int freebsd_sys_yield(struct lwp *, void *, register_t *);
834 1.54 jdolecek
835 1.51 thorpej int sys_mlockall(struct lwp *, void *, register_t *);
836 1.54 jdolecek
837 1.51 thorpej int sys_munlockall(struct lwp *, void *, register_t *);
838 1.54 jdolecek
839 1.51 thorpej int sys___getcwd(struct lwp *, void *, register_t *);
840 1.54 jdolecek
841 1.51 thorpej int freebsd_sys_sched_setparam(struct lwp *, void *, register_t *);
842 1.54 jdolecek
843 1.51 thorpej int freebsd_sys_sched_getparam(struct lwp *, void *, register_t *);
844 1.54 jdolecek
845 1.51 thorpej int freebsd_sys_sched_setscheduler(struct lwp *, void *, register_t *);
846 1.54 jdolecek
847 1.51 thorpej int freebsd_sys_sched_getscheduler(struct lwp *, void *, register_t *);
848 1.54 jdolecek
849 1.51 thorpej int freebsd_sys_sched_yield(struct lwp *, void *, register_t *);
850 1.54 jdolecek
851 1.51 thorpej int freebsd_sys_sched_get_priority_max(struct lwp *, void *, register_t *);
852 1.54 jdolecek
853 1.51 thorpej int freebsd_sys_sched_get_priority_min(struct lwp *, void *, register_t *);
854 1.54 jdolecek
855 1.51 thorpej int freebsd_sys_utrace(struct lwp *, void *, register_t *);
856 1.54 jdolecek
857 1.51 thorpej int sys___sigprocmask14(struct lwp *, void *, register_t *);
858 1.54 jdolecek
859 1.51 thorpej int sys___sigsuspend14(struct lwp *, void *, register_t *);
860 1.54 jdolecek
861 1.51 thorpej int freebsd_sys_sigaction4(struct lwp *, void *, register_t *);
862 1.54 jdolecek
863 1.51 thorpej int sys___sigpending14(struct lwp *, void *, register_t *);
864 1.54 jdolecek
865 1.54 jdolecek int sys_lchflags(struct lwp *, void *, register_t *);
866 1.54 jdolecek
867 1.55 tsarna int sys_uuidgen(struct lwp *, void *, register_t *);
868 1.55 tsarna
869 1.54 jdolecek #if defined(P1003_1B_SEMAPHORE) || !defined(_KERNEL)
870 1.54 jdolecek int sys__ksem_close(struct lwp *, void *, register_t *);
871 1.54 jdolecek
872 1.54 jdolecek int sys__ksem_post(struct lwp *, void *, register_t *);
873 1.54 jdolecek
874 1.54 jdolecek int sys__ksem_wait(struct lwp *, void *, register_t *);
875 1.54 jdolecek
876 1.54 jdolecek int sys__ksem_trywait(struct lwp *, void *, register_t *);
877 1.54 jdolecek
878 1.54 jdolecek int sys__ksem_unlink(struct lwp *, void *, register_t *);
879 1.54 jdolecek
880 1.54 jdolecek int sys__ksem_getvalue(struct lwp *, void *, register_t *);
881 1.54 jdolecek
882 1.54 jdolecek int sys__ksem_destroy(struct lwp *, void *, register_t *);
883 1.54 jdolecek
884 1.54 jdolecek #else
885 1.54 jdolecek #endif
886 1.28 christos #endif /* _FREEBSD_SYS__SYSCALLARGS_H_ */
887