Home | History | Annotate | Line # | Download | only in freebsd
freebsd_syscallargs.h revision 1.26
      1 /*	$NetBSD: freebsd_syscallargs.h,v 1.26 1998/10/19 22:28:16 tron Exp $	*/
      2 
      3 /*
      4  * System call argument lists.
      5  *
      6  * DO NOT EDIT-- this file is automatically generated.
      7  * created from	NetBSD: syscalls.master,v 1.20 1998/10/19 22:27:38 tron 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_mount_args {
     68 	syscallarg(int) type;
     69 	syscallarg(char *) path;
     70 	syscallarg(int) flags;
     71 	syscallarg(caddr_t) data;
     72 };
     73 
     74 struct freebsd_sys_unmount_args {
     75 	syscallarg(char *) path;
     76 	syscallarg(int) flags;
     77 };
     78 
     79 struct freebsd_sys_ptrace_args {
     80 	syscallarg(int) req;
     81 	syscallarg(pid_t) pid;
     82 	syscallarg(caddr_t) addr;
     83 	syscallarg(int) data;
     84 };
     85 
     86 struct freebsd_sys_access_args {
     87 	syscallarg(char *) path;
     88 	syscallarg(int) flags;
     89 };
     90 
     91 struct freebsd_sys_chflags_args {
     92 	syscallarg(char *) path;
     93 	syscallarg(int) flags;
     94 };
     95 
     96 struct compat_43_freebsd_sys_stat_args {
     97 	syscallarg(char *) path;
     98 	syscallarg(struct stat43 *) ub;
     99 };
    100 
    101 struct compat_43_freebsd_sys_lstat_args {
    102 	syscallarg(char *) path;
    103 	syscallarg(struct stat43 *) ub;
    104 };
    105 
    106 struct freebsd_sys_ioctl_args {
    107 	syscallarg(int) fd;
    108 	syscallarg(u_long) com;
    109 	syscallarg(caddr_t) data;
    110 };
    111 
    112 struct freebsd_sys_revoke_args {
    113 	syscallarg(char *) path;
    114 };
    115 
    116 struct freebsd_sys_symlink_args {
    117 	syscallarg(char *) path;
    118 	syscallarg(char *) link;
    119 };
    120 
    121 struct freebsd_sys_readlink_args {
    122 	syscallarg(char *) path;
    123 	syscallarg(char *) buf;
    124 	syscallarg(int) count;
    125 };
    126 
    127 struct freebsd_sys_execve_args {
    128 	syscallarg(char *) path;
    129 	syscallarg(char **) argp;
    130 	syscallarg(char **) envp;
    131 };
    132 
    133 struct freebsd_sys_chroot_args {
    134 	syscallarg(char *) path;
    135 };
    136 
    137 struct freebsd_sys_msync_args {
    138 	syscallarg(caddr_t) addr;
    139 	syscallarg(size_t) len;
    140 	syscallarg(int) flags;
    141 };
    142 
    143 struct freebsd_sys_sigreturn_args {
    144 	syscallarg(struct freebsd_sigcontext *) scp;
    145 };
    146 
    147 struct freebsd_sys_rename_args {
    148 	syscallarg(char *) from;
    149 	syscallarg(char *) to;
    150 };
    151 
    152 struct compat_43_freebsd_sys_truncate_args {
    153 	syscallarg(char *) path;
    154 	syscallarg(long) length;
    155 };
    156 
    157 struct freebsd_sys_mkfifo_args {
    158 	syscallarg(char *) path;
    159 	syscallarg(int) mode;
    160 };
    161 
    162 struct freebsd_sys_mkdir_args {
    163 	syscallarg(char *) path;
    164 	syscallarg(int) mode;
    165 };
    166 
    167 struct freebsd_sys_rmdir_args {
    168 	syscallarg(char *) path;
    169 };
    170 
    171 struct freebsd_sys_statfs_args {
    172 	syscallarg(char *) path;
    173 	syscallarg(struct statfs *) buf;
    174 };
    175 
    176 struct freebsd_sys_getfh_args {
    177 	syscallarg(char *) fname;
    178 	syscallarg(fhandle_t *) fhp;
    179 };
    180 
    181 struct freebsd_sys_rtprio_args {
    182 	syscallarg(int) function;
    183 	syscallarg(pid_t) pid;
    184 	syscallarg(struct freebsd_rtprio *) rtp;
    185 };
    186 
    187 struct freebsd_sys_semsys_args {
    188 	syscallarg(int) which;
    189 	syscallarg(int) a2;
    190 	syscallarg(int) a3;
    191 	syscallarg(int) a4;
    192 	syscallarg(int) a5;
    193 };
    194 
    195 struct freebsd_sys_msgsys_args {
    196 	syscallarg(int) which;
    197 	syscallarg(int) a2;
    198 	syscallarg(int) a3;
    199 	syscallarg(int) a4;
    200 	syscallarg(int) a5;
    201 	syscallarg(int) a6;
    202 };
    203 
    204 struct freebsd_sys_shmsys_args {
    205 	syscallarg(int) which;
    206 	syscallarg(int) a2;
    207 	syscallarg(int) a3;
    208 	syscallarg(int) a4;
    209 };
    210 
    211 struct freebsd_ntp_adjtime_args {
    212 	syscallarg(struct freebsd_timex *) tp;
    213 };
    214 
    215 struct freebsd_sys_stat_args {
    216 	syscallarg(char *) path;
    217 	syscallarg(struct stat12 *) ub;
    218 };
    219 
    220 struct freebsd_sys_lstat_args {
    221 	syscallarg(char *) path;
    222 	syscallarg(struct stat12 *) ub;
    223 };
    224 
    225 struct freebsd_sys_pathconf_args {
    226 	syscallarg(char *) path;
    227 	syscallarg(int) name;
    228 };
    229 
    230 struct freebsd_sys_truncate_args {
    231 	syscallarg(char *) path;
    232 	syscallarg(int) pad;
    233 	syscallarg(off_t) length;
    234 };
    235 
    236 struct freebsd_sys_undelete_args {
    237 	syscallarg(char *) path;
    238 };
    239 
    240 struct freebsd_sys_lchown_args {
    241 	syscallarg(char *) path;
    242 	syscallarg(int) uid;
    243 	syscallarg(int) gid;
    244 };
    245 
    246 /*
    247  * System call prototypes.
    248  */
    249 
    250 int	sys_nosys	__P((struct proc *, void *, register_t *));
    251 int	sys_exit	__P((struct proc *, void *, register_t *));
    252 int	sys_fork	__P((struct proc *, void *, register_t *));
    253 int	sys_read	__P((struct proc *, void *, register_t *));
    254 int	sys_write	__P((struct proc *, void *, register_t *));
    255 int	freebsd_sys_open	__P((struct proc *, void *, register_t *));
    256 int	sys_close	__P((struct proc *, void *, register_t *));
    257 int	sys_wait4	__P((struct proc *, void *, register_t *));
    258 int	compat_43_freebsd_sys_creat	__P((struct proc *, void *, register_t *));
    259 int	freebsd_sys_link	__P((struct proc *, void *, register_t *));
    260 int	freebsd_sys_unlink	__P((struct proc *, void *, register_t *));
    261 int	freebsd_sys_chdir	__P((struct proc *, void *, register_t *));
    262 int	sys_fchdir	__P((struct proc *, void *, register_t *));
    263 int	freebsd_sys_mknod	__P((struct proc *, void *, register_t *));
    264 int	freebsd_sys_chmod	__P((struct proc *, void *, register_t *));
    265 int	freebsd_sys_chown	__P((struct proc *, void *, register_t *));
    266 int	sys_obreak	__P((struct proc *, void *, register_t *));
    267 int	sys_getfsstat	__P((struct proc *, void *, register_t *));
    268 int	compat_43_sys_lseek	__P((struct proc *, void *, register_t *));
    269 int	sys_getpid	__P((struct proc *, void *, register_t *));
    270 int	freebsd_sys_mount	__P((struct proc *, void *, register_t *));
    271 int	freebsd_sys_unmount	__P((struct proc *, void *, register_t *));
    272 int	sys_setuid	__P((struct proc *, void *, register_t *));
    273 int	sys_getuid	__P((struct proc *, void *, register_t *));
    274 int	sys_geteuid	__P((struct proc *, void *, register_t *));
    275 int	freebsd_sys_ptrace	__P((struct proc *, void *, register_t *));
    276 int	sys_recvmsg	__P((struct proc *, void *, register_t *));
    277 int	sys_sendmsg	__P((struct proc *, void *, register_t *));
    278 int	sys_recvfrom	__P((struct proc *, void *, register_t *));
    279 int	sys_accept	__P((struct proc *, void *, register_t *));
    280 int	sys_getpeername	__P((struct proc *, void *, register_t *));
    281 int	sys_getsockname	__P((struct proc *, void *, register_t *));
    282 int	freebsd_sys_access	__P((struct proc *, void *, register_t *));
    283 int	freebsd_sys_chflags	__P((struct proc *, void *, register_t *));
    284 int	sys_fchflags	__P((struct proc *, void *, register_t *));
    285 int	sys_sync	__P((struct proc *, void *, register_t *));
    286 int	sys_kill	__P((struct proc *, void *, register_t *));
    287 int	compat_43_freebsd_sys_stat	__P((struct proc *, void *, register_t *));
    288 int	sys_getppid	__P((struct proc *, void *, register_t *));
    289 int	compat_43_freebsd_sys_lstat	__P((struct proc *, void *, register_t *));
    290 int	sys_dup	__P((struct proc *, void *, register_t *));
    291 int	sys_pipe	__P((struct proc *, void *, register_t *));
    292 int	sys_getegid	__P((struct proc *, void *, register_t *));
    293 int	sys_profil	__P((struct proc *, void *, register_t *));
    294 #ifdef KTRACE
    295 int	sys_ktrace	__P((struct proc *, void *, register_t *));
    296 #else
    297 #endif
    298 int	compat_13_sys_sigaction	__P((struct proc *, void *, register_t *));
    299 int	sys_getgid	__P((struct proc *, void *, register_t *));
    300 int	compat_13_sys_sigprocmask	__P((struct proc *, void *, register_t *));
    301 int	sys___getlogin	__P((struct proc *, void *, register_t *));
    302 int	sys_setlogin	__P((struct proc *, void *, register_t *));
    303 int	sys_acct	__P((struct proc *, void *, register_t *));
    304 int	compat_13_sys_sigpending	__P((struct proc *, void *, register_t *));
    305 int	compat_13_sys_sigaltstack	__P((struct proc *, void *, register_t *));
    306 int	freebsd_sys_ioctl	__P((struct proc *, void *, register_t *));
    307 int	sys_reboot	__P((struct proc *, void *, register_t *));
    308 int	freebsd_sys_revoke	__P((struct proc *, void *, register_t *));
    309 int	freebsd_sys_symlink	__P((struct proc *, void *, register_t *));
    310 int	freebsd_sys_readlink	__P((struct proc *, void *, register_t *));
    311 int	freebsd_sys_execve	__P((struct proc *, void *, register_t *));
    312 int	sys_umask	__P((struct proc *, void *, register_t *));
    313 int	freebsd_sys_chroot	__P((struct proc *, void *, register_t *));
    314 int	compat_43_sys_fstat	__P((struct proc *, void *, register_t *));
    315 int	compat_43_sys_getkerninfo	__P((struct proc *, void *, register_t *));
    316 int	compat_43_sys_getpagesize	__P((struct proc *, void *, register_t *));
    317 int	freebsd_sys_msync	__P((struct proc *, void *, register_t *));
    318 int	sys_vfork	__P((struct proc *, void *, register_t *));
    319 int	sys_sbrk	__P((struct proc *, void *, register_t *));
    320 int	sys_sstk	__P((struct proc *, void *, register_t *));
    321 int	compat_43_sys_mmap	__P((struct proc *, void *, register_t *));
    322 int	sys_ovadvise	__P((struct proc *, void *, register_t *));
    323 int	sys_munmap	__P((struct proc *, void *, register_t *));
    324 int	sys_mprotect	__P((struct proc *, void *, register_t *));
    325 int	sys_madvise	__P((struct proc *, void *, register_t *));
    326 int	sys_mincore	__P((struct proc *, void *, register_t *));
    327 int	sys_getgroups	__P((struct proc *, void *, register_t *));
    328 int	sys_setgroups	__P((struct proc *, void *, register_t *));
    329 int	sys_getpgrp	__P((struct proc *, void *, register_t *));
    330 int	sys_setpgid	__P((struct proc *, void *, register_t *));
    331 int	sys_setitimer	__P((struct proc *, void *, register_t *));
    332 int	compat_43_sys_wait	__P((struct proc *, void *, register_t *));
    333 int	compat_12_sys_swapon	__P((struct proc *, void *, register_t *));
    334 int	sys_getitimer	__P((struct proc *, void *, register_t *));
    335 int	compat_43_sys_gethostname	__P((struct proc *, void *, register_t *));
    336 int	compat_43_sys_sethostname	__P((struct proc *, void *, register_t *));
    337 int	compat_43_sys_getdtablesize	__P((struct proc *, void *, register_t *));
    338 int	sys_dup2	__P((struct proc *, void *, register_t *));
    339 int	sys_fcntl	__P((struct proc *, void *, register_t *));
    340 int	sys_select	__P((struct proc *, void *, register_t *));
    341 int	sys_fsync	__P((struct proc *, void *, register_t *));
    342 int	sys_setpriority	__P((struct proc *, void *, register_t *));
    343 int	sys_socket	__P((struct proc *, void *, register_t *));
    344 int	sys_connect	__P((struct proc *, void *, register_t *));
    345 int	compat_43_sys_accept	__P((struct proc *, void *, register_t *));
    346 int	sys_getpriority	__P((struct proc *, void *, register_t *));
    347 int	compat_43_sys_send	__P((struct proc *, void *, register_t *));
    348 int	compat_43_sys_recv	__P((struct proc *, void *, register_t *));
    349 int	freebsd_sys_sigreturn	__P((struct proc *, void *, register_t *));
    350 int	sys_bind	__P((struct proc *, void *, register_t *));
    351 int	sys_setsockopt	__P((struct proc *, void *, register_t *));
    352 int	sys_listen	__P((struct proc *, void *, register_t *));
    353 int	compat_43_sys_sigvec	__P((struct proc *, void *, register_t *));
    354 int	compat_43_sys_sigblock	__P((struct proc *, void *, register_t *));
    355 int	compat_43_sys_sigsetmask	__P((struct proc *, void *, register_t *));
    356 int	compat_13_sys_sigsuspend	__P((struct proc *, void *, register_t *));
    357 int	compat_43_sys_sigstack	__P((struct proc *, void *, register_t *));
    358 int	compat_43_sys_recvmsg	__P((struct proc *, void *, register_t *));
    359 int	compat_43_sys_sendmsg	__P((struct proc *, void *, register_t *));
    360 #ifdef TRACE
    361 int	sys_vtrace	__P((struct proc *, void *, register_t *));
    362 #else
    363 #endif
    364 int	sys_gettimeofday	__P((struct proc *, void *, register_t *));
    365 int	sys_getrusage	__P((struct proc *, void *, register_t *));
    366 int	sys_getsockopt	__P((struct proc *, void *, register_t *));
    367 int	sys_readv	__P((struct proc *, void *, register_t *));
    368 int	sys_writev	__P((struct proc *, void *, register_t *));
    369 int	sys_settimeofday	__P((struct proc *, void *, register_t *));
    370 int	sys_fchown	__P((struct proc *, void *, register_t *));
    371 int	sys_fchmod	__P((struct proc *, void *, register_t *));
    372 int	compat_43_sys_recvfrom	__P((struct proc *, void *, register_t *));
    373 int	sys_setreuid	__P((struct proc *, void *, register_t *));
    374 int	sys_setregid	__P((struct proc *, void *, register_t *));
    375 int	freebsd_sys_rename	__P((struct proc *, void *, register_t *));
    376 int	compat_43_freebsd_sys_truncate	__P((struct proc *, void *, register_t *));
    377 int	compat_43_sys_ftruncate	__P((struct proc *, void *, register_t *));
    378 int	sys_flock	__P((struct proc *, void *, register_t *));
    379 int	freebsd_sys_mkfifo	__P((struct proc *, void *, register_t *));
    380 int	sys_sendto	__P((struct proc *, void *, register_t *));
    381 int	sys_shutdown	__P((struct proc *, void *, register_t *));
    382 int	sys_socketpair	__P((struct proc *, void *, register_t *));
    383 int	freebsd_sys_mkdir	__P((struct proc *, void *, register_t *));
    384 int	freebsd_sys_rmdir	__P((struct proc *, void *, register_t *));
    385 int	sys_utimes	__P((struct proc *, void *, register_t *));
    386 int	sys_adjtime	__P((struct proc *, void *, register_t *));
    387 int	compat_43_sys_getpeername	__P((struct proc *, void *, register_t *));
    388 int	compat_43_sys_gethostid	__P((struct proc *, void *, register_t *));
    389 int	compat_43_sys_sethostid	__P((struct proc *, void *, register_t *));
    390 int	compat_43_sys_getrlimit	__P((struct proc *, void *, register_t *));
    391 int	compat_43_sys_setrlimit	__P((struct proc *, void *, register_t *));
    392 int	compat_43_sys_killpg	__P((struct proc *, void *, register_t *));
    393 int	sys_setsid	__P((struct proc *, void *, register_t *));
    394 int	sys_quotactl	__P((struct proc *, void *, register_t *));
    395 int	compat_43_sys_quota	__P((struct proc *, void *, register_t *));
    396 int	compat_43_sys_getsockname	__P((struct proc *, void *, register_t *));
    397 #if defined(NFS) || defined(NFSSERVER)
    398 int	sys_nfssvc	__P((struct proc *, void *, register_t *));
    399 #else
    400 #endif
    401 int	compat_43_sys_getdirentries	__P((struct proc *, void *, register_t *));
    402 int	freebsd_sys_statfs	__P((struct proc *, void *, register_t *));
    403 int	sys_fstatfs	__P((struct proc *, void *, register_t *));
    404 #ifdef NFS
    405 int	freebsd_sys_getfh	__P((struct proc *, void *, register_t *));
    406 #else
    407 #endif
    408 int	compat_09_sys_getdomainname	__P((struct proc *, void *, register_t *));
    409 int	compat_09_sys_setdomainname	__P((struct proc *, void *, register_t *));
    410 int	compat_09_sys_uname	__P((struct proc *, void *, register_t *));
    411 int	sys_sysarch	__P((struct proc *, void *, register_t *));
    412 int	freebsd_sys_rtprio	__P((struct proc *, void *, register_t *));
    413 #if defined(SYSVSEM) && !defined(alpha)
    414 int	freebsd_sys_semsys	__P((struct proc *, void *, register_t *));
    415 #else
    416 #endif
    417 #if defined(SYSVMSG) && !defined(alpha)
    418 int	freebsd_sys_msgsys	__P((struct proc *, void *, register_t *));
    419 #else
    420 #endif
    421 #if defined(SYSVSHM) && !defined(alpha)
    422 int	freebsd_sys_shmsys	__P((struct proc *, void *, register_t *));
    423 #else
    424 #endif
    425 int	freebsd_ntp_adjtime	__P((struct proc *, void *, register_t *));
    426 int	sys_setgid	__P((struct proc *, void *, register_t *));
    427 int	sys_setegid	__P((struct proc *, void *, register_t *));
    428 int	sys_seteuid	__P((struct proc *, void *, register_t *));
    429 #ifdef LFS
    430 int	lfs_bmapv	__P((struct proc *, void *, register_t *));
    431 int	lfs_markv	__P((struct proc *, void *, register_t *));
    432 int	lfs_segclean	__P((struct proc *, void *, register_t *));
    433 int	lfs_segwait	__P((struct proc *, void *, register_t *));
    434 #else
    435 #endif
    436 int	freebsd_sys_stat	__P((struct proc *, void *, register_t *));
    437 int	compat_12_sys_fstat	__P((struct proc *, void *, register_t *));
    438 int	freebsd_sys_lstat	__P((struct proc *, void *, register_t *));
    439 int	freebsd_sys_pathconf	__P((struct proc *, void *, register_t *));
    440 int	sys_fpathconf	__P((struct proc *, void *, register_t *));
    441 int	sys_getrlimit	__P((struct proc *, void *, register_t *));
    442 int	sys_setrlimit	__P((struct proc *, void *, register_t *));
    443 int	compat_12_sys_getdirentries	__P((struct proc *, void *, register_t *));
    444 int	sys_mmap	__P((struct proc *, void *, register_t *));
    445 int	sys_nosys	__P((struct proc *, void *, register_t *));
    446 int	sys_lseek	__P((struct proc *, void *, register_t *));
    447 int	freebsd_sys_truncate	__P((struct proc *, void *, register_t *));
    448 int	sys_ftruncate	__P((struct proc *, void *, register_t *));
    449 int	sys___sysctl	__P((struct proc *, void *, register_t *));
    450 int	sys_mlock	__P((struct proc *, void *, register_t *));
    451 int	sys_munlock	__P((struct proc *, void *, register_t *));
    452 #ifdef FREEBSD_BASED_ON_44LITE_R2
    453 int	freebsd_sys_undelete	__P((struct proc *, void *, register_t *));
    454 #else
    455 #endif
    456 int	freebsd_sys_issetugid	__P((struct proc *, void *, register_t *));
    457 int	freebsd_sys_lchown	__P((struct proc *, void *, register_t *));
    458