Preliminary syscall messaging work. Adjust all <syscall>_args structures
[dragonfly.git] / sys / sys / sysunion.h
CommitLineData
a64ba182
MD
1/*
2 * Union of syscall args for messaging.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $DragonFly: src/sys/sys/sysunion.h,v 1.1 2003/07/24 01:41:27 dillon Exp $
6 * created from DragonFly: src/sys/kern/syscalls.master,v 1.2 2003/06/17 04:28:41 dillon Exp
7 */
8
9union sysunion {
10 struct lwkt_msg lmsg;
11 struct nosys_args nosys;
12 struct sys_exit_args sys_exit;
13 struct fork_args fork;
14 struct read_args read;
15 struct write_args write;
16 struct open_args open;
17 struct close_args close;
18 struct wait_args wait4;
19#ifdef COMPAT_43
20 struct ocreat_args ocreat;
21#endif
22 struct link_args link;
23 struct unlink_args unlink;
24 struct chdir_args chdir;
25 struct fchdir_args fchdir;
26 struct mknod_args mknod;
27 struct chmod_args chmod;
28 struct chown_args chown;
29 struct obreak_args obreak;
30 struct getfsstat_args getfsstat;
31#ifdef COMPAT_43
32 struct olseek_args olseek;
33#endif
34 struct getpid_args getpid;
35 struct mount_args mount;
36 struct unmount_args unmount;
37 struct setuid_args setuid;
38 struct getuid_args getuid;
39 struct geteuid_args geteuid;
40 struct ptrace_args ptrace;
41 struct recvmsg_args recvmsg;
42 struct sendmsg_args sendmsg;
43 struct recvfrom_args recvfrom;
44 struct accept_args accept;
45 struct getpeername_args getpeername;
46 struct getsockname_args getsockname;
47 struct access_args access;
48 struct chflags_args chflags;
49 struct fchflags_args fchflags;
50 struct sync_args sync;
51 struct kill_args kill;
52#ifdef COMPAT_43
53 struct ostat_args ostat;
54#endif
55 struct getppid_args getppid;
56#ifdef COMPAT_43
57 struct olstat_args olstat;
58#endif
59 struct dup_args dup;
60 struct pipe_args pipe;
61 struct getegid_args getegid;
62 struct profil_args profil;
63 struct ktrace_args ktrace;
64#ifdef COMPAT_43
65 struct osigaction_args osigaction;
66#endif
67 struct getgid_args getgid;
68#ifdef COMPAT_43
69 struct osigprocmask_args osigprocmask;
70#endif
71 struct getlogin_args getlogin;
72 struct setlogin_args setlogin;
73 struct acct_args acct;
74 struct osigpending_args osigpending;
75 struct sigaltstack_args sigaltstack;
76 struct ioctl_args ioctl;
77 struct reboot_args reboot;
78 struct revoke_args revoke;
79 struct symlink_args symlink;
80 struct readlink_args readlink;
81 struct execve_args execve;
82 struct umask_args umask;
83 struct chroot_args chroot;
84#ifdef COMPAT_43
85 struct ofstat_args ofstat;
86#endif
87#ifdef COMPAT_43
88 struct getkerninfo_args getkerninfo;
89#endif
90 struct getpagesize_args getpagesize;
91 struct msync_args msync;
92 struct vfork_args vfork;
93 struct sbrk_args sbrk;
94 struct sstk_args sstk;
95#ifdef COMPAT_43
96 struct ommap_args ommap;
97#endif
98 struct ovadvise_args ovadvise;
99 struct munmap_args munmap;
100 struct mprotect_args mprotect;
101 struct madvise_args madvise;
102 struct mincore_args mincore;
103 struct getgroups_args getgroups;
104 struct setgroups_args setgroups;
105 struct getpgrp_args getpgrp;
106 struct setpgid_args setpgid;
107 struct setitimer_args setitimer;
108 struct owait_args owait;
109 struct swapon_args swapon;
110 struct getitimer_args getitimer;
111#ifdef COMPAT_43
112 struct gethostname_args gethostname;
113#endif
114#ifdef COMPAT_43
115 struct sethostname_args sethostname;
116#endif
117 struct getdtablesize_args getdtablesize;
118 struct dup2_args dup2;
119 struct fcntl_args fcntl;
120 struct select_args select;
121 struct fsync_args fsync;
122 struct setpriority_args setpriority;
123 struct socket_args socket;
124 struct connect_args connect;
125 struct getpriority_args getpriority;
126#ifdef COMPAT_43
127 struct osend_args osend;
128#endif
129#ifdef COMPAT_43
130 struct orecv_args orecv;
131#endif
132#ifdef COMPAT_43
133 struct osigreturn_args osigreturn;
134#endif
135 struct bind_args bind;
136 struct setsockopt_args setsockopt;
137 struct listen_args listen;
138#ifdef COMPAT_43
139 struct osigvec_args osigvec;
140#endif
141#ifdef COMPAT_43
142 struct osigblock_args osigblock;
143#endif
144#ifdef COMPAT_43
145 struct osigsetmask_args osigsetmask;
146#endif
147#ifdef COMPAT_43
148 struct osigsuspend_args osigsuspend;
149#endif
150#ifdef COMPAT_43
151 struct osigstack_args osigstack;
152#endif
153#ifdef COMPAT_43
154 struct orecvmsg_args orecvmsg;
155#endif
156#ifdef COMPAT_43
157 struct osendmsg_args osendmsg;
158#endif
159 struct gettimeofday_args gettimeofday;
160 struct getrusage_args getrusage;
161 struct getsockopt_args getsockopt;
162 struct readv_args readv;
163 struct writev_args writev;
164 struct settimeofday_args settimeofday;
165 struct fchown_args fchown;
166 struct fchmod_args fchmod;
167 struct setreuid_args setreuid;
168 struct setregid_args setregid;
169 struct rename_args rename;
170#ifdef COMPAT_43
171 struct otruncate_args otruncate;
172#endif
173#ifdef COMPAT_43
174 struct oftruncate_args oftruncate;
175#endif
176 struct flock_args flock;
177 struct mkfifo_args mkfifo;
178 struct sendto_args sendto;
179 struct shutdown_args shutdown;
180 struct socketpair_args socketpair;
181 struct mkdir_args mkdir;
182 struct rmdir_args rmdir;
183 struct utimes_args utimes;
184 struct adjtime_args adjtime;
185#ifdef COMPAT_43
186 struct ogetpeername_args ogetpeername;
187#endif
188 struct ogethostid_args ogethostid;
189#ifdef COMPAT_43
190 struct osethostid_args osethostid;
191#endif
192#ifdef COMPAT_43
193 struct ogetrlimit_args ogetrlimit;
194#endif
195#ifdef COMPAT_43
196 struct osetrlimit_args osetrlimit;
197#endif
198#ifdef COMPAT_43
199 struct okillpg_args okillpg;
200#endif
201 struct setsid_args setsid;
202 struct quotactl_args quotactl;
203 struct oquota_args oquota;
204 struct nfssvc_args nfssvc;
205#ifdef COMPAT_43
206 struct ogetdirentries_args ogetdirentries;
207#endif
208 struct statfs_args statfs;
209 struct fstatfs_args fstatfs;
210 struct getfh_args getfh;
211 struct getdomainname_args getdomainname;
212 struct setdomainname_args setdomainname;
213 struct uname_args uname;
214 struct sysarch_args sysarch;
215 struct rtprio_args rtprio;
216 struct semsys_args semsys;
217 struct msgsys_args msgsys;
218 struct shmsys_args shmsys;
219 struct pread_args pread;
220 struct pwrite_args pwrite;
221 struct ntp_adjtime_args ntp_adjtime;
222 struct setgid_args setgid;
223 struct setegid_args setegid;
224 struct seteuid_args seteuid;
225 struct stat_args stat;
226 struct fstat_args fstat;
227 struct lstat_args lstat;
228 struct pathconf_args pathconf;
229 struct fpathconf_args fpathconf;
230 struct __getrlimit_args getrlimit;
231 struct __setrlimit_args setrlimit;
232 struct getdirentries_args getdirentries;
233 struct mmap_args mmap;
234 struct lseek_args lseek;
235 struct truncate_args truncate;
236 struct ftruncate_args ftruncate;
237 struct sysctl_args __sysctl;
238 struct mlock_args mlock;
239 struct munlock_args munlock;
240 struct undelete_args undelete;
241 struct futimes_args futimes;
242 struct getpgid_args getpgid;
243 struct poll_args poll;
244 struct __semctl_args __semctl;
245 struct semget_args semget;
246 struct semop_args semop;
247 struct msgctl_args msgctl;
248 struct msgget_args msgget;
249 struct msgsnd_args msgsnd;
250 struct msgrcv_args msgrcv;
251 struct shmat_args shmat;
252 struct shmctl_args shmctl;
253 struct shmdt_args shmdt;
254 struct shmget_args shmget;
255 struct clock_gettime_args clock_gettime;
256 struct clock_settime_args clock_settime;
257 struct clock_getres_args clock_getres;
258 struct nanosleep_args nanosleep;
259 struct minherit_args minherit;
260 struct rfork_args rfork;
261 struct openbsd_poll_args openbsd_poll;
262 struct issetugid_args issetugid;
263 struct lchown_args lchown;
264 struct getdents_args getdents;
265 struct lchmod_args lchmod;
266 struct lutimes_args lutimes;
267 struct nstat_args nstat;
268 struct nfstat_args nfstat;
269 struct nlstat_args nlstat;
270 struct fhstatfs_args fhstatfs;
271 struct fhopen_args fhopen;
272 struct fhstat_args fhstat;
273 struct modnext_args modnext;
274 struct modstat_args modstat;
275 struct modfnext_args modfnext;
276 struct modfind_args modfind;
277 struct kldload_args kldload;
278 struct kldunload_args kldunload;
279 struct kldfind_args kldfind;
280 struct kldnext_args kldnext;
281 struct kldstat_args kldstat;
282 struct kldfirstmod_args kldfirstmod;
283 struct getsid_args getsid;
284 struct setresuid_args setresuid;
285 struct setresgid_args setresgid;
286 struct aio_return_args aio_return;
287 struct aio_suspend_args aio_suspend;
288 struct aio_cancel_args aio_cancel;
289 struct aio_error_args aio_error;
290 struct aio_read_args aio_read;
291 struct aio_write_args aio_write;
292 struct lio_listio_args lio_listio;
293 struct yield_args yield;
294 struct thr_sleep_args thr_sleep;
295 struct thr_wakeup_args thr_wakeup;
296 struct mlockall_args mlockall;
297 struct munlockall_args munlockall;
298 struct __getcwd_args __getcwd;
299 struct sched_setparam_args sched_setparam;
300 struct sched_getparam_args sched_getparam;
301 struct sched_setscheduler_args sched_setscheduler;
302 struct sched_getscheduler_args sched_getscheduler;
303 struct sched_yield_args sched_yield;
304 struct sched_get_priority_max_args sched_get_priority_max;
305 struct sched_get_priority_min_args sched_get_priority_min;
306 struct sched_rr_get_interval_args sched_rr_get_interval;
307 struct utrace_args utrace;
308#ifdef COMPAT_43
309 struct osendfile_args osendfile;
310#endif
311 struct kldsym_args kldsym;
312 struct jail_args jail;
313 struct sigprocmask_args sigprocmask;
314 struct sigsuspend_args sigsuspend;
315 struct sigaction_args sigaction;
316 struct sigpending_args sigpending;
317 struct sigreturn_args sigreturn;
318 struct __acl_get_file_args __acl_get_file;
319 struct __acl_set_file_args __acl_set_file;
320 struct __acl_get_fd_args __acl_get_fd;
321 struct __acl_set_fd_args __acl_set_fd;
322 struct __acl_delete_file_args __acl_delete_file;
323 struct __acl_delete_fd_args __acl_delete_fd;
324 struct __acl_aclcheck_file_args __acl_aclcheck_file;
325 struct __acl_aclcheck_fd_args __acl_aclcheck_fd;
326 struct extattrctl_args extattrctl;
327 struct extattr_set_file_args extattr_set_file;
328 struct extattr_get_file_args extattr_get_file;
329 struct extattr_delete_file_args extattr_delete_file;
330 struct aio_waitcomplete_args aio_waitcomplete;
331 struct getresuid_args getresuid;
332 struct getresgid_args getresgid;
333 struct kqueue_args kqueue;
334 struct kevent_args kevent;
335 struct sendfile_args sendfile;
336};
337
338typedef union sysunion *sysmsg_t;