xref: /dragonfly/sys/sys/sysunion.h (revision 5af8357c50765945141a412d2cc5be992ebf8848)
1 /*
2  * Union of syscall args for messaging.
3  *
4  * DO NOT EDIT-- To regenerate this file, edit syscalls.master followed
5  *               by running make sysent in the same directory.
6  */
7 
8 #ifndef _KERNEL
9 #error "This file should not be included by userland programs."
10 #endif
11 
12 #include <sys/sysproto.h>
13 
14 union sysunion {
15           struct    exit_args exit;
16           struct    fork_args fork;
17           struct    read_args read;
18           struct    write_args write;
19           struct    open_args open;
20           struct    close_args close;
21           struct    wait_args wait4;
22           struct    nosys_args nosys;
23           struct    link_args link;
24           struct    unlink_args unlink;
25           struct    chdir_args chdir;
26           struct    fchdir_args fchdir;
27           struct    mknod_args mknod;
28           struct    chmod_args chmod;
29           struct    chown_args chown;
30           struct    obreak_args obreak;
31           struct    getfsstat_args getfsstat;
32           struct    getpid_args getpid;
33           struct    mount_args mount;
34           struct    unmount_args unmount;
35           struct    setuid_args setuid;
36           struct    getuid_args getuid;
37           struct    geteuid_args geteuid;
38           struct    ptrace_args ptrace;
39           struct    recvmsg_args recvmsg;
40           struct    sendmsg_args sendmsg;
41           struct    recvfrom_args recvfrom;
42           struct    accept_args accept;
43           struct    getpeername_args getpeername;
44           struct    getsockname_args getsockname;
45           struct    access_args access;
46           struct    chflags_args chflags;
47           struct    fchflags_args fchflags;
48           struct    sync_args sync;
49           struct    kill_args kill;
50           struct    getppid_args getppid;
51           struct    dup_args dup;
52           struct    pipe_args pipe;
53           struct    getegid_args getegid;
54           struct    profil_args profil;
55           struct    ktrace_args ktrace;
56           struct    getgid_args getgid;
57           struct    getlogin_args getlogin;
58           struct    setlogin_args setlogin;
59           struct    acct_args acct;
60           struct    sigaltstack_args sigaltstack;
61           struct    ioctl_args ioctl;
62           struct    reboot_args reboot;
63           struct    revoke_args revoke;
64           struct    symlink_args symlink;
65           struct    readlink_args readlink;
66           struct    execve_args execve;
67           struct    umask_args umask;
68           struct    chroot_args chroot;
69           struct    msync_args msync;
70           struct    vfork_args vfork;
71           struct    sbrk_args sbrk;
72           struct    sstk_args sstk;
73           struct    munmap_args munmap;
74           struct    mprotect_args mprotect;
75           struct    madvise_args madvise;
76           struct    mincore_args mincore;
77           struct    getgroups_args getgroups;
78           struct    setgroups_args setgroups;
79           struct    getpgrp_args getpgrp;
80           struct    setpgid_args setpgid;
81           struct    setitimer_args setitimer;
82           struct    swapon_args swapon;
83           struct    getitimer_args getitimer;
84           struct    getdtablesize_args getdtablesize;
85           struct    dup2_args dup2;
86           struct    fcntl_args fcntl;
87           struct    select_args select;
88           struct    fsync_args fsync;
89           struct    setpriority_args setpriority;
90           struct    socket_args socket;
91           struct    connect_args connect;
92           struct    getpriority_args getpriority;
93           struct    bind_args bind;
94           struct    setsockopt_args setsockopt;
95           struct    listen_args listen;
96           struct    gettimeofday_args gettimeofday;
97           struct    getrusage_args getrusage;
98           struct    getsockopt_args getsockopt;
99           struct    readv_args readv;
100           struct    writev_args writev;
101           struct    settimeofday_args settimeofday;
102           struct    fchown_args fchown;
103           struct    fchmod_args fchmod;
104           struct    setreuid_args setreuid;
105           struct    setregid_args setregid;
106           struct    rename_args rename;
107           struct    flock_args flock;
108           struct    mkfifo_args mkfifo;
109           struct    sendto_args sendto;
110           struct    shutdown_args shutdown;
111           struct    socketpair_args socketpair;
112           struct    mkdir_args mkdir;
113           struct    rmdir_args rmdir;
114           struct    utimes_args utimes;
115           struct    adjtime_args adjtime;
116           struct    setsid_args setsid;
117           struct    quotactl_args quotactl;
118           struct    nfssvc_args nfssvc;
119           struct    statfs_args statfs;
120           struct    fstatfs_args fstatfs;
121           struct    getfh_args getfh;
122           struct    sysarch_args sysarch;
123           struct    rtprio_args rtprio;
124           struct    extpread_args extpread;
125           struct    extpwrite_args extpwrite;
126           struct    ntp_adjtime_args ntp_adjtime;
127           struct    setgid_args setgid;
128           struct    setegid_args setegid;
129           struct    seteuid_args seteuid;
130           struct    pathconf_args pathconf;
131           struct    fpathconf_args fpathconf;
132           struct    __getrlimit_args getrlimit;
133           struct    __setrlimit_args setrlimit;
134           struct    mmap_args mmap;
135           struct    lseek_args lseek;
136           struct    truncate_args truncate;
137           struct    ftruncate_args ftruncate;
138           struct    sysctl_args __sysctl;
139           struct    mlock_args mlock;
140           struct    munlock_args munlock;
141           struct    undelete_args undelete;
142           struct    futimes_args futimes;
143           struct    getpgid_args getpgid;
144           struct    poll_args poll;
145           struct    __semctl_args __semctl;
146           struct    semget_args semget;
147           struct    semop_args semop;
148           struct    msgctl_args msgctl;
149           struct    msgget_args msgget;
150           struct    msgsnd_args msgsnd;
151           struct    msgrcv_args msgrcv;
152           struct    shmat_args shmat;
153           struct    shmctl_args shmctl;
154           struct    shmdt_args shmdt;
155           struct    shmget_args shmget;
156           struct    clock_gettime_args clock_gettime;
157           struct    clock_settime_args clock_settime;
158           struct    clock_getres_args clock_getres;
159           struct    nanosleep_args nanosleep;
160           struct    clock_nanosleep_args clock_nanosleep;
161           struct    minherit_args minherit;
162           struct    rfork_args rfork;
163           struct    openbsd_poll_args openbsd_poll;
164           struct    issetugid_args issetugid;
165           struct    lchown_args lchown;
166           struct    lchmod_args lchmod;
167           struct    lutimes_args lutimes;
168           struct    extpreadv_args extpreadv;
169           struct    extpwritev_args extpwritev;
170           struct    fhstatfs_args fhstatfs;
171           struct    fhopen_args fhopen;
172           struct    modnext_args modnext;
173           struct    modstat_args modstat;
174           struct    modfnext_args modfnext;
175           struct    modfind_args modfind;
176           struct    kldload_args kldload;
177           struct    kldunload_args kldunload;
178           struct    kldfind_args kldfind;
179           struct    kldnext_args kldnext;
180           struct    kldstat_args kldstat;
181           struct    kldfirstmod_args kldfirstmod;
182           struct    getsid_args getsid;
183           struct    setresuid_args setresuid;
184           struct    setresgid_args setresgid;
185           struct    aio_return_args aio_return;
186           struct    aio_suspend_args aio_suspend;
187           struct    aio_cancel_args aio_cancel;
188           struct    aio_error_args aio_error;
189           struct    aio_read_args aio_read;
190           struct    aio_write_args aio_write;
191           struct    lio_listio_args lio_listio;
192           struct    yield_args yield;
193           struct    mlockall_args mlockall;
194           struct    munlockall_args munlockall;
195           struct    __getcwd_args __getcwd;
196           struct    sched_setparam_args sched_setparam;
197           struct    sched_getparam_args sched_getparam;
198           struct    sched_setscheduler_args sched_setscheduler;
199           struct    sched_getscheduler_args sched_getscheduler;
200           struct    sched_yield_args sched_yield;
201           struct    sched_get_priority_max_args sched_get_priority_max;
202           struct    sched_get_priority_min_args sched_get_priority_min;
203           struct    sched_rr_get_interval_args sched_rr_get_interval;
204           struct    utrace_args utrace;
205           struct    kldsym_args kldsym;
206           struct    jail_args jail;
207           struct    sigprocmask_args sigprocmask;
208           struct    sigsuspend_args sigsuspend;
209           struct    sigaction_args sigaction;
210           struct    sigpending_args sigpending;
211           struct    sigreturn_args sigreturn;
212           struct    sigtimedwait_args sigtimedwait;
213           struct    sigwaitinfo_args sigwaitinfo;
214           struct    __acl_get_file_args __acl_get_file;
215           struct    __acl_set_file_args __acl_set_file;
216           struct    __acl_get_fd_args __acl_get_fd;
217           struct    __acl_set_fd_args __acl_set_fd;
218           struct    __acl_delete_file_args __acl_delete_file;
219           struct    __acl_delete_fd_args __acl_delete_fd;
220           struct    __acl_aclcheck_file_args __acl_aclcheck_file;
221           struct    __acl_aclcheck_fd_args __acl_aclcheck_fd;
222           struct    extattrctl_args extattrctl;
223           struct    extattr_set_file_args extattr_set_file;
224           struct    extattr_get_file_args extattr_get_file;
225           struct    extattr_delete_file_args extattr_delete_file;
226           struct    aio_waitcomplete_args aio_waitcomplete;
227           struct    getresuid_args getresuid;
228           struct    getresgid_args getresgid;
229           struct    kqueue_args kqueue;
230           struct    kevent_args kevent;
231           struct    kenv_args kenv;
232           struct    lchflags_args lchflags;
233           struct    uuidgen_args uuidgen;
234           struct    sendfile_args sendfile;
235           struct    varsym_set_args varsym_set;
236           struct    varsym_get_args varsym_get;
237           struct    varsym_list_args varsym_list;
238           struct    syscap_get_args syscap_get;
239           struct    syscap_set_args syscap_set;
240           struct    exec_sys_register_args exec_sys_register;
241           struct    exec_sys_unregister_args exec_sys_unregister;
242           struct    sys_checkpoint_args sys_checkpoint;
243           struct    mountctl_args mountctl;
244           struct    umtx_sleep_args umtx_sleep;
245           struct    umtx_wakeup_args umtx_wakeup;
246           struct    jail_attach_args jail_attach;
247           struct    set_tls_area_args set_tls_area;
248           struct    get_tls_area_args get_tls_area;
249           struct    closefrom_args closefrom;
250           struct    stat_args stat;
251           struct    fstat_args fstat;
252           struct    lstat_args lstat;
253           struct    fhstat_args fhstat;
254           struct    getdirentries_args getdirentries;
255           struct    getdents_args getdents;
256           struct    usched_set_args usched_set;
257           struct    extaccept_args extaccept;
258           struct    extconnect_args extconnect;
259           struct    mcontrol_args mcontrol;
260           struct    vmspace_create_args vmspace_create;
261           struct    vmspace_destroy_args vmspace_destroy;
262           struct    vmspace_ctl_args vmspace_ctl;
263           struct    vmspace_mmap_args vmspace_mmap;
264           struct    vmspace_munmap_args vmspace_munmap;
265           struct    vmspace_mcontrol_args vmspace_mcontrol;
266           struct    vmspace_pread_args vmspace_pread;
267           struct    vmspace_pwrite_args vmspace_pwrite;
268           struct    extexit_args extexit;
269           struct    lwp_create_args lwp_create;
270           struct    lwp_gettid_args lwp_gettid;
271           struct    lwp_kill_args lwp_kill;
272           struct    lwp_rtprio_args lwp_rtprio;
273           struct    pselect_args pselect;
274           struct    statvfs_args statvfs;
275           struct    fstatvfs_args fstatvfs;
276           struct    fhstatvfs_args fhstatvfs;
277           struct    getvfsstat_args getvfsstat;
278           struct    openat_args openat;
279           struct    fstatat_args fstatat;
280           struct    fchmodat_args fchmodat;
281           struct    fchownat_args fchownat;
282           struct    unlinkat_args unlinkat;
283           struct    faccessat_args faccessat;
284           struct    mq_open_args mq_open;
285           struct    mq_close_args mq_close;
286           struct    mq_unlink_args mq_unlink;
287           struct    mq_getattr_args mq_getattr;
288           struct    mq_setattr_args mq_setattr;
289           struct    mq_notify_args mq_notify;
290           struct    mq_send_args mq_send;
291           struct    mq_receive_args mq_receive;
292           struct    mq_timedsend_args mq_timedsend;
293           struct    mq_timedreceive_args mq_timedreceive;
294           struct    ioprio_set_args ioprio_set;
295           struct    ioprio_get_args ioprio_get;
296           struct    chroot_kernel_args chroot_kernel;
297           struct    renameat_args renameat;
298           struct    mkdirat_args mkdirat;
299           struct    mkfifoat_args mkfifoat;
300           struct    mknodat_args mknodat;
301           struct    readlinkat_args readlinkat;
302           struct    symlinkat_args symlinkat;
303           struct    swapoff_args swapoff;
304           struct    vquotactl_args vquotactl;
305           struct    linkat_args linkat;
306           struct    eaccess_args eaccess;
307           struct    lpathconf_args lpathconf;
308           struct    procctl_args procctl;
309           struct    chflagsat_args chflagsat;
310           struct    pipe2_args pipe2;
311           struct    utimensat_args utimensat;
312           struct    futimens_args futimens;
313           struct    accept4_args accept4;
314           struct    lwp_setname_args lwp_setname;
315           struct    ppoll_args ppoll;
316           struct    lwp_setaffinity_args lwp_setaffinity;
317           struct    lwp_getaffinity_args lwp_getaffinity;
318           struct    lwp_create2_args lwp_create2;
319           struct    getcpuclockid_args getcpuclockid;
320           struct    wait6_args wait6;
321           struct    lwp_getname_args lwp_getname;
322           struct    getrandom_args getrandom;
323           struct    __realpath_args __realpath;
324           struct    fexecve_args fexecve;
325           struct    posix_fallocate_args posix_fallocate;
326           struct    fdatasync_args fdatasync;
327           struct    futimesat_args futimesat;
328 };
329