summaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_syscallargs.h
diff options
context:
space:
mode:
authorfvdl <fvdl@NetBSD.org>1995-02-28 23:24:35 +0000
committerfvdl <fvdl@NetBSD.org>1995-02-28 23:24:35 +0000
commit3bf459f350dcbcf47afccba837f4466b132a98c8 (patch)
tree282143a8f0ed1d8860e89324a32312964e0bd6e8 /sys/compat/linux/linux_syscallargs.h
parent8bb0b6790c84a1e16ffa558fd110fb0d90cd0470 (diff)
Added Linux compat code.
Diffstat (limited to 'sys/compat/linux/linux_syscallargs.h')
-rw-r--r--sys/compat/linux/linux_syscallargs.h184
1 files changed, 184 insertions, 0 deletions
diff --git a/sys/compat/linux/linux_syscallargs.h b/sys/compat/linux/linux_syscallargs.h
new file mode 100644
index 00000000000..04c64dc2aa3
--- /dev/null
+++ b/sys/compat/linux/linux_syscallargs.h
@@ -0,0 +1,184 @@
+/*
+ * System call argument lists.
+ *
+ * DO NOT EDIT-- this file is automatically generated.
+ * created from NetBSD
+ */
+
+#define syscallarg(x) union { x datum; register_t pad; }
+
+struct linux_open_args {
+ syscallarg(char *) path;
+ syscallarg(int) flags;
+ syscallarg(int) mode;
+};
+
+struct linux_waitpid_args {
+ syscallarg(int) pid;
+ syscallarg(int *) status;
+ syscallarg(int) options;
+};
+
+struct linux_creat_args {
+ syscallarg(char *) path;
+ syscallarg(int) mode;
+};
+
+struct linux_execve_args {
+ syscallarg(char *) path;
+ syscallarg(char **) argp;
+ syscallarg(char **) envp;
+};
+
+struct linux_time_args {
+ syscallarg(linux_time_t *) t;
+};
+
+struct linux_break_args {
+ syscallarg(char *) nsize;
+};
+
+struct linux_alarm_args {
+ syscallarg(unsigned int) secs;
+};
+
+struct linux_utime_args {
+ syscallarg(char *) path;
+ syscallarg(struct linux_utimbuf *) times;
+};
+
+struct linux_access_args {
+ syscallarg(char *) path;
+ syscallarg(int) flags;
+};
+
+struct linux_kill_args {
+ syscallarg(int) pid;
+ syscallarg(int) signum;
+};
+
+struct linux_pipe_args {
+ syscallarg(int *) pfds;
+};
+
+struct linux_times_args {
+ syscallarg(struct times *) tms;
+};
+
+struct linux_brk_args {
+ syscallarg(char *) nsize;
+};
+
+struct linux_signal_args {
+ syscallarg(int) sig;
+ syscallarg(linux_handler_t) handler;
+};
+
+struct linux_ioctl_args {
+ syscallarg(int) fd;
+ syscallarg(u_long) com;
+ syscallarg(caddr_t) data;
+};
+
+struct linux_fcntl_args {
+ syscallarg(int) fd;
+ syscallarg(int) cmd;
+ syscallarg(void *) arg;
+};
+
+struct linux_sigaction_args {
+ syscallarg(int) signum;
+ syscallarg(struct linux_sigaction *) nsa;
+ syscallarg(struct linux_sigaction *) osa;
+};
+
+struct linux_sigsetmask_args {
+ syscallarg(linux_sigset_t) mask;
+};
+
+struct linux_sigsuspend_args {
+ syscallarg(int) mask;
+};
+
+struct linux_sigpending_args {
+ syscallarg(linux_sigset_t *) mask;
+};
+
+struct linux_select_args {
+ syscallarg(struct linux_select *) lsp;
+};
+
+struct linux_uselib_args {
+ syscallarg(char *) path;
+};
+
+struct linux_readdir_args {
+ syscallarg(int) fd;
+ syscallarg(struct linux_dirent *) dent;
+ syscallarg(unsigned int) count;
+};
+
+struct linux_mmap_args {
+ syscallarg(struct linux_mmap *) lmp;
+};
+
+struct linux_statfs_args {
+ syscallarg(char *) path;
+ syscallarg(struct linux_statfs *) sp;
+};
+
+struct linux_fstatfs_args {
+ syscallarg(char *) path;
+ syscallarg(struct linux_statfs *) sp;
+};
+
+struct linux_socketcall_args {
+ syscallarg(int) what;
+ syscallarg(void *) args;
+};
+
+struct linux_stat_args {
+ syscallarg(char *) path;
+ syscallarg(struct linux_stat *) sp;
+};
+
+struct linux_lstat_args {
+ syscallarg(char *) path;
+ syscallarg(struct linux_stat *) sp;
+};
+
+struct linux_fstat_args {
+ syscallarg(int) fd;
+ syscallarg(struct linux_stat *) sp;
+};
+
+struct linux_wait4_args {
+ syscallarg(int) pid;
+ syscallarg(int *) status;
+ syscallarg(int) options;
+ syscallarg(struct rusage *) rusage;
+};
+
+struct linux_ipc_args {
+ syscallarg(int) what;
+ syscallarg(int) a1;
+ syscallarg(int) a2;
+ syscallarg(int) a3;
+ syscallarg(caddr_t) ptr;
+};
+
+struct linux_uname_args {
+ syscallarg(struct linux_utsname *) up;
+};
+
+struct linux_sigprocmask_args {
+ syscallarg(int) how;
+ syscallarg(linux_sigset_t *) set;
+ syscallarg(linux_sigset_t *) oset;
+};
+
+struct linux_getpgid_args {
+ syscallarg(int) pid;
+};
+
+#undef syscallarg