1 /* 2 * System call argument lists. 3 * 4 * DO NOT EDIT-- this file is automatically generated. 5 * created from NetBSD: syscalls.master,v 1.7 1997/06/13 19:11:42 thorpej Exp 6 */ 7 8 #define syscallarg(x) union { x datum; register_t pad; } 9 10 struct freebsd_sys_open_args { 11 syscallarg(char *) path; 12 syscallarg(int) flags; 13 syscallarg(int) mode; 14 }; 15 16 struct compat_43_freebsd_sys_creat_args { 17 syscallarg(char *) path; 18 syscallarg(int) mode; 19 }; 20 21 struct freebsd_sys_link_args { 22 syscallarg(char *) path; 23 syscallarg(char *) link; 24 }; 25 26 struct freebsd_sys_unlink_args { 27 syscallarg(char *) path; 28 }; 29 30 struct freebsd_sys_chdir_args { 31 syscallarg(char *) path; 32 }; 33 34 struct freebsd_sys_mknod_args { 35 syscallarg(char *) path; 36 syscallarg(int) mode; 37 syscallarg(int) dev; 38 }; 39 40 struct freebsd_sys_chmod_args { 41 syscallarg(char *) path; 42 syscallarg(int) mode; 43 }; 44 45 struct freebsd_sys_chown_args { 46 syscallarg(char *) path; 47 syscallarg(int) uid; 48 syscallarg(int) gid; 49 }; 50 51 struct freebsd_sys_mount_args { 52 syscallarg(int) type; 53 syscallarg(char *) path; 54 syscallarg(int) flags; 55 syscallarg(caddr_t) data; 56 }; 57 58 struct freebsd_sys_unmount_args { 59 syscallarg(char *) path; 60 syscallarg(int) flags; 61 }; 62 63 struct freebsd_sys_ptrace_args { 64 syscallarg(int) req; 65 syscallarg(pid_t) pid; 66 syscallarg(caddr_t) addr; 67 syscallarg(int) data; 68 }; 69 70 struct freebsd_sys_access_args { 71 syscallarg(char *) path; 72 syscallarg(int) flags; 73 }; 74 75 struct freebsd_sys_chflags_args { 76 syscallarg(char *) path; 77 syscallarg(int) flags; 78 }; 79 80 struct compat_43_freebsd_sys_stat_args { 81 syscallarg(char *) path; 82 syscallarg(struct ostat *) ub; 83 }; 84 85 struct compat_43_freebsd_sys_lstat_args { 86 syscallarg(char *) path; 87 syscallarg(struct ostat *) ub; 88 }; 89 90 struct freebsd_sys_ioctl_args { 91 syscallarg(int) fd; 92 syscallarg(u_long) com; 93 syscallarg(caddr_t) data; 94 }; 95 96 struct freebsd_sys_revoke_args { 97 syscallarg(char *) path; 98 }; 99 100 struct freebsd_sys_symlink_args { 101 syscallarg(char *) path; 102 syscallarg(char *) link; 103 }; 104 105 struct freebsd_sys_readlink_args { 106 syscallarg(char *) path; 107 syscallarg(char *) buf; 108 syscallarg(int) count; 109 }; 110 111 struct freebsd_sys_execve_args { 112 syscallarg(char *) path; 113 syscallarg(char **) argp; 114 syscallarg(char **) envp; 115 }; 116 117 struct freebsd_sys_chroot_args { 118 syscallarg(char *) path; 119 }; 120 121 struct freebsd_sys_msync_args { 122 syscallarg(caddr_t) addr; 123 syscallarg(size_t) len; 124 syscallarg(int) flags; 125 }; 126 127 struct freebsd_sys_sigreturn_args { 128 syscallarg(struct freebsd_sigcontext *) scp; 129 }; 130 131 struct freebsd_sys_rename_args { 132 syscallarg(char *) from; 133 syscallarg(char *) to; 134 }; 135 136 struct compat_43_freebsd_sys_truncate_args { 137 syscallarg(char *) path; 138 syscallarg(long) length; 139 }; 140 141 struct freebsd_sys_mkfifo_args { 142 syscallarg(char *) path; 143 syscallarg(int) mode; 144 }; 145 146 struct freebsd_sys_mkdir_args { 147 syscallarg(char *) path; 148 syscallarg(int) mode; 149 }; 150 151 struct freebsd_sys_rmdir_args { 152 syscallarg(char *) path; 153 }; 154 155 struct freebsd_sys_statfs_args { 156 syscallarg(char *) path; 157 syscallarg(struct statfs *) buf; 158 }; 159 160 struct freebsd_sys_getfh_args { 161 syscallarg(char *) fname; 162 syscallarg(fhandle_t *) fhp; 163 }; 164 165 struct freebsd_sys_rtprio_args { 166 syscallarg(int) function; 167 syscallarg(pid_t) pid; 168 syscallarg(struct freebsd_rtprio *) rtp; 169 }; 170 171 struct freebsd_ntp_adjtime_args { 172 syscallarg(struct freebsd_timex *) tp; 173 }; 174 175 struct freebsd_sys_stat_args { 176 syscallarg(char *) path; 177 syscallarg(struct stat *) ub; 178 }; 179 180 struct freebsd_sys_lstat_args { 181 syscallarg(char *) path; 182 syscallarg(struct stat *) ub; 183 }; 184 185 struct freebsd_sys_pathconf_args { 186 syscallarg(char *) path; 187 syscallarg(int) name; 188 }; 189 190 struct freebsd_sys_truncate_args { 191 syscallarg(char *) path; 192 syscallarg(int) pad; 193 syscallarg(off_t) length; 194 }; 195 196 struct freebsd_sys_undelete_args { 197 syscallarg(char *) path; 198 }; 199 200 /* 201 * System call prototypes. 202 */ 203 204 int sys_nosys __P((struct proc *, void *, register_t *)); 205 int sys_exit __P((struct proc *, void *, register_t *)); 206 int sys_fork __P((struct proc *, void *, register_t *)); 207 int sys_read __P((struct proc *, void *, register_t *)); 208 int sys_write __P((struct proc *, void *, register_t *)); 209 int freebsd_sys_open __P((struct proc *, void *, register_t *)); 210 int sys_close __P((struct proc *, void *, register_t *)); 211 int sys_wait4 __P((struct proc *, void *, register_t *)); 212 int compat_43_freebsd_sys_creat __P((struct proc *, void *, register_t *)); 213 int freebsd_sys_link __P((struct proc *, void *, register_t *)); 214 int freebsd_sys_unlink __P((struct proc *, void *, register_t *)); 215 int freebsd_sys_chdir __P((struct proc *, void *, register_t *)); 216 int sys_fchdir __P((struct proc *, void *, register_t *)); 217 int freebsd_sys_mknod __P((struct proc *, void *, register_t *)); 218 int freebsd_sys_chmod __P((struct proc *, void *, register_t *)); 219 int freebsd_sys_chown __P((struct proc *, void *, register_t *)); 220 int sys_obreak __P((struct proc *, void *, register_t *)); 221 int sys_getfsstat __P((struct proc *, void *, register_t *)); 222 int compat_43_sys_lseek __P((struct proc *, void *, register_t *)); 223 int sys_getpid __P((struct proc *, void *, register_t *)); 224 int freebsd_sys_mount __P((struct proc *, void *, register_t *)); 225 int freebsd_sys_unmount __P((struct proc *, void *, register_t *)); 226 int sys_setuid __P((struct proc *, void *, register_t *)); 227 int sys_getuid __P((struct proc *, void *, register_t *)); 228 int sys_geteuid __P((struct proc *, void *, register_t *)); 229 int freebsd_sys_ptrace __P((struct proc *, void *, register_t *)); 230 int sys_recvmsg __P((struct proc *, void *, register_t *)); 231 int sys_sendmsg __P((struct proc *, void *, register_t *)); 232 int sys_recvfrom __P((struct proc *, void *, register_t *)); 233 int sys_accept __P((struct proc *, void *, register_t *)); 234 int sys_getpeername __P((struct proc *, void *, register_t *)); 235 int sys_getsockname __P((struct proc *, void *, register_t *)); 236 int freebsd_sys_access __P((struct proc *, void *, register_t *)); 237 int freebsd_sys_chflags __P((struct proc *, void *, register_t *)); 238 int sys_fchflags __P((struct proc *, void *, register_t *)); 239 int sys_sync __P((struct proc *, void *, register_t *)); 240 int sys_kill __P((struct proc *, void *, register_t *)); 241 int compat_43_freebsd_sys_stat __P((struct proc *, void *, register_t *)); 242 int sys_getppid __P((struct proc *, void *, register_t *)); 243 int compat_43_freebsd_sys_lstat __P((struct proc *, void *, register_t *)); 244 int sys_dup __P((struct proc *, void *, register_t *)); 245 int sys_pipe __P((struct proc *, void *, register_t *)); 246 int sys_getegid __P((struct proc *, void *, register_t *)); 247 int sys_profil __P((struct proc *, void *, register_t *)); 248 #ifdef KTRACE 249 int sys_ktrace __P((struct proc *, void *, register_t *)); 250 #else 251 #endif 252 int sys_sigaction __P((struct proc *, void *, register_t *)); 253 int sys_getgid __P((struct proc *, void *, register_t *)); 254 int sys_sigprocmask __P((struct proc *, void *, register_t *)); 255 int sys___getlogin __P((struct proc *, void *, register_t *)); 256 int sys_setlogin __P((struct proc *, void *, register_t *)); 257 int sys_acct __P((struct proc *, void *, register_t *)); 258 int sys_sigpending __P((struct proc *, void *, register_t *)); 259 int sys_sigaltstack __P((struct proc *, void *, register_t *)); 260 int freebsd_sys_ioctl __P((struct proc *, void *, register_t *)); 261 int sys_reboot __P((struct proc *, void *, register_t *)); 262 int freebsd_sys_revoke __P((struct proc *, void *, register_t *)); 263 int freebsd_sys_symlink __P((struct proc *, void *, register_t *)); 264 int freebsd_sys_readlink __P((struct proc *, void *, register_t *)); 265 int freebsd_sys_execve __P((struct proc *, void *, register_t *)); 266 int sys_umask __P((struct proc *, void *, register_t *)); 267 int freebsd_sys_chroot __P((struct proc *, void *, register_t *)); 268 int compat_43_sys_fstat __P((struct proc *, void *, register_t *)); 269 int compat_43_sys_getkerninfo __P((struct proc *, void *, register_t *)); 270 int compat_43_sys_getpagesize __P((struct proc *, void *, register_t *)); 271 int freebsd_sys_msync __P((struct proc *, void *, register_t *)); 272 int sys_vfork __P((struct proc *, void *, register_t *)); 273 int sys_sbrk __P((struct proc *, void *, register_t *)); 274 int sys_sstk __P((struct proc *, void *, register_t *)); 275 int compat_43_sys_mmap __P((struct proc *, void *, register_t *)); 276 int sys_ovadvise __P((struct proc *, void *, register_t *)); 277 int sys_munmap __P((struct proc *, void *, register_t *)); 278 int sys_mprotect __P((struct proc *, void *, register_t *)); 279 int sys_madvise __P((struct proc *, void *, register_t *)); 280 int sys_mincore __P((struct proc *, void *, register_t *)); 281 int sys_getgroups __P((struct proc *, void *, register_t *)); 282 int sys_setgroups __P((struct proc *, void *, register_t *)); 283 int sys_getpgrp __P((struct proc *, void *, register_t *)); 284 int sys_setpgid __P((struct proc *, void *, register_t *)); 285 int sys_setitimer __P((struct proc *, void *, register_t *)); 286 int compat_43_sys_wait __P((struct proc *, void *, register_t *)); 287 int compat_12_sys_swapon __P((struct proc *, void *, register_t *)); 288 int sys_getitimer __P((struct proc *, void *, register_t *)); 289 int compat_43_sys_gethostname __P((struct proc *, void *, register_t *)); 290 int compat_43_sys_sethostname __P((struct proc *, void *, register_t *)); 291 int compat_43_sys_getdtablesize __P((struct proc *, void *, register_t *)); 292 int sys_dup2 __P((struct proc *, void *, register_t *)); 293 int sys_fcntl __P((struct proc *, void *, register_t *)); 294 int sys_select __P((struct proc *, void *, register_t *)); 295 int sys_fsync __P((struct proc *, void *, register_t *)); 296 int sys_setpriority __P((struct proc *, void *, register_t *)); 297 int sys_socket __P((struct proc *, void *, register_t *)); 298 int sys_connect __P((struct proc *, void *, register_t *)); 299 int compat_43_sys_accept __P((struct proc *, void *, register_t *)); 300 int sys_getpriority __P((struct proc *, void *, register_t *)); 301 int compat_43_sys_send __P((struct proc *, void *, register_t *)); 302 int compat_43_sys_recv __P((struct proc *, void *, register_t *)); 303 int freebsd_sys_sigreturn __P((struct proc *, void *, register_t *)); 304 int sys_bind __P((struct proc *, void *, register_t *)); 305 int sys_setsockopt __P((struct proc *, void *, register_t *)); 306 int sys_listen __P((struct proc *, void *, register_t *)); 307 int compat_43_sys_sigvec __P((struct proc *, void *, register_t *)); 308 int compat_43_sys_sigblock __P((struct proc *, void *, register_t *)); 309 int compat_43_sys_sigsetmask __P((struct proc *, void *, register_t *)); 310 int sys_sigsuspend __P((struct proc *, void *, register_t *)); 311 int compat_43_sys_sigstack __P((struct proc *, void *, register_t *)); 312 int compat_43_sys_recvmsg __P((struct proc *, void *, register_t *)); 313 int compat_43_sys_sendmsg __P((struct proc *, void *, register_t *)); 314 #ifdef TRACE 315 int sys_vtrace __P((struct proc *, void *, register_t *)); 316 #else 317 #endif 318 int sys_gettimeofday __P((struct proc *, void *, register_t *)); 319 int sys_getrusage __P((struct proc *, void *, register_t *)); 320 int sys_getsockopt __P((struct proc *, void *, register_t *)); 321 int sys_readv __P((struct proc *, void *, register_t *)); 322 int sys_writev __P((struct proc *, void *, register_t *)); 323 int sys_settimeofday __P((struct proc *, void *, register_t *)); 324 int sys_fchown __P((struct proc *, void *, register_t *)); 325 int sys_fchmod __P((struct proc *, void *, register_t *)); 326 int compat_43_sys_recvfrom __P((struct proc *, void *, register_t *)); 327 int sys_setreuid __P((struct proc *, void *, register_t *)); 328 int sys_setregid __P((struct proc *, void *, register_t *)); 329 int freebsd_sys_rename __P((struct proc *, void *, register_t *)); 330 int compat_43_freebsd_sys_truncate __P((struct proc *, void *, register_t *)); 331 int compat_43_sys_ftruncate __P((struct proc *, void *, register_t *)); 332 int sys_flock __P((struct proc *, void *, register_t *)); 333 int freebsd_sys_mkfifo __P((struct proc *, void *, register_t *)); 334 int sys_sendto __P((struct proc *, void *, register_t *)); 335 int sys_shutdown __P((struct proc *, void *, register_t *)); 336 int sys_socketpair __P((struct proc *, void *, register_t *)); 337 int freebsd_sys_mkdir __P((struct proc *, void *, register_t *)); 338 int freebsd_sys_rmdir __P((struct proc *, void *, register_t *)); 339 int sys_utimes __P((struct proc *, void *, register_t *)); 340 int sys_adjtime __P((struct proc *, void *, register_t *)); 341 int compat_43_sys_getpeername __P((struct proc *, void *, register_t *)); 342 int compat_43_sys_gethostid __P((struct proc *, void *, register_t *)); 343 int compat_43_sys_sethostid __P((struct proc *, void *, register_t *)); 344 int compat_43_sys_getrlimit __P((struct proc *, void *, register_t *)); 345 int compat_43_sys_setrlimit __P((struct proc *, void *, register_t *)); 346 int compat_43_sys_killpg __P((struct proc *, void *, register_t *)); 347 int sys_setsid __P((struct proc *, void *, register_t *)); 348 int sys_quotactl __P((struct proc *, void *, register_t *)); 349 int compat_43_sys_quota __P((struct proc *, void *, register_t *)); 350 int compat_43_sys_getsockname __P((struct proc *, void *, register_t *)); 351 #if defined(NFS) || defined(NFSSERVER) 352 int sys_nfssvc __P((struct proc *, void *, register_t *)); 353 #else 354 #endif 355 int compat_43_sys_getdirentries __P((struct proc *, void *, register_t *)); 356 int freebsd_sys_statfs __P((struct proc *, void *, register_t *)); 357 int sys_fstatfs __P((struct proc *, void *, register_t *)); 358 #ifdef NFS 359 int freebsd_sys_getfh __P((struct proc *, void *, register_t *)); 360 #else 361 #endif 362 int compat_09_sys_getdomainname __P((struct proc *, void *, register_t *)); 363 int compat_09_sys_setdomainname __P((struct proc *, void *, register_t *)); 364 int compat_09_sys_uname __P((struct proc *, void *, register_t *)); 365 int sys_sysarch __P((struct proc *, void *, register_t *)); 366 int freebsd_sys_rtprio __P((struct proc *, void *, register_t *)); 367 #if defined(SYSVSEM) && !defined(alpha) 368 int compat_10_sys_semsys __P((struct proc *, void *, register_t *)); 369 #else 370 #endif 371 #if defined(SYSVMSG) && !defined(alpha) 372 int compat_10_sys_msgsys __P((struct proc *, void *, register_t *)); 373 #else 374 #endif 375 #if defined(SYSVSHM) && !defined(alpha) 376 int compat_10_sys_shmsys __P((struct proc *, void *, register_t *)); 377 #else 378 #endif 379 int freebsd_ntp_adjtime __P((struct proc *, void *, register_t *)); 380 int sys_setgid __P((struct proc *, void *, register_t *)); 381 int sys_setegid __P((struct proc *, void *, register_t *)); 382 int sys_seteuid __P((struct proc *, void *, register_t *)); 383 #ifdef LFS 384 int lfs_bmapv __P((struct proc *, void *, register_t *)); 385 int lfs_markv __P((struct proc *, void *, register_t *)); 386 int lfs_segclean __P((struct proc *, void *, register_t *)); 387 int lfs_segwait __P((struct proc *, void *, register_t *)); 388 #else 389 #endif 390 int freebsd_sys_stat __P((struct proc *, void *, register_t *)); 391 int sys_fstat __P((struct proc *, void *, register_t *)); 392 int freebsd_sys_lstat __P((struct proc *, void *, register_t *)); 393 int freebsd_sys_pathconf __P((struct proc *, void *, register_t *)); 394 int sys_fpathconf __P((struct proc *, void *, register_t *)); 395 int sys_getrlimit __P((struct proc *, void *, register_t *)); 396 int sys_setrlimit __P((struct proc *, void *, register_t *)); 397 int sys_getdirentries __P((struct proc *, void *, register_t *)); 398 int sys_mmap __P((struct proc *, void *, register_t *)); 399 int sys_nosys __P((struct proc *, void *, register_t *)); 400 int sys_lseek __P((struct proc *, void *, register_t *)); 401 int freebsd_sys_truncate __P((struct proc *, void *, register_t *)); 402 int sys_ftruncate __P((struct proc *, void *, register_t *)); 403 int sys___sysctl __P((struct proc *, void *, register_t *)); 404 int sys_mlock __P((struct proc *, void *, register_t *)); 405 int sys_munlock __P((struct proc *, void *, register_t *)); 406 #ifdef FREEBSD_BASED_ON_44LITE_R2 407 int freebsd_sys_undelete __P((struct proc *, void *, register_t *)); 408 #else 409 #endif 410