Annotation of sys/compat/osf1/osf1_syscallargs.h, Revision 1.1
1.1 ! nbrk 1: /* $OpenBSD: osf1_syscallargs.h,v 1.12 2004/05/28 18:31:12 tedu 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.10 2004/05/28 18:28:14 tedu 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 osf1_sys_wait4_args {
! 27: syscallarg(int) pid;
! 28: syscallarg(int *) status;
! 29: syscallarg(int) options;
! 30: syscallarg(struct osf1_rusage *) rusage;
! 31: };
! 32:
! 33: struct osf1_sys_mknod_args {
! 34: syscallarg(char *) path;
! 35: syscallarg(int) mode;
! 36: syscallarg(int) dev;
! 37: };
! 38:
! 39: struct osf1_sys_getfsstat_args {
! 40: syscallarg(struct osf1_statfs *) buf;
! 41: syscallarg(long) bufsize;
! 42: syscallarg(int) flags;
! 43: };
! 44:
! 45: struct osf1_sys_lseek_args {
! 46: syscallarg(int) fd;
! 47: syscallarg(off_t) offset;
! 48: syscallarg(int) whence;
! 49: };
! 50:
! 51: struct osf1_sys_mount_args {
! 52: syscallarg(int) type;
! 53: syscallarg(const char *) path;
! 54: syscallarg(int) flags;
! 55: syscallarg(caddr_t) data;
! 56: };
! 57:
! 58: struct osf1_sys_unmount_args {
! 59: syscallarg(const char *) path;
! 60: syscallarg(int) flags;
! 61: };
! 62:
! 63: struct osf1_sys_setuid_args {
! 64: syscallarg(uid_t) uid;
! 65: };
! 66:
! 67: struct osf1_sys_recvmsg_xopen_args {
! 68: syscallarg(int) s;
! 69: syscallarg(struct osf1_msghdr_xopen *) msg;
! 70: syscallarg(int) flags;
! 71: };
! 72:
! 73: struct osf1_sys_sendmsg_xopen_args {
! 74: syscallarg(int) s;
! 75: syscallarg(const struct osf1_msghdr_xopen *) msg;
! 76: syscallarg(int) flags;
! 77: };
! 78:
! 79: struct osf1_sys_access_args {
! 80: syscallarg(char *) path;
! 81: syscallarg(int) flags;
! 82: };
! 83:
! 84: struct osf1_sys_set_program_attributes_args {
! 85: syscallarg(caddr_t) taddr;
! 86: syscallarg(unsigned long) tsize;
! 87: syscallarg(caddr_t) daddr;
! 88: syscallarg(unsigned long) dsize;
! 89: };
! 90:
! 91: struct osf1_sys_open_args {
! 92: syscallarg(char *) path;
! 93: syscallarg(int) flags;
! 94: syscallarg(int) mode;
! 95: };
! 96:
! 97: struct osf1_sys_classcntl_args {
! 98: syscallarg(int) opcode;
! 99: syscallarg(int) arg1;
! 100: syscallarg(int) arg2;
! 101: syscallarg(int) arg3;
! 102: };
! 103:
! 104: struct osf1_sys_ioctl_args {
! 105: syscallarg(int) fd;
! 106: syscallarg(int) com;
! 107: syscallarg(caddr_t) data;
! 108: };
! 109:
! 110: struct osf1_sys_reboot_args {
! 111: syscallarg(int) opt;
! 112: };
! 113:
! 114: struct osf1_sys_execve_args {
! 115: syscallarg(char *) path;
! 116: syscallarg(char *const *) argp;
! 117: syscallarg(char *const *) envp;
! 118: };
! 119:
! 120: struct osf1_sys_stat_args {
! 121: syscallarg(char *) path;
! 122: syscallarg(struct osf1_stat *) ub;
! 123: };
! 124:
! 125: struct osf1_sys_lstat_args {
! 126: syscallarg(char *) path;
! 127: syscallarg(struct osf1_stat *) ub;
! 128: };
! 129:
! 130: struct osf1_sys_mmap_args {
! 131: syscallarg(caddr_t) addr;
! 132: syscallarg(size_t) len;
! 133: syscallarg(int) prot;
! 134: syscallarg(int) flags;
! 135: syscallarg(int) fd;
! 136: syscallarg(off_t) pos;
! 137: };
! 138:
! 139: struct osf1_sys_mprotect_args {
! 140: syscallarg(void *) addr;
! 141: syscallarg(size_t) len;
! 142: syscallarg(int) prot;
! 143: };
! 144:
! 145: struct osf1_sys_madvise_args {
! 146: syscallarg(void *) addr;
! 147: syscallarg(size_t) len;
! 148: syscallarg(int) behav;
! 149: };
! 150:
! 151: struct osf1_sys_setitimer_args {
! 152: syscallarg(u_int) which;
! 153: syscallarg(struct osf1_itimerval *) itv;
! 154: syscallarg(struct osf1_itimerval *) oitv;
! 155: };
! 156:
! 157: struct osf1_sys_fstat_args {
! 158: syscallarg(int) fd;
! 159: syscallarg(void *) sb;
! 160: };
! 161:
! 162: struct osf1_sys_fcntl_args {
! 163: syscallarg(int) fd;
! 164: syscallarg(int) cmd;
! 165: syscallarg(void *) arg;
! 166: };
! 167:
! 168: struct osf1_sys_select_args {
! 169: syscallarg(u_int) nd;
! 170: syscallarg(fd_set *) in;
! 171: syscallarg(fd_set *) ou;
! 172: syscallarg(fd_set *) ex;
! 173: syscallarg(struct osf1_timeval *) tv;
! 174: };
! 175:
! 176: struct osf1_sys_socket_args {
! 177: syscallarg(int) domain;
! 178: syscallarg(int) type;
! 179: syscallarg(int) protocol;
! 180: };
! 181:
! 182: struct osf1_sys_gettimeofday_args {
! 183: syscallarg(struct osf1_timeval *) tp;
! 184: syscallarg(struct osf1_timezone *) tzp;
! 185: };
! 186:
! 187: struct osf1_sys_getrusage_args {
! 188: syscallarg(int) who;
! 189: syscallarg(struct osf1_rusage *) rusage;
! 190: };
! 191:
! 192: struct osf1_sys_readv_args {
! 193: syscallarg(int) fd;
! 194: syscallarg(struct osf1_iovec *) iovp;
! 195: syscallarg(u_int) iovcnt;
! 196: };
! 197:
! 198: struct osf1_sys_writev_args {
! 199: syscallarg(int) fd;
! 200: syscallarg(struct osf1_iovec *) iovp;
! 201: syscallarg(u_int) iovcnt;
! 202: };
! 203:
! 204: struct osf1_sys_settimeofday_args {
! 205: syscallarg(struct osf1_timeval *) tv;
! 206: syscallarg(struct osf1_timezone *) tzp;
! 207: };
! 208:
! 209: struct osf1_sys_truncate_args {
! 210: syscallarg(char *) path;
! 211: syscallarg(off_t) length;
! 212: };
! 213:
! 214: struct osf1_sys_ftruncate_args {
! 215: syscallarg(int) fd;
! 216: syscallarg(off_t) length;
! 217: };
! 218:
! 219: struct osf1_sys_setgid_args {
! 220: syscallarg(gid_t) gid;
! 221: };
! 222:
! 223: struct osf1_sys_sendto_args {
! 224: syscallarg(int) s;
! 225: syscallarg(caddr_t) buf;
! 226: syscallarg(size_t) len;
! 227: syscallarg(int) flags;
! 228: syscallarg(struct sockaddr *) to;
! 229: syscallarg(int) tolen;
! 230: };
! 231:
! 232: struct osf1_sys_socketpair_args {
! 233: syscallarg(int) domain;
! 234: syscallarg(int) type;
! 235: syscallarg(int) protocol;
! 236: syscallarg(int *) rsv;
! 237: };
! 238:
! 239: struct osf1_sys_utimes_args {
! 240: syscallarg(char *) path;
! 241: syscallarg(const struct osf1_timeval *) tptr;
! 242: };
! 243:
! 244: struct osf1_sys_getrlimit_args {
! 245: syscallarg(u_int) which;
! 246: syscallarg(struct rlimit *) rlp;
! 247: };
! 248:
! 249: struct osf1_sys_setrlimit_args {
! 250: syscallarg(u_int) which;
! 251: syscallarg(struct rlimit *) rlp;
! 252: };
! 253:
! 254: struct osf1_sys_sigaction_args {
! 255: syscallarg(int) signum;
! 256: syscallarg(struct osf1_sigaction *) nsa;
! 257: syscallarg(struct osf1_sigaction *) osa;
! 258: };
! 259:
! 260: struct osf1_sys_statfs_args {
! 261: syscallarg(const char *) path;
! 262: syscallarg(struct osf1_statfs *) buf;
! 263: syscallarg(int) len;
! 264: };
! 265:
! 266: struct osf1_sys_fstatfs_args {
! 267: syscallarg(int) fd;
! 268: syscallarg(struct osf1_statfs *) buf;
! 269: syscallarg(int) len;
! 270: };
! 271:
! 272: struct osf1_sys_uname_args {
! 273: syscallarg(struct osf1_uname *) name;
! 274: };
! 275:
! 276: struct osf1_sys_shmat_args {
! 277: syscallarg(int) shmid;
! 278: syscallarg(const void *) shmaddr;
! 279: syscallarg(int) shmflg;
! 280: };
! 281:
! 282: struct osf1_sys_shmctl_args {
! 283: syscallarg(int) shmid;
! 284: syscallarg(int) cmd;
! 285: syscallarg(struct osf1_shmid_ds *) buf;
! 286: };
! 287:
! 288: struct osf1_sys_shmdt_args {
! 289: syscallarg(const void *) shmaddr;
! 290: };
! 291:
! 292: struct osf1_sys_shmget_args {
! 293: syscallarg(osf1_key_t) key;
! 294: syscallarg(size_t) size;
! 295: syscallarg(int) flags;
! 296: };
! 297:
! 298: struct osf1_sys_sigaltstack_args {
! 299: syscallarg(struct osf1_sigaltstack *) nss;
! 300: syscallarg(struct osf1_sigaltstack *) oss;
! 301: };
! 302:
! 303: struct osf1_sys_sysinfo_args {
! 304: syscallarg(int) cmd;
! 305: syscallarg(char *) buf;
! 306: syscallarg(long) len;
! 307: };
! 308:
! 309: struct osf1_sys_pathconf_args {
! 310: syscallarg(char *) path;
! 311: syscallarg(int) name;
! 312: };
! 313:
! 314: struct osf1_sys_fpathconf_args {
! 315: syscallarg(int) fd;
! 316: syscallarg(int) name;
! 317: };
! 318:
! 319: struct osf1_sys_usleep_thread_args {
! 320: syscallarg(struct osf1_timeval *) sleep;
! 321: syscallarg(struct osf1_timeval *) slept;
! 322: };
! 323:
! 324: struct osf1_sys_setsysinfo_args {
! 325: syscallarg(u_long) op;
! 326: syscallarg(caddr_t) buffer;
! 327: syscallarg(u_long) nbytes;
! 328: syscallarg(caddr_t) arg;
! 329: syscallarg(u_long) flag;
! 330: };
! 331:
! 332: /*
! 333: * System call prototypes.
! 334: */
! 335:
! 336: int sys_nosys(struct proc *, void *, register_t *);
! 337: int sys_exit(struct proc *, void *, register_t *);
! 338: int sys_fork(struct proc *, void *, register_t *);
! 339: int sys_read(struct proc *, void *, register_t *);
! 340: int sys_write(struct proc *, void *, register_t *);
! 341: int sys_close(struct proc *, void *, register_t *);
! 342: int osf1_sys_wait4(struct proc *, void *, register_t *);
! 343: int sys_link(struct proc *, void *, register_t *);
! 344: int sys_unlink(struct proc *, void *, register_t *);
! 345: int sys_chdir(struct proc *, void *, register_t *);
! 346: int sys_fchdir(struct proc *, void *, register_t *);
! 347: int osf1_sys_mknod(struct proc *, void *, register_t *);
! 348: int sys_chmod(struct proc *, void *, register_t *);
! 349: int sys_chown(struct proc *, void *, register_t *);
! 350: int sys_obreak(struct proc *, void *, register_t *);
! 351: int osf1_sys_getfsstat(struct proc *, void *, register_t *);
! 352: int osf1_sys_lseek(struct proc *, void *, register_t *);
! 353: int sys_getpid(struct proc *, void *, register_t *);
! 354: int osf1_sys_mount(struct proc *, void *, register_t *);
! 355: int osf1_sys_unmount(struct proc *, void *, register_t *);
! 356: int osf1_sys_setuid(struct proc *, void *, register_t *);
! 357: int sys_getuid(struct proc *, void *, register_t *);
! 358: int osf1_sys_recvmsg_xopen(struct proc *, void *, register_t *);
! 359: int osf1_sys_sendmsg_xopen(struct proc *, void *, register_t *);
! 360: int osf1_sys_access(struct proc *, void *, register_t *);
! 361: int sys_sync(struct proc *, void *, register_t *);
! 362: int sys_kill(struct proc *, void *, register_t *);
! 363: int sys_setpgid(struct proc *, void *, register_t *);
! 364: int sys_dup(struct proc *, void *, register_t *);
! 365: int sys_pipe(struct proc *, void *, register_t *);
! 366: int osf1_sys_set_program_attributes(struct proc *, void *, register_t *);
! 367: int osf1_sys_open(struct proc *, void *, register_t *);
! 368: int sys_getgid(struct proc *, void *, register_t *);
! 369: int sys_sigprocmask(struct proc *, void *, register_t *);
! 370: int sys_getlogin(struct proc *, void *, register_t *);
! 371: int sys_setlogin(struct proc *, void *, register_t *);
! 372: #ifdef ACCOUNTING
! 373: int sys_acct(struct proc *, void *, register_t *);
! 374: #else
! 375: #endif
! 376: int osf1_sys_classcntl(struct proc *, void *, register_t *);
! 377: int osf1_sys_ioctl(struct proc *, void *, register_t *);
! 378: int osf1_sys_reboot(struct proc *, void *, register_t *);
! 379: int sys_revoke(struct proc *, void *, register_t *);
! 380: int sys_symlink(struct proc *, void *, register_t *);
! 381: int sys_readlink(struct proc *, void *, register_t *);
! 382: int osf1_sys_execve(struct proc *, void *, register_t *);
! 383: int sys_umask(struct proc *, void *, register_t *);
! 384: int sys_chroot(struct proc *, void *, register_t *);
! 385: int sys_getpgrp(struct proc *, void *, register_t *);
! 386: int compat_43_sys_getpagesize(struct proc *, void *, register_t *);
! 387: int sys_vfork(struct proc *, void *, register_t *);
! 388: int osf1_sys_stat(struct proc *, void *, register_t *);
! 389: int osf1_sys_lstat(struct proc *, void *, register_t *);
! 390: int osf1_sys_mmap(struct proc *, void *, register_t *);
! 391: int sys_munmap(struct proc *, void *, register_t *);
! 392: int osf1_sys_mprotect(struct proc *, void *, register_t *);
! 393: int osf1_sys_madvise(struct proc *, void *, register_t *);
! 394: int sys_getgroups(struct proc *, void *, register_t *);
! 395: int sys_setgroups(struct proc *, void *, register_t *);
! 396: int sys_setpgid(struct proc *, void *, register_t *);
! 397: int osf1_sys_setitimer(struct proc *, void *, register_t *);
! 398: int compat_43_sys_gethostname(struct proc *, void *, register_t *);
! 399: int compat_43_sys_sethostname(struct proc *, void *, register_t *);
! 400: int compat_43_sys_getdtablesize(struct proc *, void *, register_t *);
! 401: int sys_dup2(struct proc *, void *, register_t *);
! 402: int osf1_sys_fstat(struct proc *, void *, register_t *);
! 403: int osf1_sys_fcntl(struct proc *, void *, register_t *);
! 404: int osf1_sys_select(struct proc *, void *, register_t *);
! 405: int sys_poll(struct proc *, void *, register_t *);
! 406: int sys_fsync(struct proc *, void *, register_t *);
! 407: int sys_setpriority(struct proc *, void *, register_t *);
! 408: int osf1_sys_socket(struct proc *, void *, register_t *);
! 409: int sys_connect(struct proc *, void *, register_t *);
! 410: int compat_43_sys_accept(struct proc *, void *, register_t *);
! 411: int sys_getpriority(struct proc *, void *, register_t *);
! 412: int compat_43_sys_send(struct proc *, void *, register_t *);
! 413: int compat_43_sys_recv(struct proc *, void *, register_t *);
! 414: int sys_sigreturn(struct proc *, void *, register_t *);
! 415: int sys_bind(struct proc *, void *, register_t *);
! 416: int sys_setsockopt(struct proc *, void *, register_t *);
! 417: int sys_listen(struct proc *, void *, register_t *);
! 418: int sys_sigsuspend(struct proc *, void *, register_t *);
! 419: int compat_43_sys_sigstack(struct proc *, void *, register_t *);
! 420: int osf1_sys_gettimeofday(struct proc *, void *, register_t *);
! 421: int osf1_sys_getrusage(struct proc *, void *, register_t *);
! 422: int sys_getsockopt(struct proc *, void *, register_t *);
! 423: int osf1_sys_readv(struct proc *, void *, register_t *);
! 424: int osf1_sys_writev(struct proc *, void *, register_t *);
! 425: int osf1_sys_settimeofday(struct proc *, void *, register_t *);
! 426: int sys_fchown(struct proc *, void *, register_t *);
! 427: int sys_fchmod(struct proc *, void *, register_t *);
! 428: int compat_43_sys_recvfrom(struct proc *, void *, register_t *);
! 429: int sys_setreuid(struct proc *, void *, register_t *);
! 430: int sys_setregid(struct proc *, void *, register_t *);
! 431: int sys_rename(struct proc *, void *, register_t *);
! 432: int osf1_sys_truncate(struct proc *, void *, register_t *);
! 433: int osf1_sys_ftruncate(struct proc *, void *, register_t *);
! 434: int osf1_sys_setgid(struct proc *, void *, register_t *);
! 435: int osf1_sys_sendto(struct proc *, void *, register_t *);
! 436: int sys_shutdown(struct proc *, void *, register_t *);
! 437: int osf1_sys_socketpair(struct proc *, void *, register_t *);
! 438: int sys_mkdir(struct proc *, void *, register_t *);
! 439: int sys_rmdir(struct proc *, void *, register_t *);
! 440: int osf1_sys_utimes(struct proc *, void *, register_t *);
! 441: int compat_43_sys_getpeername(struct proc *, void *, register_t *);
! 442: int compat_43_sys_gethostid(struct proc *, void *, register_t *);
! 443: int compat_43_sys_sethostid(struct proc *, void *, register_t *);
! 444: int osf1_sys_getrlimit(struct proc *, void *, register_t *);
! 445: int osf1_sys_setrlimit(struct proc *, void *, register_t *);
! 446: int sys_setsid(struct proc *, void *, register_t *);
! 447: int compat_43_sys_quota(struct proc *, void *, register_t *);
! 448: int compat_43_sys_getsockname(struct proc *, void *, register_t *);
! 449: int osf1_sys_sigaction(struct proc *, void *, register_t *);
! 450: int compat_43_sys_getdirentries(struct proc *, void *, register_t *);
! 451: int osf1_sys_statfs(struct proc *, void *, register_t *);
! 452: int osf1_sys_fstatfs(struct proc *, void *, register_t *);
! 453: int compat_09_sys_getdomainname(struct proc *, void *, register_t *);
! 454: int compat_09_sys_setdomainname(struct proc *, void *, register_t *);
! 455: int osf1_sys_uname(struct proc *, void *, register_t *);
! 456: int sys_lchown(struct proc *, void *, register_t *);
! 457: int osf1_sys_shmat(struct proc *, void *, register_t *);
! 458: int osf1_sys_shmctl(struct proc *, void *, register_t *);
! 459: int osf1_sys_shmdt(struct proc *, void *, register_t *);
! 460: int osf1_sys_shmget(struct proc *, void *, register_t *);
! 461: int sys_getsid(struct proc *, void *, register_t *);
! 462: int osf1_sys_sigaltstack(struct proc *, void *, register_t *);
! 463: int osf1_sys_sysinfo(struct proc *, void *, register_t *);
! 464: int osf1_sys_pathconf(struct proc *, void *, register_t *);
! 465: int osf1_sys_fpathconf(struct proc *, void *, register_t *);
! 466: int osf1_sys_usleep_thread(struct proc *, void *, register_t *);
! 467: int osf1_sys_setsysinfo(struct proc *, void *, register_t *);
CVSweb