Annotation of sys/compat/freebsd/freebsd_syscallargs.h, Revision 1.1.1.1
1.1 nbrk 1: /* $OpenBSD: freebsd_syscallargs.h,v 1.34 2007/04/05 15:33:58 tedu Exp $ */
2:
3: /*
4: * System call argument lists.
5: *
6: * DO NOT EDIT-- this file is automatically generated.
7: * created from OpenBSD: syscalls.master,v 1.31 2007/04/05 15:33:42 tedu Exp
8: */
9:
10: #ifdef syscallarg
11: #undef syscallarg
12: #endif
13:
14: #define syscallarg(x) \
15: union { \
16: register_t pad; \
17: struct { x datum; } le; \
18: struct { \
19: int8_t pad[ (sizeof (register_t) < sizeof (x)) \
20: ? 0 \
21: : sizeof (register_t) - sizeof (x)]; \
22: x datum; \
23: } be; \
24: }
25:
26: struct freebsd_sys_open_args {
27: syscallarg(char *) path;
28: syscallarg(int) flags;
29: syscallarg(int) mode;
30: };
31:
32: struct compat_43_freebsd_sys_creat_args {
33: syscallarg(char *) path;
34: syscallarg(int) mode;
35: };
36:
37: struct freebsd_sys_link_args {
38: syscallarg(char *) path;
39: syscallarg(char *) link;
40: };
41:
42: struct freebsd_sys_unlink_args {
43: syscallarg(char *) path;
44: };
45:
46: struct freebsd_sys_chdir_args {
47: syscallarg(char *) path;
48: };
49:
50: struct freebsd_sys_mknod_args {
51: syscallarg(char *) path;
52: syscallarg(int) mode;
53: syscallarg(int) dev;
54: };
55:
56: struct freebsd_sys_chmod_args {
57: syscallarg(char *) path;
58: syscallarg(int) mode;
59: };
60:
61: struct freebsd_sys_chown_args {
62: syscallarg(char *) path;
63: syscallarg(int) uid;
64: syscallarg(int) gid;
65: };
66:
67: struct freebsd_sys_getfsstat_args {
68: syscallarg(struct freebsd_statfs *) buf;
69: syscallarg(long) bufsize;
70: syscallarg(int) flags;
71: };
72:
73: struct freebsd_sys_mount_args {
74: syscallarg(int) type;
75: syscallarg(char *) path;
76: syscallarg(int) flags;
77: syscallarg(caddr_t) data;
78: };
79:
80: struct freebsd_sys_unmount_args {
81: syscallarg(char *) path;
82: syscallarg(int) flags;
83: };
84:
85: struct freebsd_sys_ptrace_args {
86: syscallarg(int) req;
87: syscallarg(pid_t) pid;
88: syscallarg(caddr_t) addr;
89: syscallarg(int) data;
90: };
91:
92: struct freebsd_sys_access_args {
93: syscallarg(char *) path;
94: syscallarg(int) flags;
95: };
96:
97: struct freebsd_sys_chflags_args {
98: syscallarg(char *) path;
99: syscallarg(int) flags;
100: };
101:
102: struct compat_43_freebsd_sys_stat_args {
103: syscallarg(char *) path;
104: syscallarg(struct stat43 *) ub;
105: };
106:
107: struct compat_43_freebsd_sys_lstat_args {
108: syscallarg(char *) path;
109: syscallarg(struct stat43 *) ub;
110: };
111:
112: struct freebsd_sys_ioctl_args {
113: syscallarg(int) fd;
114: syscallarg(u_long) com;
115: syscallarg(caddr_t) data;
116: };
117:
118: struct freebsd_sys_revoke_args {
119: syscallarg(char *) path;
120: };
121:
122: struct freebsd_sys_symlink_args {
123: syscallarg(char *) path;
124: syscallarg(char *) link;
125: };
126:
127: struct freebsd_sys_readlink_args {
128: syscallarg(char *) path;
129: syscallarg(char *) buf;
130: syscallarg(int) count;
131: };
132:
133: struct freebsd_sys_execve_args {
134: syscallarg(char *) path;
135: syscallarg(char **) argp;
136: syscallarg(char **) envp;
137: };
138:
139: struct freebsd_sys_chroot_args {
140: syscallarg(char *) path;
141: };
142:
143: struct freebsd_sys_madvise_args {
144: syscallarg(caddr_t) addr;
145: syscallarg(size_t) len;
146: syscallarg(int) behav;
147: };
148:
149: struct freebsd_sys_fcntl_args {
150: syscallarg(int) fd;
151: syscallarg(int) cmd;
152: syscallarg(void *) arg;
153: };
154:
155: struct freebsd_sys_sigreturn_args {
156: syscallarg(struct freebsd_sigcontext *) scp;
157: };
158:
159: struct freebsd_sys_rename_args {
160: syscallarg(char *) from;
161: syscallarg(char *) to;
162: };
163:
164: struct compat_43_freebsd_sys_truncate_args {
165: syscallarg(char *) path;
166: syscallarg(long) length;
167: };
168:
169: struct freebsd_sys_mkfifo_args {
170: syscallarg(char *) path;
171: syscallarg(int) mode;
172: };
173:
174: struct freebsd_sys_mkdir_args {
175: syscallarg(char *) path;
176: syscallarg(int) mode;
177: };
178:
179: struct freebsd_sys_rmdir_args {
180: syscallarg(char *) path;
181: };
182:
183: struct freebsd_sys_statfs_args {
184: syscallarg(char *) path;
185: syscallarg(struct freebsd_statfs *) buf;
186: };
187:
188: struct freebsd_sys_fstatfs_args {
189: syscallarg(int) fd;
190: syscallarg(struct freebsd_statfs *) buf;
191: };
192:
193: struct freebsd_sys_getfh_args {
194: syscallarg(char *) fname;
195: syscallarg(fhandle_t *) fhp;
196: };
197:
198: struct freebsd_sys_rtprio_args {
199: syscallarg(int) function;
200: syscallarg(pid_t) pid;
201: syscallarg(struct freebsd_rtprio *) rtp;
202: };
203:
204: struct freebsd_sys_stat_args {
205: syscallarg(char *) path;
206: syscallarg(struct stat35 *) ub;
207: };
208:
209: struct freebsd_sys_lstat_args {
210: syscallarg(char *) path;
211: syscallarg(struct stat35 *) ub;
212: };
213:
214: struct freebsd_sys_pathconf_args {
215: syscallarg(char *) path;
216: syscallarg(int) name;
217: };
218:
219: struct freebsd_sys_mmap_args {
220: syscallarg(caddr_t) addr;
221: syscallarg(size_t) len;
222: syscallarg(int) prot;
223: syscallarg(int) flags;
224: syscallarg(int) fd;
225: syscallarg(long) pad;
226: syscallarg(off_t) pos;
227: };
228:
229: struct freebsd_sys_truncate_args {
230: syscallarg(char *) path;
231: syscallarg(int) pad;
232: syscallarg(off_t) length;
233: };
234:
235: struct freebsd_sys_poll2_args {
236: syscallarg(struct pollfd *) fds;
237: syscallarg(unsigned long) nfds;
238: syscallarg(int) timeout;
239: };
240:
241: struct freebsd_sys_getdents_args {
242: syscallarg(int) fd;
243: syscallarg(void *) dirent;
244: syscallarg(unsigned) count;
245: };
246:
247: struct freebsd_sys_sigprocmask40_args {
248: syscallarg(int) how;
249: syscallarg(const freebsd_sigset_t *) set;
250: syscallarg(freebsd_sigset_t *) oset;
251: };
252:
253: struct freebsd_sys_sigsuspend40_args {
254: syscallarg(const freebsd_sigset_t *) sigmask;
255: };
256:
257: struct freebsd_sys_sigaction40_args {
258: syscallarg(int) sig;
259: syscallarg(const struct freebsd_sigaction *) act;
260: syscallarg(struct freebsd_sigaction *) oact;
261: };
262:
263: struct freebsd_sys_sigpending40_args {
264: syscallarg(freebsd_sigset_t *) set;
265: };
266:
267: /*
268: * System call prototypes.
269: */
270:
271: int sys_nosys(struct proc *, void *, register_t *);
272: int sys_exit(struct proc *, void *, register_t *);
273: int sys_fork(struct proc *, void *, register_t *);
274: int sys_read(struct proc *, void *, register_t *);
275: int sys_write(struct proc *, void *, register_t *);
276: int freebsd_sys_open(struct proc *, void *, register_t *);
277: int sys_close(struct proc *, void *, register_t *);
278: int sys_wait4(struct proc *, void *, register_t *);
279: int compat_43_freebsd_sys_creat(struct proc *, void *, register_t *);
280: int freebsd_sys_link(struct proc *, void *, register_t *);
281: int freebsd_sys_unlink(struct proc *, void *, register_t *);
282: int freebsd_sys_chdir(struct proc *, void *, register_t *);
283: int sys_fchdir(struct proc *, void *, register_t *);
284: int freebsd_sys_mknod(struct proc *, void *, register_t *);
285: int freebsd_sys_chmod(struct proc *, void *, register_t *);
286: int freebsd_sys_chown(struct proc *, void *, register_t *);
287: int sys_obreak(struct proc *, void *, register_t *);
288: int freebsd_sys_getfsstat(struct proc *, void *, register_t *);
289: int compat_43_sys_lseek(struct proc *, void *, register_t *);
290: int sys_getpid(struct proc *, void *, register_t *);
291: int freebsd_sys_mount(struct proc *, void *, register_t *);
292: int freebsd_sys_unmount(struct proc *, void *, register_t *);
293: int sys_setuid(struct proc *, void *, register_t *);
294: int sys_getuid(struct proc *, void *, register_t *);
295: int sys_geteuid(struct proc *, void *, register_t *);
296: #ifdef PTRACE
297: int freebsd_sys_ptrace(struct proc *, void *, register_t *);
298: #else
299: #endif
300: int sys_recvmsg(struct proc *, void *, register_t *);
301: int sys_sendmsg(struct proc *, void *, register_t *);
302: int sys_recvfrom(struct proc *, void *, register_t *);
303: int sys_accept(struct proc *, void *, register_t *);
304: int sys_getpeername(struct proc *, void *, register_t *);
305: int sys_getsockname(struct proc *, void *, register_t *);
306: int freebsd_sys_access(struct proc *, void *, register_t *);
307: int freebsd_sys_chflags(struct proc *, void *, register_t *);
308: int sys_fchflags(struct proc *, void *, register_t *);
309: int sys_sync(struct proc *, void *, register_t *);
310: int sys_kill(struct proc *, void *, register_t *);
311: int compat_43_freebsd_sys_stat(struct proc *, void *, register_t *);
312: int sys_getppid(struct proc *, void *, register_t *);
313: int compat_43_freebsd_sys_lstat(struct proc *, void *, register_t *);
314: int sys_dup(struct proc *, void *, register_t *);
315: int sys_opipe(struct proc *, void *, register_t *);
316: int sys_getegid(struct proc *, void *, register_t *);
317: int sys_profil(struct proc *, void *, register_t *);
318: #ifdef KTRACE
319: int sys_ktrace(struct proc *, void *, register_t *);
320: #else
321: #endif
322: int sys_sigaction(struct proc *, void *, register_t *);
323: int sys_getgid(struct proc *, void *, register_t *);
324: int sys_sigprocmask(struct proc *, void *, register_t *);
325: int sys_getlogin(struct proc *, void *, register_t *);
326: int sys_setlogin(struct proc *, void *, register_t *);
327: #ifdef ACCOUNTING
328: int sys_acct(struct proc *, void *, register_t *);
329: #else
330: #endif
331: int sys_sigpending(struct proc *, void *, register_t *);
332: int sys_sigaltstack(struct proc *, void *, register_t *);
333: int freebsd_sys_ioctl(struct proc *, void *, register_t *);
334: int sys_reboot(struct proc *, void *, register_t *);
335: int freebsd_sys_revoke(struct proc *, void *, register_t *);
336: int freebsd_sys_symlink(struct proc *, void *, register_t *);
337: int freebsd_sys_readlink(struct proc *, void *, register_t *);
338: int freebsd_sys_execve(struct proc *, void *, register_t *);
339: int sys_umask(struct proc *, void *, register_t *);
340: int freebsd_sys_chroot(struct proc *, void *, register_t *);
341: int compat_43_sys_fstat(struct proc *, void *, register_t *);
342: int compat_43_sys_getkerninfo(struct proc *, void *, register_t *);
343: int compat_43_sys_getpagesize(struct proc *, void *, register_t *);
344: int sys_msync(struct proc *, void *, register_t *);
345: int sys_vfork(struct proc *, void *, register_t *);
346: int sys_sbrk(struct proc *, void *, register_t *);
347: int sys_sstk(struct proc *, void *, register_t *);
348: int compat_43_sys_mmap(struct proc *, void *, register_t *);
349: int sys_ovadvise(struct proc *, void *, register_t *);
350: int sys_munmap(struct proc *, void *, register_t *);
351: int sys_mprotect(struct proc *, void *, register_t *);
352: int freebsd_sys_madvise(struct proc *, void *, register_t *);
353: int sys_mincore(struct proc *, void *, register_t *);
354: int sys_getgroups(struct proc *, void *, register_t *);
355: int sys_setgroups(struct proc *, void *, register_t *);
356: int sys_getpgrp(struct proc *, void *, register_t *);
357: int sys_setpgid(struct proc *, void *, register_t *);
358: int sys_setitimer(struct proc *, void *, register_t *);
359: int compat_43_sys_wait(struct proc *, void *, register_t *);
360: int compat_25_sys_swapon(struct proc *, void *, register_t *);
361: int sys_getitimer(struct proc *, void *, register_t *);
362: int compat_43_sys_gethostname(struct proc *, void *, register_t *);
363: int compat_43_sys_sethostname(struct proc *, void *, register_t *);
364: int compat_43_sys_getdtablesize(struct proc *, void *, register_t *);
365: int sys_dup2(struct proc *, void *, register_t *);
366: int freebsd_sys_fcntl(struct proc *, void *, register_t *);
367: int sys_select(struct proc *, void *, register_t *);
368: int sys_fsync(struct proc *, void *, register_t *);
369: int sys_setpriority(struct proc *, void *, register_t *);
370: int sys_socket(struct proc *, void *, register_t *);
371: int sys_connect(struct proc *, void *, register_t *);
372: int compat_43_sys_accept(struct proc *, void *, register_t *);
373: int sys_getpriority(struct proc *, void *, register_t *);
374: int compat_43_sys_send(struct proc *, void *, register_t *);
375: int compat_43_sys_recv(struct proc *, void *, register_t *);
376: int freebsd_sys_sigreturn(struct proc *, void *, register_t *);
377: int sys_bind(struct proc *, void *, register_t *);
378: int sys_setsockopt(struct proc *, void *, register_t *);
379: int sys_listen(struct proc *, void *, register_t *);
380: int compat_43_sys_sigvec(struct proc *, void *, register_t *);
381: int compat_43_sys_sigblock(struct proc *, void *, register_t *);
382: int compat_43_sys_sigsetmask(struct proc *, void *, register_t *);
383: int sys_sigsuspend(struct proc *, void *, register_t *);
384: int compat_43_sys_sigstack(struct proc *, void *, register_t *);
385: int compat_43_sys_recvmsg(struct proc *, void *, register_t *);
386: int compat_43_sys_sendmsg(struct proc *, void *, register_t *);
387: #ifdef TRACE
388: int sys_vtrace(struct proc *, void *, register_t *);
389: #else
390: #endif
391: int sys_gettimeofday(struct proc *, void *, register_t *);
392: int sys_getrusage(struct proc *, void *, register_t *);
393: int sys_getsockopt(struct proc *, void *, register_t *);
394: int sys_readv(struct proc *, void *, register_t *);
395: int sys_writev(struct proc *, void *, register_t *);
396: int sys_settimeofday(struct proc *, void *, register_t *);
397: int sys_fchown(struct proc *, void *, register_t *);
398: int sys_fchmod(struct proc *, void *, register_t *);
399: int compat_43_sys_recvfrom(struct proc *, void *, register_t *);
400: int sys_setreuid(struct proc *, void *, register_t *);
401: int sys_setregid(struct proc *, void *, register_t *);
402: int freebsd_sys_rename(struct proc *, void *, register_t *);
403: int compat_43_freebsd_sys_truncate(struct proc *, void *, register_t *);
404: int compat_43_sys_ftruncate(struct proc *, void *, register_t *);
405: int sys_flock(struct proc *, void *, register_t *);
406: int freebsd_sys_mkfifo(struct proc *, void *, register_t *);
407: int sys_sendto(struct proc *, void *, register_t *);
408: int sys_shutdown(struct proc *, void *, register_t *);
409: int sys_socketpair(struct proc *, void *, register_t *);
410: int freebsd_sys_mkdir(struct proc *, void *, register_t *);
411: int freebsd_sys_rmdir(struct proc *, void *, register_t *);
412: int sys_utimes(struct proc *, void *, register_t *);
413: int sys_adjtime(struct proc *, void *, register_t *);
414: int compat_43_sys_getpeername(struct proc *, void *, register_t *);
415: int compat_43_sys_gethostid(struct proc *, void *, register_t *);
416: int compat_43_sys_sethostid(struct proc *, void *, register_t *);
417: int compat_43_sys_getrlimit(struct proc *, void *, register_t *);
418: int compat_43_sys_setrlimit(struct proc *, void *, register_t *);
419: int compat_43_sys_killpg(struct proc *, void *, register_t *);
420: int sys_setsid(struct proc *, void *, register_t *);
421: int sys_quotactl(struct proc *, void *, register_t *);
422: int compat_43_sys_quota(struct proc *, void *, register_t *);
423: int compat_43_sys_getsockname(struct proc *, void *, register_t *);
424: #if defined(NFSCLIENT) || defined(NFSSERVER)
425: int sys_nfssvc(struct proc *, void *, register_t *);
426: #else
427: #endif
428: int compat_43_sys_getdirentries(struct proc *, void *, register_t *);
429: int freebsd_sys_statfs(struct proc *, void *, register_t *);
430: int freebsd_sys_fstatfs(struct proc *, void *, register_t *);
431: #ifdef NFSCLIENT
432: int freebsd_sys_getfh(struct proc *, void *, register_t *);
433: #else
434: #endif
435: int compat_09_sys_getdomainname(struct proc *, void *, register_t *);
436: int compat_09_sys_setdomainname(struct proc *, void *, register_t *);
437: int compat_09_sys_uname(struct proc *, void *, register_t *);
438: int sys_sysarch(struct proc *, void *, register_t *);
439: int freebsd_sys_rtprio(struct proc *, void *, register_t *);
440: #if defined(SYSVSEM) && !defined(alpha)
441: int compat_10_sys_semsys(struct proc *, void *, register_t *);
442: #else
443: #endif
444: #if defined(SYSVMSG) && !defined(alpha)
445: int compat_10_sys_msgsys(struct proc *, void *, register_t *);
446: #else
447: #endif
448: #if defined(SYSVSHM) && !defined(alpha)
449: int compat_10_sys_shmsys(struct proc *, void *, register_t *);
450: #else
451: #endif
452: int sys_pread(struct proc *, void *, register_t *);
453: int sys_pwrite(struct proc *, void *, register_t *);
454: int sys_setgid(struct proc *, void *, register_t *);
455: int sys_setegid(struct proc *, void *, register_t *);
456: int sys_seteuid(struct proc *, void *, register_t *);
457: int freebsd_sys_stat(struct proc *, void *, register_t *);
458: int compat_35_sys_fstat(struct proc *, void *, register_t *);
459: int freebsd_sys_lstat(struct proc *, void *, register_t *);
460: int freebsd_sys_pathconf(struct proc *, void *, register_t *);
461: int sys_fpathconf(struct proc *, void *, register_t *);
462: int sys_getrlimit(struct proc *, void *, register_t *);
463: int sys_setrlimit(struct proc *, void *, register_t *);
464: int sys_getdirentries(struct proc *, void *, register_t *);
465: int freebsd_sys_mmap(struct proc *, void *, register_t *);
466: int sys_nosys(struct proc *, void *, register_t *);
467: int sys_lseek(struct proc *, void *, register_t *);
468: int freebsd_sys_truncate(struct proc *, void *, register_t *);
469: int sys_ftruncate(struct proc *, void *, register_t *);
470: int sys___sysctl(struct proc *, void *, register_t *);
471: int sys_mlock(struct proc *, void *, register_t *);
472: int sys_munlock(struct proc *, void *, register_t *);
473: int sys_getpgid(struct proc *, void *, register_t *);
474: int sys_poll(struct proc *, void *, register_t *);
475: #ifdef SYSVSEM
476: int sys___semctl(struct proc *, void *, register_t *);
477: int sys_semget(struct proc *, void *, register_t *);
478: int sys_semop(struct proc *, void *, register_t *);
479: #else
480: #endif
481: #ifdef SYSVMSG
482: int sys_msgctl(struct proc *, void *, register_t *);
483: int sys_msgget(struct proc *, void *, register_t *);
484: int sys_msgsnd(struct proc *, void *, register_t *);
485: int sys_msgrcv(struct proc *, void *, register_t *);
486: #else
487: #endif
488: #ifdef SYSVSHM
489: int sys_shmat(struct proc *, void *, register_t *);
490: int sys_shmctl(struct proc *, void *, register_t *);
491: int sys_shmdt(struct proc *, void *, register_t *);
492: int sys_shmget(struct proc *, void *, register_t *);
493: #else
494: #endif
495: int sys_clock_gettime(struct proc *, void *, register_t *);
496: int sys_nanosleep(struct proc *, void *, register_t *);
497: int sys_minherit(struct proc *, void *, register_t *);
498: int sys_rfork(struct proc *, void *, register_t *);
499: int freebsd_sys_poll2(struct proc *, void *, register_t *);
500: int sys_issetugid(struct proc *, void *, register_t *);
501: int sys_lchown(struct proc *, void *, register_t *);
502: int freebsd_sys_getdents(struct proc *, void *, register_t *);
503: int sys_setresuid(struct proc *, void *, register_t *);
504: int sys_setresgid(struct proc *, void *, register_t *);
505: int freebsd_sys_sigprocmask40(struct proc *, void *, register_t *);
506: int freebsd_sys_sigsuspend40(struct proc *, void *, register_t *);
507: int freebsd_sys_sigaction40(struct proc *, void *, register_t *);
508: int freebsd_sys_sigpending40(struct proc *, void *, register_t *);
509: int sys_kqueue(struct proc *, void *, register_t *);
510: int sys_kevent(struct proc *, void *, register_t *);
CVSweb