⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syscallargs.h

📁 MIPS处理器的bootloader,龙芯就是用的修改过的PMON2
💻 H
📖 第 1 页 / 共 3 页
字号:
/*	$OpenBSD$	*//* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. * created from;	OpenBSD: syscalls.master,v 1.37 1999/06/07 07:17:42 deraadt Exp  */#define	syscallarg(x)	union { x datum; register_t regt; }struct sys_exit_args {	syscallarg(int) rval;};struct sys_read_args {	syscallarg(int) fd;	syscallarg(void *) buf;	syscallarg(size_t) nbyte;};struct sys_write_args {	syscallarg(int) fd;	syscallarg(const void *) buf;	syscallarg(size_t) nbyte;};struct sys_open_args {	syscallarg(const char *) path;	syscallarg(int) flags;	syscallarg(int) mode;};struct sys_close_args {	syscallarg(int) fd;};struct sys_wait4_args {	syscallarg(int) pid;	syscallarg(int *) status;	syscallarg(int) options;	syscallarg(struct rusage *) rusage;};struct compat_43_sys_creat_args {	syscallarg(const char *) path;	syscallarg(int) mode;};struct sys_link_args {	syscallarg(const char *) path;	syscallarg(const char *) link;};struct sys_unlink_args {	syscallarg(const char *) path;};struct sys_chdir_args {	syscallarg(const char *) path;};struct sys_fchdir_args {	syscallarg(int) fd;};struct sys_mknod_args {	syscallarg(const char *) path;	syscallarg(int) mode;	syscallarg(dev_t) dev;};struct sys_chmod_args {	syscallarg(const char *) path;	syscallarg(int) mode;};struct sys_chown_args {	syscallarg(const char *) path;	syscallarg(uid_t) uid;	syscallarg(gid_t) gid;};struct sys_obreak_args {	syscallarg(char *) nsize;};struct sys_ogetfsstat_args {	syscallarg(struct statfs *) buf;	syscallarg(long) bufsize;	syscallarg(int) flags;};struct compat_43_sys_lseek_args {	syscallarg(int) fd;	syscallarg(long) offset;	syscallarg(int) whence;};struct sys_mount_args {	syscallarg(const char *) type;	syscallarg(const char *) path;	syscallarg(int) flags;	syscallarg(void *) data;};struct sys_unmount_args {	syscallarg(const char *) path;	syscallarg(int) flags;};struct sys_setuid_args {	syscallarg(uid_t) uid;};struct sys_ptrace_args {	syscallarg(int) req;	syscallarg(pid_t) pid;	syscallarg(caddr_t) addr;	syscallarg(int) data;};struct sys_recvmsg_args {	syscallarg(int) s;	syscallarg(struct msghdr *) msg;	syscallarg(int) flags;};struct sys_sendmsg_args {	syscallarg(int) s;	syscallarg(const struct msghdr *) msg;	syscallarg(int) flags;};struct sys_recvfrom_args {	syscallarg(int) s;	syscallarg(void *) buf;	syscallarg(size_t) len;	syscallarg(int) flags;	syscallarg(struct sockaddr *) from;	syscallarg(socklen_t *) fromlenaddr;};struct sys_accept_args {	syscallarg(int) s;	syscallarg(struct sockaddr *) name;	syscallarg(socklen_t *) anamelen;};struct sys_getpeername_args {	syscallarg(int) fdes;	syscallarg(struct sockaddr *) asa;	syscallarg(int *) alen;};struct sys_getsockname_args {	syscallarg(int) fdes;	syscallarg(struct sockaddr *) asa;	syscallarg(socklen_t *) alen;};struct sys_access_args {	syscallarg(const char *) path;	syscallarg(int) flags;};struct sys_chflags_args {	syscallarg(const char *) path;	syscallarg(u_int) flags;};struct sys_fchflags_args {	syscallarg(int) fd;	syscallarg(u_int) flags;};struct sys_kill_args {	syscallarg(int) pid;	syscallarg(int) signum;};struct compat_43_sys_stat_args {	syscallarg(const char *) path;	syscallarg(struct ostat *) ub;};struct compat_43_sys_lstat_args {	syscallarg(char *) path;	syscallarg(struct ostat *) ub;};struct sys_dup_args {	syscallarg(int) fd;};struct sys_profil_args {	syscallarg(caddr_t) samples;	syscallarg(size_t) size;	syscallarg(u_long) offset;	syscallarg(u_int) scale;};struct sys_ktrace_args {	syscallarg(const char *) fname;	syscallarg(int) ops;	syscallarg(int) facs;	syscallarg(pid_t) pid;};struct sys_sigaction_args {	syscallarg(int) signum;	syscallarg(const struct sigaction *) nsa;	syscallarg(struct sigaction *) osa;};struct sys_sigprocmask_args {	syscallarg(int) how;	syscallarg(sigset_t) mask;};struct sys_getlogin_args {	syscallarg(char *) namebuf;	syscallarg(u_int) namelen;};struct sys_setlogin_args {	syscallarg(const char *) namebuf;};struct sys_acct_args {	syscallarg(const char *) path;};struct sys_sigaltstack_args {	syscallarg(const struct sigaltstack *) nss;	syscallarg(struct sigaltstack *) oss;};struct sys_ioctl_args {	syscallarg(int) fd;	syscallarg(u_long) com;	syscallarg(void *) data;};struct sys_reboot_args {	syscallarg(int) opt;};struct sys_revoke_args {	syscallarg(const char *) path;};struct sys_symlink_args {	syscallarg(const char *) path;	syscallarg(const char *) link;};struct sys_readlink_args {	syscallarg(const char *) path;	syscallarg(char *) buf;	syscallarg(size_t) count;};struct sys_execve_args {	syscallarg(const char *) path;	syscallarg(char *const *) argp;	syscallarg(char *const *) envp;};struct sys_umask_args {	syscallarg(int) newmask;};struct sys_chroot_args {	syscallarg(const char *) path;};struct compat_43_sys_fstat_args {	syscallarg(int) fd;	syscallarg(struct ostat *) sb;};struct compat_43_sys_getkerninfo_args {	syscallarg(int) op;	syscallarg(char *) where;	syscallarg(int *) size;	syscallarg(int) arg;};struct sys_omsync_args {	syscallarg(caddr_t) addr;	syscallarg(size_t) len;};struct sys_sbrk_args {	syscallarg(int) incr;};struct sys_sstk_args {	syscallarg(int) incr;};struct compat_43_sys_mmap_args {	syscallarg(caddr_t) addr;	syscallarg(size_t) len;	syscallarg(int) prot;	syscallarg(int) flags;	syscallarg(int) fd;	syscallarg(long) pos;};struct sys_ovadvise_args {	syscallarg(int) anom;};struct sys_munmap_args {	syscallarg(void *) addr;	syscallarg(size_t) len;};struct sys_mprotect_args {	syscallarg(void *) addr;	syscallarg(size_t) len;	syscallarg(int) prot;};struct sys_madvise_args {	syscallarg(void *) addr;	syscallarg(size_t) len;	syscallarg(int) behav;};struct sys_mincore_args {	syscallarg(void *) addr;	syscallarg(size_t) len;	syscallarg(char *) vec;};struct sys_getgroups_args {	syscallarg(int) gidsetsize;	syscallarg(gid_t *) gidset;};struct sys_setgroups_args {	syscallarg(int) gidsetsize;	syscallarg(const gid_t *) gidset;};struct sys_setpgid_args {	syscallarg(pid_t) pid;	syscallarg(int) pgid;};struct sys_setitimer_args {	syscallarg(int) which;	syscallarg(const struct itimerval *) itv;	syscallarg(struct itimerval *) oitv;};struct sys_swapon_args {	syscallarg(const char *) name;};struct sys_getitimer_args {	syscallarg(int) which;	syscallarg(struct itimerval *) itv;};struct compat_43_sys_gethostname_args {	syscallarg(char *) hostname;	syscallarg(u_int) len;};struct compat_43_sys_sethostname_args {	syscallarg(char *) hostname;	syscallarg(u_int) len;};struct sys_dup2_args {	syscallarg(int) from;	syscallarg(int) to;};struct sys_fcntl_args {	syscallarg(int) fd;	syscallarg(int) cmd;	syscallarg(void *) arg;};struct sys_select_args {	syscallarg(int) nd;	syscallarg(fd_set *) in;	syscallarg(fd_set *) ou;	syscallarg(fd_set *) ex;	syscallarg(struct timeval *) tv;};struct sys_fsync_args {	syscallarg(int) fd;};struct sys_setpriority_args {	syscallarg(int) which;	syscallarg(int) who;	syscallarg(int) prio;};struct sys_socket_args {	syscallarg(int) domain;	syscallarg(int) type;	syscallarg(int) protocol;};struct sys_connect_args {	syscallarg(int) s;	syscallarg(const struct sockaddr *) name;	syscallarg(socklen_t) namelen;};struct compat_43_sys_accept_args {	syscallarg(int) s;	syscallarg(caddr_t) name;	syscallarg(int *) anamelen;};struct sys_getpriority_args {	syscallarg(int) which;	syscallarg(int) who;};struct compat_43_sys_send_args {	syscallarg(int) s;	syscallarg(caddr_t) buf;	syscallarg(int) len;	syscallarg(int) flags;};struct compat_43_sys_recv_args {	syscallarg(int) s;	syscallarg(caddr_t) buf;	syscallarg(int) len;	syscallarg(int) flags;};struct sys_sigreturn_args {	syscallarg(struct sigcontext *) sigcntxp;};struct sys_bind_args {	syscallarg(int) s;	syscallarg(const struct sockaddr *) name;	syscallarg(socklen_t) namelen;};struct sys_setsockopt_args {	syscallarg(int) s;	syscallarg(int) level;	syscallarg(int) name;	syscallarg(const void *) val;	syscallarg(socklen_t) valsize;};struct sys_listen_args {	syscallarg(int) s;	syscallarg(int) backlog;};struct compat_43_sys_sigvec_args {	syscallarg(int) signum;	syscallarg(struct sigvec *) nsv;	syscallarg(struct sigvec *) osv;};struct compat_43_sys_sigblock_args {	syscallarg(int) mask;};struct compat_43_sys_sigsetmask_args {	syscallarg(int) mask;};struct sys_sigsuspend_args {	syscallarg(int) mask;};struct compat_43_sys_sigstack_args {	syscallarg(struct sigstack *) nss;	syscallarg(struct sigstack *) oss;};struct compat_43_sys_recvmsg_args {	syscallarg(int) s;	syscallarg(struct omsghdr *) msg;	syscallarg(int) flags;};struct compat_43_sys_sendmsg_args {	syscallarg(int) s;	syscallarg(caddr_t) msg;	syscallarg(int) flags;};struct sys_vtrace_args {	syscallarg(int) request;	syscallarg(int) value;};struct sys_gettimeofday_args {	syscallarg(struct timeval *) tp;	syscallarg(struct timezone *) tzp;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -