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 9 union 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 338 typedef union sysunion *sysmsg_t; 339