summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/compat/linux/linux_syscall.h7
-rw-r--r--sys/compat/linux/linux_syscallargs.h10
-rw-r--r--sys/compat/linux/linux_syscalls.c6
-rw-r--r--sys/compat/linux/linux_sysent.c8
4 files changed, 20 insertions, 11 deletions
diff --git a/sys/compat/linux/linux_syscall.h b/sys/compat/linux/linux_syscall.h
index 15c4d9ea315..93cb5dc20dd 100644
--- a/sys/compat/linux/linux_syscall.h
+++ b/sys/compat/linux/linux_syscall.h
@@ -1,10 +1,10 @@
-/* $OpenBSD: linux_syscall.h,v 1.22 2000/06/07 13:37:55 niklas Exp $ */
+/* $OpenBSD: linux_syscall.h,v 1.23 2000/06/07 14:23:07 niklas Exp $ */
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from OpenBSD: syscalls.master,v 1.22 2000/04/12 04:22:40 jasoni Exp
+ * created from OpenBSD: syscalls.master,v 1.24 2000/06/07 14:11:38 niklas Exp
*/
/* syscall: "syscall" ret: "int" args: */
@@ -429,6 +429,9 @@
/* syscall: "getcwd" ret: "int" args: "char *" "size_t" */
#define LINUX_SYS_getcwd 183
+/* syscall: "sigaltstack" ret: "int" args: "const struct linux_sigaltstack *" "struct linux_sigaltstack *" */
+#define LINUX_SYS_sigaltstack 186
+
/* syscall: "vfork" ret: "int" args: */
#define LINUX_SYS_vfork 190
diff --git a/sys/compat/linux/linux_syscallargs.h b/sys/compat/linux/linux_syscallargs.h
index 14cd13941ae..a8d02ab8800 100644
--- a/sys/compat/linux/linux_syscallargs.h
+++ b/sys/compat/linux/linux_syscallargs.h
@@ -1,10 +1,10 @@
-/* $OpenBSD: linux_syscallargs.h,v 1.23 2000/06/07 13:37:56 niklas Exp $ */
+/* $OpenBSD: linux_syscallargs.h,v 1.24 2000/06/07 14:23:07 niklas Exp $ */
/*
* System call argument lists.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from OpenBSD: syscalls.master,v 1.22 2000/04/12 04:22:40 jasoni Exp
+ * created from OpenBSD: syscalls.master,v 1.24 2000/06/07 14:11:38 niklas Exp
*/
#define syscallarg(x) union { x datum; register_t pad; }
@@ -440,6 +440,11 @@ struct linux_sys_getcwd_args {
syscallarg(size_t) length;
};
+struct linux_sys_sigaltstack_args {
+ syscallarg(const struct linux_sigaltstack *) nss;
+ syscallarg(struct linux_sigaltstack *) oss;
+};
+
struct linux_sys_ugetrlimit_args {
syscallarg(u_int) which;
syscallarg(struct linux_rlimit *) rlp;
@@ -598,5 +603,6 @@ int linux_sys_pread __P((struct proc *, void *, register_t *));
int linux_sys_pwrite __P((struct proc *, void *, register_t *));
int linux_sys_chown __P((struct proc *, void *, register_t *));
int linux_sys_getcwd __P((struct proc *, void *, register_t *));
+int linux_sys_sigaltstack __P((struct proc *, void *, register_t *));
int sys_vfork __P((struct proc *, void *, register_t *));
int linux_sys_ugetrlimit __P((struct proc *, void *, register_t *));
diff --git a/sys/compat/linux/linux_syscalls.c b/sys/compat/linux/linux_syscalls.c
index 0e6f561bc8c..5cb80e62627 100644
--- a/sys/compat/linux/linux_syscalls.c
+++ b/sys/compat/linux/linux_syscalls.c
@@ -1,10 +1,10 @@
-/* $OpenBSD: linux_syscalls.c,v 1.22 2000/06/07 13:37:56 niklas Exp $ */
+/* $OpenBSD: linux_syscalls.c,v 1.23 2000/06/07 14:23:07 niklas Exp $ */
/*
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from OpenBSD: syscalls.master,v 1.22 2000/04/12 04:22:40 jasoni Exp
+ * created from OpenBSD: syscalls.master,v 1.24 2000/06/07 14:11:38 niklas Exp
*/
char *linux_syscallnames[] = {
@@ -206,7 +206,7 @@ char *linux_syscallnames[] = {
"getcwd", /* 183 = getcwd */
"#184 (unimplemented capget)", /* 184 = unimplemented capget */
"#185 (unimplemented capset)", /* 185 = unimplemented capset */
- "#186 (unimplemented sigaltstack)", /* 186 = unimplemented sigaltstack */
+ "sigaltstack", /* 186 = sigaltstack */
"#187 (unimplemented sendfile)", /* 187 = unimplemented sendfile */
"#188 (unimplemented getpmsg)", /* 188 = unimplemented getpmsg */
"#189 (unimplemented putpmsg)", /* 189 = unimplemented putpmsg */
diff --git a/sys/compat/linux/linux_sysent.c b/sys/compat/linux/linux_sysent.c
index 8da6980cb1d..e0dd0a318df 100644
--- a/sys/compat/linux/linux_sysent.c
+++ b/sys/compat/linux/linux_sysent.c
@@ -1,10 +1,10 @@
-/* $OpenBSD: linux_sysent.c,v 1.23 2000/06/07 13:37:56 niklas Exp $ */
+/* $OpenBSD: linux_sysent.c,v 1.24 2000/06/07 14:23:08 niklas Exp $ */
/*
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from OpenBSD: syscalls.master,v 1.22 2000/04/12 04:22:40 jasoni Exp
+ * created from OpenBSD: syscalls.master,v 1.24 2000/06/07 14:11:38 niklas Exp
*/
#include <sys/param.h>
@@ -407,8 +407,8 @@ struct sysent linux_sysent[] = {
sys_nosys }, /* 184 = unimplemented capget */
{ 0, 0,
sys_nosys }, /* 185 = unimplemented capset */
- { 0, 0,
- sys_nosys }, /* 186 = unimplemented sigaltstack */
+ { 2, s(struct linux_sys_sigaltstack_args),
+ linux_sys_sigaltstack }, /* 186 = sigaltstack */
{ 0, 0,
sys_nosys }, /* 187 = unimplemented sendfile */
{ 0, 0,