Annotation of sys/compat/sunos/sunos_syscallargs.h, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: sunos_syscallargs.h,v 1.19 2004/07/09 23:56:33 millert Exp $ */
! 2:
! 3: /*
! 4: * System call argument lists.
! 5: *
! 6: * DO NOT EDIT-- this file is automatically generated.
! 7: * created from OpenBSD: syscalls.master,v 1.16 2004/07/09 23:52:02 millert 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 sunos_sys_open_args {
! 27: syscallarg(char *) path;
! 28: syscallarg(int) flags;
! 29: syscallarg(int) mode;
! 30: };
! 31:
! 32: struct sunos_sys_wait4_args {
! 33: syscallarg(int) pid;
! 34: syscallarg(int *) status;
! 35: syscallarg(int) options;
! 36: syscallarg(struct rusage *) rusage;
! 37: };
! 38:
! 39: struct sunos_sys_creat_args {
! 40: syscallarg(char *) path;
! 41: syscallarg(int) mode;
! 42: };
! 43:
! 44: struct sunos_sys_execv_args {
! 45: syscallarg(char *) path;
! 46: syscallarg(char **) argp;
! 47: };
! 48:
! 49: struct sunos_sys_mknod_args {
! 50: syscallarg(char *) path;
! 51: syscallarg(int) mode;
! 52: syscallarg(int) dev;
! 53: };
! 54:
! 55: struct sunos_sys_ostime_args {
! 56: syscallarg(int) time;
! 57: };
! 58:
! 59: struct sunos_sys_ptrace_args {
! 60: syscallarg(int) req;
! 61: syscallarg(pid_t) pid;
! 62: syscallarg(caddr_t) addr;
! 63: syscallarg(int) data;
! 64: syscallarg(char *) addr2;
! 65: };
! 66:
! 67: struct sunos_sys_access_args {
! 68: syscallarg(char *) path;
! 69: syscallarg(int) flags;
! 70: };
! 71:
! 72: struct sunos_sys_stat_args {
! 73: syscallarg(char *) path;
! 74: syscallarg(struct stat43 *) ub;
! 75: };
! 76:
! 77: struct sunos_sys_lstat_args {
! 78: syscallarg(char *) path;
! 79: syscallarg(struct stat43 *) ub;
! 80: };
! 81:
! 82: struct sunos_sys_otimes_args {
! 83: syscallarg(struct tms *) tp;
! 84: };
! 85:
! 86: struct sunos_sys_mctl_args {
! 87: syscallarg(caddr_t) addr;
! 88: syscallarg(int) len;
! 89: syscallarg(int) func;
! 90: syscallarg(void *) arg;
! 91: };
! 92:
! 93: struct sunos_sys_ioctl_args {
! 94: syscallarg(int) fd;
! 95: syscallarg(u_long) com;
! 96: syscallarg(caddr_t) data;
! 97: };
! 98:
! 99: struct sunos_sys_reboot_args {
! 100: syscallarg(int) howto;
! 101: syscallarg(char *) bootstr;
! 102: };
! 103:
! 104: struct sunos_sys_execve_args {
! 105: syscallarg(char *) path;
! 106: syscallarg(char **) argp;
! 107: syscallarg(char **) envp;
! 108: };
! 109:
! 110: struct sunos_sys_mmap_args {
! 111: syscallarg(caddr_t) addr;
! 112: syscallarg(size_t) len;
! 113: syscallarg(int) prot;
! 114: syscallarg(int) flags;
! 115: syscallarg(int) fd;
! 116: syscallarg(long) pos;
! 117: };
! 118:
! 119: struct sunos_sys_setpgrp_args {
! 120: syscallarg(int) pid;
! 121: syscallarg(int) pgid;
! 122: };
! 123:
! 124: struct sunos_sys_fcntl_args {
! 125: syscallarg(int) fd;
! 126: syscallarg(int) cmd;
! 127: syscallarg(void *) arg;
! 128: };
! 129:
! 130: struct sunos_sys_setsockopt_args {
! 131: syscallarg(int) s;
! 132: syscallarg(int) level;
! 133: syscallarg(int) name;
! 134: syscallarg(caddr_t) val;
! 135: syscallarg(int) valsize;
! 136: };
! 137:
! 138: struct sunos_sys_sigvec_args {
! 139: syscallarg(int) signum;
! 140: syscallarg(struct sigvec *) nsv;
! 141: syscallarg(struct sigvec *) osv;
! 142: };
! 143:
! 144: struct sunos_sys_sigreturn_args {
! 145: syscallarg(struct sigcontext *) sigcntxp;
! 146: };
! 147:
! 148: struct sunos_sys_getrlimit_args {
! 149: syscallarg(u_int) which;
! 150: syscallarg(struct orlimit *) rlp;
! 151: };
! 152:
! 153: struct sunos_sys_setrlimit_args {
! 154: syscallarg(u_int) which;
! 155: syscallarg(struct orlimit *) rlp;
! 156: };
! 157:
! 158: struct sunos_sys_nfssvc_args {
! 159: syscallarg(int) fd;
! 160: };
! 161:
! 162: struct sunos_sys_statfs_args {
! 163: syscallarg(char *) path;
! 164: syscallarg(struct sunos_statfs *) buf;
! 165: };
! 166:
! 167: struct sunos_sys_fstatfs_args {
! 168: syscallarg(int) fd;
! 169: syscallarg(struct sunos_statfs *) buf;
! 170: };
! 171:
! 172: struct sunos_sys_unmount_args {
! 173: syscallarg(char *) path;
! 174: };
! 175:
! 176: struct sunos_sys_quotactl_args {
! 177: syscallarg(int) cmd;
! 178: syscallarg(char *) special;
! 179: syscallarg(int) uid;
! 180: syscallarg(caddr_t) addr;
! 181: };
! 182:
! 183: struct sunos_sys_exportfs_args {
! 184: syscallarg(char *) path;
! 185: syscallarg(char *) ex;
! 186: };
! 187:
! 188: struct sunos_sys_mount_args {
! 189: syscallarg(char *) type;
! 190: syscallarg(char *) dir;
! 191: syscallarg(int) flags;
! 192: syscallarg(caddr_t) data;
! 193: };
! 194:
! 195: struct sunos_sys_ustat_args {
! 196: syscallarg(int) dev;
! 197: syscallarg(struct sunos_ustat *) buf;
! 198: };
! 199:
! 200: struct sunos_sys_auditsys_args {
! 201: syscallarg(char *) record;
! 202: };
! 203:
! 204: struct sunos_sys_getdents_args {
! 205: syscallarg(int) fd;
! 206: syscallarg(char *) buf;
! 207: syscallarg(int) nbytes;
! 208: };
! 209:
! 210: struct sunos_sys_fchroot_args {
! 211: syscallarg(int) fd;
! 212: };
! 213:
! 214: struct sunos_sys_sigpending_args {
! 215: syscallarg(int *) mask;
! 216: };
! 217:
! 218: struct sunos_sys_sysconf_args {
! 219: syscallarg(int) name;
! 220: };
! 221:
! 222: struct sunos_sys_uname_args {
! 223: syscallarg(struct sunos_utsname *) name;
! 224: };
! 225:
! 226: /*
! 227: * System call prototypes.
! 228: */
! 229:
! 230: int sys_nosys(struct proc *, void *, register_t *);
! 231: int sys_exit(struct proc *, void *, register_t *);
! 232: int sys_fork(struct proc *, void *, register_t *);
! 233: int sys_read(struct proc *, void *, register_t *);
! 234: int sys_write(struct proc *, void *, register_t *);
! 235: int sunos_sys_open(struct proc *, void *, register_t *);
! 236: int sys_close(struct proc *, void *, register_t *);
! 237: int sunos_sys_wait4(struct proc *, void *, register_t *);
! 238: int sunos_sys_creat(struct proc *, void *, register_t *);
! 239: int sys_link(struct proc *, void *, register_t *);
! 240: int sys_unlink(struct proc *, void *, register_t *);
! 241: int sunos_sys_execv(struct proc *, void *, register_t *);
! 242: int sys_chdir(struct proc *, void *, register_t *);
! 243: int sunos_sys_mknod(struct proc *, void *, register_t *);
! 244: int sys_chmod(struct proc *, void *, register_t *);
! 245: int sys_lchown(struct proc *, void *, register_t *);
! 246: int sys_obreak(struct proc *, void *, register_t *);
! 247: int compat_43_sys_lseek(struct proc *, void *, register_t *);
! 248: int sys_getpid(struct proc *, void *, register_t *);
! 249: int sys_setuid(struct proc *, void *, register_t *);
! 250: int sys_getuid(struct proc *, void *, register_t *);
! 251: int sunos_sys_ostime(struct proc *, void *, register_t *);
! 252: #ifdef PTRACE
! 253: int sunos_sys_ptrace(struct proc *, void *, register_t *);
! 254: #else
! 255: #endif
! 256: int sunos_sys_access(struct proc *, void *, register_t *);
! 257: int sys_sync(struct proc *, void *, register_t *);
! 258: int sys_kill(struct proc *, void *, register_t *);
! 259: int sunos_sys_stat(struct proc *, void *, register_t *);
! 260: int sunos_sys_lstat(struct proc *, void *, register_t *);
! 261: int sys_dup(struct proc *, void *, register_t *);
! 262: int sys_opipe(struct proc *, void *, register_t *);
! 263: int sunos_sys_otimes(struct proc *, void *, register_t *);
! 264: int sys_profil(struct proc *, void *, register_t *);
! 265: int sys_setgid(struct proc *, void *, register_t *);
! 266: int sys_getgid(struct proc *, void *, register_t *);
! 267: #ifdef ACCOUNTING
! 268: int sys_acct(struct proc *, void *, register_t *);
! 269: #else
! 270: #endif
! 271: int sunos_sys_mctl(struct proc *, void *, register_t *);
! 272: int sunos_sys_ioctl(struct proc *, void *, register_t *);
! 273: int sunos_sys_reboot(struct proc *, void *, register_t *);
! 274: int sys_symlink(struct proc *, void *, register_t *);
! 275: int sys_readlink(struct proc *, void *, register_t *);
! 276: int sunos_sys_execve(struct proc *, void *, register_t *);
! 277: int sys_umask(struct proc *, void *, register_t *);
! 278: int sys_chroot(struct proc *, void *, register_t *);
! 279: int compat_43_sys_fstat(struct proc *, void *, register_t *);
! 280: int compat_43_sys_getpagesize(struct proc *, void *, register_t *);
! 281: int sys_msync(struct proc *, void *, register_t *);
! 282: int sys_vfork(struct proc *, void *, register_t *);
! 283: int sys_sbrk(struct proc *, void *, register_t *);
! 284: int sys_sstk(struct proc *, void *, register_t *);
! 285: int sunos_sys_mmap(struct proc *, void *, register_t *);
! 286: int sys_ovadvise(struct proc *, void *, register_t *);
! 287: int sys_munmap(struct proc *, void *, register_t *);
! 288: int sys_mprotect(struct proc *, void *, register_t *);
! 289: int sys_madvise(struct proc *, void *, register_t *);
! 290: int sunos_sys_vhangup(struct proc *, void *, register_t *);
! 291: int sys_mincore(struct proc *, void *, register_t *);
! 292: int sys_getgroups(struct proc *, void *, register_t *);
! 293: int sys_setgroups(struct proc *, void *, register_t *);
! 294: int sys_getpgrp(struct proc *, void *, register_t *);
! 295: int sunos_sys_setpgrp(struct proc *, void *, register_t *);
! 296: int sys_setitimer(struct proc *, void *, register_t *);
! 297: int compat_25_sys_swapon(struct proc *, void *, register_t *);
! 298: int sys_getitimer(struct proc *, void *, register_t *);
! 299: int compat_43_sys_gethostname(struct proc *, void *, register_t *);
! 300: int compat_43_sys_sethostname(struct proc *, void *, register_t *);
! 301: int compat_43_sys_getdtablesize(struct proc *, void *, register_t *);
! 302: int sys_dup2(struct proc *, void *, register_t *);
! 303: int sunos_sys_fcntl(struct proc *, void *, register_t *);
! 304: int sys_select(struct proc *, void *, register_t *);
! 305: int sys_fsync(struct proc *, void *, register_t *);
! 306: int sys_setpriority(struct proc *, void *, register_t *);
! 307: int sys_socket(struct proc *, void *, register_t *);
! 308: int sys_connect(struct proc *, void *, register_t *);
! 309: int compat_43_sys_accept(struct proc *, void *, register_t *);
! 310: int sys_getpriority(struct proc *, void *, register_t *);
! 311: int compat_43_sys_send(struct proc *, void *, register_t *);
! 312: int compat_43_sys_recv(struct proc *, void *, register_t *);
! 313: int sys_bind(struct proc *, void *, register_t *);
! 314: int sunos_sys_setsockopt(struct proc *, void *, register_t *);
! 315: int sys_listen(struct proc *, void *, register_t *);
! 316: int sunos_sys_sigvec(struct proc *, void *, register_t *);
! 317: int compat_43_sys_sigblock(struct proc *, void *, register_t *);
! 318: int compat_43_sys_sigsetmask(struct proc *, void *, register_t *);
! 319: int sys_sigsuspend(struct proc *, void *, register_t *);
! 320: int compat_43_sys_sigstack(struct proc *, void *, register_t *);
! 321: int compat_43_sys_recvmsg(struct proc *, void *, register_t *);
! 322: int compat_43_sys_sendmsg(struct proc *, void *, register_t *);
! 323: int sys_gettimeofday(struct proc *, void *, register_t *);
! 324: int sys_getrusage(struct proc *, void *, register_t *);
! 325: int sys_getsockopt(struct proc *, void *, register_t *);
! 326: int sys_readv(struct proc *, void *, register_t *);
! 327: int sys_writev(struct proc *, void *, register_t *);
! 328: int sys_settimeofday(struct proc *, void *, register_t *);
! 329: int sys_fchown(struct proc *, void *, register_t *);
! 330: int sys_fchmod(struct proc *, void *, register_t *);
! 331: int compat_43_sys_recvfrom(struct proc *, void *, register_t *);
! 332: int sys_setreuid(struct proc *, void *, register_t *);
! 333: int sys_setregid(struct proc *, void *, register_t *);
! 334: int sys_rename(struct proc *, void *, register_t *);
! 335: int compat_43_sys_truncate(struct proc *, void *, register_t *);
! 336: int compat_43_sys_ftruncate(struct proc *, void *, register_t *);
! 337: int sys_flock(struct proc *, void *, register_t *);
! 338: int sys_sendto(struct proc *, void *, register_t *);
! 339: int sys_shutdown(struct proc *, void *, register_t *);
! 340: int sys_socketpair(struct proc *, void *, register_t *);
! 341: int sys_mkdir(struct proc *, void *, register_t *);
! 342: int sys_rmdir(struct proc *, void *, register_t *);
! 343: int sys_utimes(struct proc *, void *, register_t *);
! 344: int sunos_sys_sigreturn(struct proc *, void *, register_t *);
! 345: int sys_adjtime(struct proc *, void *, register_t *);
! 346: int compat_43_sys_getpeername(struct proc *, void *, register_t *);
! 347: int compat_43_sys_gethostid(struct proc *, void *, register_t *);
! 348: int sunos_sys_getrlimit(struct proc *, void *, register_t *);
! 349: int sunos_sys_setrlimit(struct proc *, void *, register_t *);
! 350: int compat_43_sys_killpg(struct proc *, void *, register_t *);
! 351: int compat_43_sys_getsockname(struct proc *, void *, register_t *);
! 352: int sys_poll(struct proc *, void *, register_t *);
! 353: #ifdef NFSSERVER
! 354: int sunos_sys_nfssvc(struct proc *, void *, register_t *);
! 355: #else
! 356: #endif
! 357: int sys_getdirentries(struct proc *, void *, register_t *);
! 358: int sunos_sys_statfs(struct proc *, void *, register_t *);
! 359: int sunos_sys_fstatfs(struct proc *, void *, register_t *);
! 360: int sunos_sys_unmount(struct proc *, void *, register_t *);
! 361: #ifdef NFSCLIENT
! 362: int async_daemon(struct proc *, void *, register_t *);
! 363: int sys_getfh(struct proc *, void *, register_t *);
! 364: #else
! 365: #endif
! 366: int compat_09_sys_getdomainname(struct proc *, void *, register_t *);
! 367: int compat_09_sys_setdomainname(struct proc *, void *, register_t *);
! 368: int sunos_sys_quotactl(struct proc *, void *, register_t *);
! 369: int sunos_sys_exportfs(struct proc *, void *, register_t *);
! 370: int sunos_sys_mount(struct proc *, void *, register_t *);
! 371: int sunos_sys_ustat(struct proc *, void *, register_t *);
! 372: #ifdef SYSVSEM
! 373: int compat_10_sys_semsys(struct proc *, void *, register_t *);
! 374: #else
! 375: #endif
! 376: #ifdef SYSVMSG
! 377: int compat_10_sys_msgsys(struct proc *, void *, register_t *);
! 378: #else
! 379: #endif
! 380: #ifdef SYSVSHM
! 381: int compat_10_sys_shmsys(struct proc *, void *, register_t *);
! 382: #else
! 383: #endif
! 384: int sunos_sys_auditsys(struct proc *, void *, register_t *);
! 385: int sunos_sys_getdents(struct proc *, void *, register_t *);
! 386: int sys_setsid(struct proc *, void *, register_t *);
! 387: int sys_fchdir(struct proc *, void *, register_t *);
! 388: int sunos_sys_fchroot(struct proc *, void *, register_t *);
! 389: int sunos_sys_sigpending(struct proc *, void *, register_t *);
! 390: int sys_setpgid(struct proc *, void *, register_t *);
! 391: int sys_pathconf(struct proc *, void *, register_t *);
! 392: int sys_fpathconf(struct proc *, void *, register_t *);
! 393: int sunos_sys_sysconf(struct proc *, void *, register_t *);
! 394: int sunos_sys_uname(struct proc *, void *, register_t *);
CVSweb