summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authormycroft <mycroft@NetBSD.org>1998-09-11 23:13:32 +0000
committermycroft <mycroft@NetBSD.org>1998-09-11 23:13:32 +0000
commitf384c47bc73d7217bfbb5232dd63d0caf005bb5a (patch)
tree5c59f9bc4616685d6ff4374e63b9a45f09bfeab6 /sys
parentae0f007e155645d5e55bca4ad358a13be82f0e64 (diff)
Regen.
Diffstat (limited to 'sys')
-rw-r--r--sys/compat/freebsd/freebsd_syscall.h6
-rw-r--r--sys/compat/freebsd/freebsd_syscallargs.h10
-rw-r--r--sys/compat/freebsd/freebsd_syscalls.c2
-rw-r--r--sys/compat/freebsd/freebsd_sysent.c16
-rw-r--r--sys/compat/ibcs2/ibcs2_syscall.h13
-rw-r--r--sys/compat/ibcs2/ibcs2_syscallargs.h18
-rw-r--r--sys/compat/ibcs2/ibcs2_syscalls.c6
-rw-r--r--sys/compat/ibcs2/ibcs2_sysent.c8
-rw-r--r--sys/compat/linux/linux_syscall.h8
-rw-r--r--sys/compat/linux/linux_syscallargs.h10
-rw-r--r--sys/compat/linux/linux_syscalls.c4
-rw-r--r--sys/compat/linux/linux_sysent.c4
-rw-r--r--sys/compat/svr4/svr4_syscall.h12
-rw-r--r--sys/compat/svr4/svr4_syscallargs.h14
-rw-r--r--sys/compat/svr4/svr4_syscalls.c4
-rw-r--r--sys/compat/svr4/svr4_sysent.c4
-rw-r--r--sys/kern/init_sysent.c26
17 files changed, 91 insertions, 74 deletions
diff --git a/sys/compat/freebsd/freebsd_syscall.h b/sys/compat/freebsd/freebsd_syscall.h
index 7147a658842..4362969b959 100644
--- a/sys/compat/freebsd/freebsd_syscall.h
+++ b/sys/compat/freebsd/freebsd_syscall.h
@@ -1,4 +1,4 @@
-/* $NetBSD: freebsd_syscall.h,v 1.24 1998/06/25 22:18:53 thorpej Exp $ */
+/* $NetBSD: freebsd_syscall.h,v 1.25 1998/09/11 23:15:07 mycroft Exp $ */
/*
* System call numbers.
@@ -143,13 +143,13 @@
/* syscall: "ktrace" ret: "int" args: "char *" "int" "int" "int" */
#define FREEBSD_SYS_ktrace 45
-/* syscall: "sigaction" ret: "int" args: "int" "struct sigaction *" "struct sigaction *" */
+/* syscall: "sigaction" ret: "int" args: "int" "const struct sigaction13 *" "struct sigaction13 *" */
#define FREEBSD_SYS_sigaction 46
/* syscall: "getgid" ret: "gid_t" args: */
#define FREEBSD_SYS_getgid 47
-/* syscall: "sigprocmask" ret: "int" args: "int" "sigset_t" */
+/* syscall: "sigprocmask" ret: "int" args: "int" "int" */
#define FREEBSD_SYS_sigprocmask 48
/* syscall: "__getlogin" ret: "int" args: "char *" "u_int" */
diff --git a/sys/compat/freebsd/freebsd_syscallargs.h b/sys/compat/freebsd/freebsd_syscallargs.h
index 52dbc0c370d..f50e31e4d71 100644
--- a/sys/compat/freebsd/freebsd_syscallargs.h
+++ b/sys/compat/freebsd/freebsd_syscallargs.h
@@ -1,4 +1,4 @@
-/* $NetBSD: freebsd_syscallargs.h,v 1.23 1998/06/25 22:18:53 thorpej Exp $ */
+/* $NetBSD: freebsd_syscallargs.h,v 1.24 1998/09/11 23:15:07 mycroft Exp $ */
/*
* System call argument lists.
@@ -281,13 +281,13 @@ int sys_profil __P((struct proc *, void *, register_t *));
int sys_ktrace __P((struct proc *, void *, register_t *));
#else
#endif
-int sys_sigaction __P((struct proc *, void *, register_t *));
+int compat_13_sys_sigaction __P((struct proc *, void *, register_t *));
int sys_getgid __P((struct proc *, void *, register_t *));
-int sys_sigprocmask __P((struct proc *, void *, register_t *));
+int compat_13_sys_sigprocmask __P((struct proc *, void *, register_t *));
int sys___getlogin __P((struct proc *, void *, register_t *));
int sys_setlogin __P((struct proc *, void *, register_t *));
int sys_acct __P((struct proc *, void *, register_t *));
-int sys_sigpending __P((struct proc *, void *, register_t *));
+int compat_13_sys_sigpending __P((struct proc *, void *, register_t *));
int compat_13_sys_sigaltstack __P((struct proc *, void *, register_t *));
int freebsd_sys_ioctl __P((struct proc *, void *, register_t *));
int sys_reboot __P((struct proc *, void *, register_t *));
@@ -339,7 +339,7 @@ int sys_listen __P((struct proc *, void *, register_t *));
int compat_43_sys_sigvec __P((struct proc *, void *, register_t *));
int compat_43_sys_sigblock __P((struct proc *, void *, register_t *));
int compat_43_sys_sigsetmask __P((struct proc *, void *, register_t *));
-int sys_sigsuspend __P((struct proc *, void *, register_t *));
+int compat_13_sys_sigsuspend __P((struct proc *, void *, register_t *));
int compat_43_sys_sigstack __P((struct proc *, void *, register_t *));
int compat_43_sys_recvmsg __P((struct proc *, void *, register_t *));
int compat_43_sys_sendmsg __P((struct proc *, void *, register_t *));
diff --git a/sys/compat/freebsd/freebsd_syscalls.c b/sys/compat/freebsd/freebsd_syscalls.c
index b983143b860..bc4032e6655 100644
--- a/sys/compat/freebsd/freebsd_syscalls.c
+++ b/sys/compat/freebsd/freebsd_syscalls.c
@@ -1,4 +1,4 @@
-/* $NetBSD: freebsd_syscalls.c,v 1.23 1998/06/25 22:18:53 thorpej Exp $ */
+/* $NetBSD: freebsd_syscalls.c,v 1.24 1998/09/11 23:15:08 mycroft Exp $ */
/*
* System call names.
diff --git a/sys/compat/freebsd/freebsd_sysent.c b/sys/compat/freebsd/freebsd_sysent.c
index 9cd94855115..999965f8b05 100644
--- a/sys/compat/freebsd/freebsd_sysent.c
+++ b/sys/compat/freebsd/freebsd_sysent.c
@@ -1,4 +1,4 @@
-/* $NetBSD: freebsd_sysent.c,v 1.25 1998/06/25 22:18:53 thorpej Exp $ */
+/* $NetBSD: freebsd_sysent.c,v 1.26 1998/09/11 23:15:08 mycroft Exp $ */
/*
* System call switch table.
@@ -119,12 +119,12 @@ struct sysent freebsd_sysent[] = {
{ 0, 0,
sys_nosys }, /* 45 = unimplemented ktrace */
#endif
- { 3, s(struct sys_sigaction_args),
- sys_sigaction }, /* 46 = sigaction */
+ { 3, s(struct compat_13_sys_sigaction_args),
+ compat_13_sys_sigaction }, /* 46 = sigaction */
{ 0, 0,
sys_getgid }, /* 47 = getgid */
- { 2, s(struct sys_sigprocmask_args),
- sys_sigprocmask }, /* 48 = sigprocmask */
+ { 2, s(struct compat_13_sys_sigprocmask_args),
+ compat_13_sys_sigprocmask }, /* 48 = sigprocmask */
{ 2, s(struct sys___getlogin_args),
sys___getlogin }, /* 49 = __getlogin */
{ 1, s(struct sys_setlogin_args),
@@ -132,7 +132,7 @@ struct sysent freebsd_sysent[] = {
{ 1, s(struct sys_acct_args),
sys_acct }, /* 51 = acct */
{ 0, 0,
- sys_sigpending }, /* 52 = sigpending */
+ compat_13_sys_sigpending }, /* 52 = sigpending */
{ 2, s(struct compat_13_sys_sigaltstack_args),
compat_13_sys_sigaltstack }, /* 53 = sigaltstack */
{ 3, s(struct freebsd_sys_ioctl_args),
@@ -249,8 +249,8 @@ struct sysent freebsd_sysent[] = {
compat_43_sys_sigblock }, /* 109 = osigblock */
{ 1, s(struct compat_43_sys_sigsetmask_args),
compat_43_sys_sigsetmask }, /* 110 = osigsetmask */
- { 1, s(struct sys_sigsuspend_args),
- sys_sigsuspend }, /* 111 = sigsuspend */
+ { 1, s(struct compat_13_sys_sigsuspend_args),
+ compat_13_sys_sigsuspend }, /* 111 = sigsuspend */
{ 2, s(struct compat_43_sys_sigstack_args),
compat_43_sys_sigstack }, /* 112 = osigstack */
{ 3, s(struct compat_43_sys_recvmsg_args),
diff --git a/sys/compat/ibcs2/ibcs2_syscall.h b/sys/compat/ibcs2/ibcs2_syscall.h
index cf9c2ce935d..4d63a088eb7 100644
--- a/sys/compat/ibcs2/ibcs2_syscall.h
+++ b/sys/compat/ibcs2/ibcs2_syscall.h
@@ -1,10 +1,10 @@
-/* $NetBSD: ibcs2_syscall.h,v 1.18 1998/03/05 04:36:08 scottb Exp $ */
+/* $NetBSD: ibcs2_syscall.h,v 1.19 1998/09/11 23:14:47 mycroft Exp $ */
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.13 1998/02/19 00:40:25 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.15 1998/09/11 12:50:08 mycroft Exp
*/
/* syscall: "syscall" ret: "int" args: */
@@ -225,6 +225,9 @@
/* syscall: "sigreturn" ret: "int" args: "struct sigcontext *" */
#define IBCS2_SYS_sigreturn 96
+/* syscall: "sigaltstack" ret: "int" args: "const struct ibcs2_sigaltstack *" "struct ibcs2_sigaltstack *" */
+#define IBCS2_SYS_sigaltstack 97
+
/* syscall: "statvfs" ret: "int" args: "char *" "struct ibcs2_statvfs *" */
#define IBCS2_SYS_statvfs 103
@@ -285,16 +288,16 @@
/* syscall: "eaccess" ret: "int" args: "char *" "int" */
#define IBCS2_SYS_eaccess 237
-/* syscall: "sigaction" ret: "int" args: "int" "struct ibcs2_sigaction *" "struct ibcs2_sigaction *" */
+/* syscall: "sigaction" ret: "int" args: "int" "const struct ibcs2_sigaction *" "struct ibcs2_sigaction *" */
#define IBCS2_SYS_sigaction 239
-/* syscall: "sigprocmask" ret: "int" args: "int" "ibcs2_sigset_t *" "ibcs2_sigset_t *" */
+/* syscall: "sigprocmask" ret: "int" args: "int" "const ibcs2_sigset_t *" "ibcs2_sigset_t *" */
#define IBCS2_SYS_sigprocmask 240
/* syscall: "sigpending" ret: "int" args: "ibcs2_sigset_t *" */
#define IBCS2_SYS_sigpending 241
-/* syscall: "sigsuspend" ret: "int" args: "ibcs2_sigset_t *" */
+/* syscall: "sigsuspend" ret: "int" args: "const ibcs2_sigset_t *" */
#define IBCS2_SYS_sigsuspend 242
/* syscall: "getgroups" ret: "int" args: "int" "ibcs2_gid_t *" */
diff --git a/sys/compat/ibcs2/ibcs2_syscallargs.h b/sys/compat/ibcs2/ibcs2_syscallargs.h
index a85857d6e29..25ddb75c617 100644
--- a/sys/compat/ibcs2/ibcs2_syscallargs.h
+++ b/sys/compat/ibcs2/ibcs2_syscallargs.h
@@ -1,10 +1,10 @@
-/* $NetBSD: ibcs2_syscallargs.h,v 1.17 1998/03/05 04:36:08 scottb Exp $ */
+/* $NetBSD: ibcs2_syscallargs.h,v 1.18 1998/09/11 23:14:47 mycroft Exp $ */
/*
* System call argument lists.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.13 1998/02/19 00:40:25 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.15 1998/09/11 12:50:08 mycroft Exp
*/
#define syscallarg(x) union { x datum; register_t pad; }
@@ -273,6 +273,11 @@ struct ibcs2_sys_readlink_args {
syscallarg(int) count;
};
+struct ibcs2_sys_sigaltstack_args {
+ syscallarg(const struct ibcs2_sigaltstack *) nss;
+ syscallarg(struct ibcs2_sigaltstack *) oss;
+};
+
struct ibcs2_sys_statvfs_args {
syscallarg(char *) path;
syscallarg(struct ibcs2_statvfs *) buf;
@@ -339,22 +344,22 @@ struct ibcs2_sys_eaccess_args {
struct ibcs2_sys_sigaction_args {
syscallarg(int) signum;
- syscallarg(struct ibcs2_sigaction *) nsa;
+ syscallarg(const struct ibcs2_sigaction *) nsa;
syscallarg(struct ibcs2_sigaction *) osa;
};
struct ibcs2_sys_sigprocmask_args {
syscallarg(int) how;
- syscallarg(ibcs2_sigset_t *) set;
+ syscallarg(const ibcs2_sigset_t *) set;
syscallarg(ibcs2_sigset_t *) oset;
};
struct ibcs2_sys_sigpending_args {
- syscallarg(ibcs2_sigset_t *) mask;
+ syscallarg(ibcs2_sigset_t *) set;
};
struct ibcs2_sys_sigsuspend_args {
- syscallarg(ibcs2_sigset_t *) mask;
+ syscallarg(const ibcs2_sigset_t *) set;
};
struct ibcs2_sys_getgroups_args {
@@ -474,6 +479,7 @@ int ibcs2_sys_readlink __P((struct proc *, void *, register_t *));
int sys_fchmod __P((struct proc *, void *, register_t *));
int sys___posix_fchown __P((struct proc *, void *, register_t *));
int sys_sigreturn __P((struct proc *, void *, register_t *));
+int ibcs2_sys_sigaltstack __P((struct proc *, void *, register_t *));
int ibcs2_sys_statvfs __P((struct proc *, void *, register_t *));
int ibcs2_sys_fstatvfs __P((struct proc *, void *, register_t *));
int ibcs2_sys_mmap __P((struct proc *, void *, register_t *));
diff --git a/sys/compat/ibcs2/ibcs2_syscalls.c b/sys/compat/ibcs2/ibcs2_syscalls.c
index aa72f37d30d..f7ace3160e3 100644
--- a/sys/compat/ibcs2/ibcs2_syscalls.c
+++ b/sys/compat/ibcs2/ibcs2_syscalls.c
@@ -1,10 +1,10 @@
-/* $NetBSD: ibcs2_syscalls.c,v 1.17 1998/03/05 04:36:08 scottb Exp $ */
+/* $NetBSD: ibcs2_syscalls.c,v 1.18 1998/09/11 23:14:47 mycroft Exp $ */
/*
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.13 1998/02/19 00:40:25 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.15 1998/09/11 12:50:08 mycroft Exp
*/
#if defined(_KERNEL) && !defined(_LKM)
@@ -129,7 +129,7 @@ char *ibcs2_syscallnames[] = {
"__posix_fchown", /* 94 = __posix_fchown */
"#95 (unimplemented)", /* 95 = unimplemented */
"sigreturn", /* 96 = sigreturn */
- "#97 (unimplemented sigaltstack)", /* 97 = unimplemented sigaltstack */
+ "sigaltstack", /* 97 = sigaltstack */
"#98 (unimplemented)", /* 98 = unimplemented */
"#99 (unimplemented)", /* 99 = unimplemented */
"#100 (unimplemented getcontext/setcontext/sigsetjmp)", /* 100 = unimplemented getcontext/setcontext/sigsetjmp */
diff --git a/sys/compat/ibcs2/ibcs2_sysent.c b/sys/compat/ibcs2/ibcs2_sysent.c
index 1aa39e2a589..141a9090fbc 100644
--- a/sys/compat/ibcs2/ibcs2_sysent.c
+++ b/sys/compat/ibcs2/ibcs2_sysent.c
@@ -1,10 +1,10 @@
-/* $NetBSD: ibcs2_sysent.c,v 1.18 1998/03/05 04:36:08 scottb Exp $ */
+/* $NetBSD: ibcs2_sysent.c,v 1.19 1998/09/11 23:14:47 mycroft Exp $ */
/*
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.13 1998/02/19 00:40:25 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.15 1998/09/11 12:50:08 mycroft Exp
*/
#include <sys/param.h>
@@ -247,8 +247,8 @@ struct sysent ibcs2_sysent[] = {
sys_nosys }, /* 95 = unimplemented */
{ 1, s(struct sys_sigreturn_args),
sys_sigreturn }, /* 96 = sigreturn */
- { 0, 0,
- sys_nosys }, /* 97 = unimplemented sigaltstack */
+ { 2, s(struct ibcs2_sys_sigaltstack_args),
+ ibcs2_sys_sigaltstack }, /* 97 = sigaltstack */
{ 0, 0,
sys_nosys }, /* 98 = unimplemented */
{ 0, 0,
diff --git a/sys/compat/linux/linux_syscall.h b/sys/compat/linux/linux_syscall.h
index 46dce0cf412..77361e2ebcb 100644
--- a/sys/compat/linux/linux_syscall.h
+++ b/sys/compat/linux/linux_syscall.h
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.31 1998/08/07 17:21:35 kleink Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.32 1998/09/11 23:14:57 mycroft Exp $ */
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.24 1998/08/05 00:44:34 perry Exp
+ * created from NetBSD: syscalls.master,v 1.25 1998/09/11 12:50:09 mycroft Exp
*/
/* syscall: "syscall" ret: "int" args: */
@@ -165,7 +165,7 @@
/* syscall: "setsid" ret: "int" args: */
#define LINUX_SYS_setsid 66
-/* syscall: "sigaction" ret: "int" args: "int" "struct linux_sigaction *" "struct linux_sigaction *" */
+/* syscall: "sigaction" ret: "int" args: "int" "const struct linux_sigaction *" "struct linux_sigaction *" */
#define LINUX_SYS_sigaction 67
/* syscall: "siggetmask" ret: "int" args: */
@@ -318,7 +318,7 @@
/* syscall: "mprotect" ret: "int" args: "caddr_t" "int" "int" */
#define LINUX_SYS_mprotect 125
-/* syscall: "sigprocmask" ret: "int" args: "int" "linux_sigset_t *" "linux_sigset_t *" */
+/* syscall: "sigprocmask" ret: "int" args: "int" "const linux_sigset_t *" "linux_sigset_t *" */
#define LINUX_SYS_sigprocmask 126
/* syscall: "getpgid" ret: "int" args: "int" */
diff --git a/sys/compat/linux/linux_syscallargs.h b/sys/compat/linux/linux_syscallargs.h
index 7fad5841a27..385e5474bd4 100644
--- a/sys/compat/linux/linux_syscallargs.h
+++ b/sys/compat/linux/linux_syscallargs.h
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.30 1998/08/07 17:21:35 kleink Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.31 1998/09/11 23:14:57 mycroft Exp $ */
/*
* System call argument lists.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.24 1998/08/05 00:44:34 perry Exp
+ * created from NetBSD: syscalls.master,v 1.25 1998/09/11 12:50:09 mycroft Exp
*/
#define syscallarg(x) union { x datum; register_t pad; }
@@ -137,7 +137,7 @@ struct linux_sys_oldolduname_args {
struct linux_sys_sigaction_args {
syscallarg(int) signum;
- syscallarg(struct linux_sigaction *) nsa;
+ syscallarg(const struct linux_sigaction *) nsa;
syscallarg(struct linux_sigaction *) osa;
};
@@ -162,7 +162,7 @@ struct linux_sys_sigsuspend_args {
};
struct linux_sys_sigpending_args {
- syscallarg(linux_sigset_t *) mask;
+ syscallarg(linux_sigset_t *) set;
};
struct linux_sys_oldselect_args {
@@ -280,7 +280,7 @@ struct linux_sys_modify_ldt_args {
struct linux_sys_sigprocmask_args {
syscallarg(int) how;
- syscallarg(linux_sigset_t *) set;
+ syscallarg(const linux_sigset_t *) set;
syscallarg(linux_sigset_t *) oset;
};
diff --git a/sys/compat/linux/linux_syscalls.c b/sys/compat/linux/linux_syscalls.c
index d72f99cdb25..a3dfea70dba 100644
--- a/sys/compat/linux/linux_syscalls.c
+++ b/sys/compat/linux/linux_syscalls.c
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscalls.c,v 1.29 1998/08/07 17:21:35 kleink Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.30 1998/09/11 23:14:58 mycroft Exp $ */
/*
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.24 1998/08/05 00:44:34 perry Exp
+ * created from NetBSD: syscalls.master,v 1.25 1998/09/11 12:50:09 mycroft Exp
*/
#if defined(_KERNEL) && !defined(_LKM)
diff --git a/sys/compat/linux/linux_sysent.c b/sys/compat/linux/linux_sysent.c
index 66c94dcda9e..11a9ca497a4 100644
--- a/sys/compat/linux/linux_sysent.c
+++ b/sys/compat/linux/linux_sysent.c
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_sysent.c,v 1.32 1998/08/07 17:21:36 kleink Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.33 1998/09/11 23:14:58 mycroft Exp $ */
/*
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.24 1998/08/05 00:44:34 perry Exp
+ * created from NetBSD: syscalls.master,v 1.25 1998/09/11 12:50:09 mycroft Exp
*/
#include <sys/param.h>
diff --git a/sys/compat/svr4/svr4_syscall.h b/sys/compat/svr4/svr4_syscall.h
index 2cbbae5c6b4..64d4a88798c 100644
--- a/sys/compat/svr4/svr4_syscall.h
+++ b/sys/compat/svr4/svr4_syscall.h
@@ -1,10 +1,10 @@
-/* $NetBSD: svr4_syscall.h,v 1.48 1998/06/30 23:32:07 thorpej Exp $ */
+/* $NetBSD: svr4_syscall.h,v 1.49 1998/09/11 23:15:18 mycroft Exp $ */
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.33 1998/06/30 23:31:28 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.34 1998/09/11 12:50:09 mycroft Exp
*/
/* syscall: "syscall" ret: "int" args: */
@@ -206,16 +206,16 @@
/* syscall: "__posix_fchown" ret: "int" args: "int" "int" "int" */
#define SVR4_SYS___posix_fchown 94
-/* syscall: "sigprocmask" ret: "int" args: "int" "svr4_sigset_t *" "svr4_sigset_t *" */
+/* syscall: "sigprocmask" ret: "int" args: "int" "const svr4_sigset_t *" "svr4_sigset_t *" */
#define SVR4_SYS_sigprocmask 95
-/* syscall: "sigsuspend" ret: "int" args: "svr4_sigset_t *" */
+/* syscall: "sigsuspend" ret: "int" args: "const svr4_sigset_t *" */
#define SVR4_SYS_sigsuspend 96
-/* syscall: "sigaltstack" ret: "int" args: "struct svr4_sigaltstack *" "struct svr4_sigaltstack *" */
+/* syscall: "sigaltstack" ret: "int" args: "const struct svr4_sigaltstack *" "struct svr4_sigaltstack *" */
#define SVR4_SYS_sigaltstack 97
-/* syscall: "sigaction" ret: "int" args: "int" "struct svr4_sigaction *" "struct svr4_sigaction *" */
+/* syscall: "sigaction" ret: "int" args: "int" "const struct svr4_sigaction *" "struct svr4_sigaction *" */
#define SVR4_SYS_sigaction 98
/* syscall: "sigpending" ret: "int" args: "int" "svr4_sigset_t *" */
diff --git a/sys/compat/svr4/svr4_syscallargs.h b/sys/compat/svr4/svr4_syscallargs.h
index d3fd8d4a375..722a5ede430 100644
--- a/sys/compat/svr4/svr4_syscallargs.h
+++ b/sys/compat/svr4/svr4_syscallargs.h
@@ -1,10 +1,10 @@
-/* $NetBSD: svr4_syscallargs.h,v 1.45 1998/06/30 23:32:07 thorpej Exp $ */
+/* $NetBSD: svr4_syscallargs.h,v 1.46 1998/09/11 23:15:19 mycroft Exp $ */
/*
* System call argument lists.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.33 1998/06/30 23:31:28 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.34 1998/09/11 12:50:09 mycroft Exp
*/
#define syscallarg(x) union { x datum; register_t pad; }
@@ -176,28 +176,28 @@ struct svr4_sys_lstat_args {
struct svr4_sys_sigprocmask_args {
syscallarg(int) how;
- syscallarg(svr4_sigset_t *) set;
+ syscallarg(const svr4_sigset_t *) set;
syscallarg(svr4_sigset_t *) oset;
};
struct svr4_sys_sigsuspend_args {
- syscallarg(svr4_sigset_t *) ss;
+ syscallarg(const svr4_sigset_t *) set;
};
struct svr4_sys_sigaltstack_args {
- syscallarg(struct svr4_sigaltstack *) nss;
+ syscallarg(const struct svr4_sigaltstack *) nss;
syscallarg(struct svr4_sigaltstack *) oss;
};
struct svr4_sys_sigaction_args {
syscallarg(int) signum;
- syscallarg(struct svr4_sigaction *) nsa;
+ syscallarg(const struct svr4_sigaction *) nsa;
syscallarg(struct svr4_sigaction *) osa;
};
struct svr4_sys_sigpending_args {
syscallarg(int) what;
- syscallarg(svr4_sigset_t *) mask;
+ syscallarg(svr4_sigset_t *) set;
};
struct svr4_sys_context_args {
diff --git a/sys/compat/svr4/svr4_syscalls.c b/sys/compat/svr4/svr4_syscalls.c
index df021fafe26..3f3b4c309e5 100644
--- a/sys/compat/svr4/svr4_syscalls.c
+++ b/sys/compat/svr4/svr4_syscalls.c
@@ -1,10 +1,10 @@
-/* $NetBSD: svr4_syscalls.c,v 1.47 1998/06/30 23:32:07 thorpej Exp $ */
+/* $NetBSD: svr4_syscalls.c,v 1.48 1998/09/11 23:15:19 mycroft Exp $ */
/*
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.33 1998/06/30 23:31:28 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.34 1998/09/11 12:50:09 mycroft Exp
*/
#if defined(_KERNEL) && !defined(_LKM)
diff --git a/sys/compat/svr4/svr4_sysent.c b/sys/compat/svr4/svr4_sysent.c
index 8a0c7d5a98c..b373cf5a5e7 100644
--- a/sys/compat/svr4/svr4_sysent.c
+++ b/sys/compat/svr4/svr4_sysent.c
@@ -1,10 +1,10 @@
-/* $NetBSD: svr4_sysent.c,v 1.49 1998/06/30 23:32:07 thorpej Exp $ */
+/* $NetBSD: svr4_sysent.c,v 1.50 1998/09/11 23:15:19 mycroft Exp $ */
/*
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.33 1998/06/30 23:31:28 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.34 1998/09/11 12:50:09 mycroft Exp
*/
#include <sys/param.h>
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index da33f840199..fc2de6112af 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -1,10 +1,10 @@
-/* $NetBSD: init_sysent.c,v 1.94 1998/07/05 08:49:42 jonathan Exp $ */
+/* $NetBSD: init_sysent.c,v 1.95 1998/09/11 23:13:32 mycroft Exp $ */
/*
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * created from NetBSD: syscalls.master,v 1.80 1998/07/02 01:23:33 thorpej Exp
+ * created from NetBSD: syscalls.master,v 1.81 1998/07/05 08:49:50 jonathan Exp
*/
#include "opt_ktrace.h"
@@ -154,12 +154,12 @@ struct sysent sysent[] = {
{ 0, 0,
sys_nosys }, /* 45 = unimplemented ktrace */
#endif
- { 3, s(struct sys_sigaction_args),
- sys_sigaction }, /* 46 = sigaction */
+ { 3, s(struct compat_13_sys_sigaction_args),
+ compat_13(sys_sigaction) }, /* 46 = compat_13 sigaction13 */
{ 0, 0,
sys_getgid }, /* 47 = getgid */
- { 2, s(struct sys_sigprocmask_args),
- sys_sigprocmask }, /* 48 = sigprocmask */
+ { 2, s(struct compat_13_sys_sigprocmask_args),
+ compat_13(sys_sigprocmask) }, /* 48 = compat_13 sigprocmask13 */
{ 2, s(struct sys___getlogin_args),
sys___getlogin }, /* 49 = __getlogin */
{ 1, s(struct sys_setlogin_args),
@@ -167,7 +167,7 @@ struct sysent sysent[] = {
{ 1, s(struct sys_acct_args),
sys_acct }, /* 51 = acct */
{ 0, 0,
- sys_sigpending }, /* 52 = sigpending */
+ compat_13(sys_sigpending) }, /* 52 = compat_13 sigpending13 */
{ 2, s(struct compat_13_sys_sigaltstack_args),
compat_13(sys_sigaltstack) }, /* 53 = compat_13 sigaltstack13 */
{ 3, s(struct sys_ioctl_args),
@@ -284,8 +284,8 @@ struct sysent sysent[] = {
compat_43(sys_sigblock) }, /* 109 = compat_43 osigblock */
{ 1, s(struct compat_43_sys_sigsetmask_args),
compat_43(sys_sigsetmask) }, /* 110 = compat_43 osigsetmask */
- { 1, s(struct sys_sigsuspend_args),
- sys_sigsuspend }, /* 111 = sigsuspend */
+ { 1, s(struct compat_13_sys_sigsuspend_args),
+ compat_13(sys_sigsuspend) }, /* 111 = compat_13 sigsuspend13 */
{ 2, s(struct compat_43_sys_sigstack_args),
compat_43(sys_sigstack) }, /* 112 = compat_43 osigstack */
{ 3, s(struct compat_43_sys_recvmsg_args),
@@ -746,5 +746,13 @@ struct sysent sysent[] = {
sys_preadv }, /* 289 = preadv */
{ 5, s(struct sys_pwritev_args),
sys_pwritev }, /* 290 = pwritev */
+ { 3, s(struct sys___sigaction14_args),
+ sys___sigaction14 }, /* 291 = __sigaction14 */
+ { 1, s(struct sys___sigpending14_args),
+ sys___sigpending14 }, /* 292 = __sigpending14 */
+ { 3, s(struct sys___sigprocmask14_args),
+ sys___sigprocmask14 }, /* 293 = __sigprocmask14 */
+ { 1, s(struct sys___sigsuspend14_args),
+ sys___sigsuspend14 }, /* 294 = __sigsuspend14 */
};