diff options
| author | mycroft <mycroft@NetBSD.org> | 1998-09-11 23:13:32 +0000 |
|---|---|---|
| committer | mycroft <mycroft@NetBSD.org> | 1998-09-11 23:13:32 +0000 |
| commit | f384c47bc73d7217bfbb5232dd63d0caf005bb5a (patch) | |
| tree | 5c59f9bc4616685d6ff4374e63b9a45f09bfeab6 /sys | |
| parent | ae0f007e155645d5e55bca4ad358a13be82f0e64 (diff) | |
Regen.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/compat/freebsd/freebsd_syscall.h | 6 | ||||
| -rw-r--r-- | sys/compat/freebsd/freebsd_syscallargs.h | 10 | ||||
| -rw-r--r-- | sys/compat/freebsd/freebsd_syscalls.c | 2 | ||||
| -rw-r--r-- | sys/compat/freebsd/freebsd_sysent.c | 16 | ||||
| -rw-r--r-- | sys/compat/ibcs2/ibcs2_syscall.h | 13 | ||||
| -rw-r--r-- | sys/compat/ibcs2/ibcs2_syscallargs.h | 18 | ||||
| -rw-r--r-- | sys/compat/ibcs2/ibcs2_syscalls.c | 6 | ||||
| -rw-r--r-- | sys/compat/ibcs2/ibcs2_sysent.c | 8 | ||||
| -rw-r--r-- | sys/compat/linux/linux_syscall.h | 8 | ||||
| -rw-r--r-- | sys/compat/linux/linux_syscallargs.h | 10 | ||||
| -rw-r--r-- | sys/compat/linux/linux_syscalls.c | 4 | ||||
| -rw-r--r-- | sys/compat/linux/linux_sysent.c | 4 | ||||
| -rw-r--r-- | sys/compat/svr4/svr4_syscall.h | 12 | ||||
| -rw-r--r-- | sys/compat/svr4/svr4_syscallargs.h | 14 | ||||
| -rw-r--r-- | sys/compat/svr4/svr4_syscalls.c | 4 | ||||
| -rw-r--r-- | sys/compat/svr4/svr4_sysent.c | 4 | ||||
| -rw-r--r-- | sys/kern/init_sysent.c | 26 |
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 */ }; |
