diff options
author | wollman <wollman@FreeBSD.org> | 1996-01-03 21:42:35 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1996-01-03 21:42:35 +0000 |
commit | 27a152b15de38e40154fcec3642de2b73386da9c (patch) | |
tree | b8db8c9f076b450fa17b0aee608fb40b7932b1eb | |
parent | 38a054576f9b0e0c896b3bbb862739430f859bf5 (diff) | |
download | FreeBSD-src-27a152b15de38e40154fcec3642de2b73386da9c.zip FreeBSD-src-27a152b15de38e40154fcec3642de2b73386da9c.tar.gz |
Converted two options over to the new scheme: USER_LDT and KTRACE.
-rw-r--r-- | sys/amd64/amd64/cpu_switch.S | 3 | ||||
-rw-r--r-- | sys/amd64/amd64/swtch.s | 3 | ||||
-rw-r--r-- | sys/amd64/amd64/sys_machdep.c | 3 | ||||
-rw-r--r-- | sys/amd64/amd64/trap.c | 4 | ||||
-rw-r--r-- | sys/conf/options | 1 | ||||
-rw-r--r-- | sys/conf/options.i386 | 1 | ||||
-rw-r--r-- | sys/i386/conf/options.i386 | 1 | ||||
-rw-r--r-- | sys/i386/i386/swtch.s | 3 | ||||
-rw-r--r-- | sys/i386/i386/sys_machdep.c | 3 | ||||
-rw-r--r-- | sys/i386/i386/trap.c | 4 | ||||
-rw-r--r-- | sys/kern/init_sysent.c | 4 | ||||
-rw-r--r-- | sys/kern/kern_exit.c | 4 | ||||
-rw-r--r-- | sys/kern/kern_fork.c | 4 | ||||
-rw-r--r-- | sys/kern/kern_ktrace.c | 13 | ||||
-rw-r--r-- | sys/kern/kern_sig.c | 4 | ||||
-rw-r--r-- | sys/kern/kern_synch.c | 4 | ||||
-rw-r--r-- | sys/kern/subr_trap.c | 4 | ||||
-rw-r--r-- | sys/kern/sys_generic.c | 4 | ||||
-rw-r--r-- | sys/kern/syscalls.c | 4 | ||||
-rw-r--r-- | sys/kern/syscalls.master | 6 | ||||
-rw-r--r-- | sys/kern/uipc_syscalls.c | 4 | ||||
-rw-r--r-- | sys/kern/vfs_lookup.c | 4 | ||||
-rw-r--r-- | sys/sys/syscall-hide.h | 4 | ||||
-rw-r--r-- | sys/sys/sysproto.h | 9 |
24 files changed, 54 insertions, 44 deletions
diff --git a/sys/amd64/amd64/cpu_switch.S b/sys/amd64/amd64/cpu_switch.S index 3bb1463..bcc809d 100644 --- a/sys/amd64/amd64/cpu_switch.S +++ b/sys/amd64/amd64/cpu_switch.S @@ -33,10 +33,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: swtch.s,v 1.23 1995/12/10 13:36:30 phk Exp $ + * $Id: swtch.s,v 1.24 1995/12/21 19:20:58 davidg Exp $ */ #include "npx.h" /* for NNPX */ +#include "opt_user_ldt.h" /* for USER_LDT */ #include "assym.s" /* for preprocessor defines */ #include <sys/errno.h> /* for error codes */ diff --git a/sys/amd64/amd64/swtch.s b/sys/amd64/amd64/swtch.s index 3bb1463..bcc809d 100644 --- a/sys/amd64/amd64/swtch.s +++ b/sys/amd64/amd64/swtch.s @@ -33,10 +33,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: swtch.s,v 1.23 1995/12/10 13:36:30 phk Exp $ + * $Id: swtch.s,v 1.24 1995/12/21 19:20:58 davidg Exp $ */ #include "npx.h" /* for NNPX */ +#include "opt_user_ldt.h" /* for USER_LDT */ #include "assym.s" /* for preprocessor defines */ #include <sys/errno.h> /* for error codes */ diff --git a/sys/amd64/amd64/sys_machdep.c b/sys/amd64/amd64/sys_machdep.c index beb6df8..336cfba 100644 --- a/sys/amd64/amd64/sys_machdep.c +++ b/sys/amd64/amd64/sys_machdep.c @@ -31,10 +31,11 @@ * SUCH DAMAGE. * * from: @(#)sys_machdep.c 5.5 (Berkeley) 1/19/91 - * $Id: sys_machdep.c,v 1.12 1995/12/07 12:45:38 davidg Exp $ + * $Id: sys_machdep.c,v 1.13 1995/12/10 13:36:31 phk Exp $ * */ +#include "opt_user_ldt.h" #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> diff --git a/sys/amd64/amd64/trap.c b/sys/amd64/amd64/trap.c index 7f41c8c..d099d24 100644 --- a/sys/amd64/amd64/trap.c +++ b/sys/amd64/amd64/trap.c @@ -35,13 +35,15 @@ * SUCH DAMAGE. * * from: @(#)trap.c 7.4 (Berkeley) 5/13/91 - * $Id: trap.c,v 1.67 1995/12/19 14:30:28 davidg Exp $ + * $Id: trap.c,v 1.68 1995/12/19 14:47:41 davidg Exp $ */ /* * 386 Trap and System call handling */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/proc.h> diff --git a/sys/conf/options b/sys/conf/options new file mode 100644 index 0000000..abde0dd --- /dev/null +++ b/sys/conf/options @@ -0,0 +1 @@ +KTRACE diff --git a/sys/conf/options.i386 b/sys/conf/options.i386 new file mode 100644 index 0000000..66e336e --- /dev/null +++ b/sys/conf/options.i386 @@ -0,0 +1 @@ +USER_LDT diff --git a/sys/i386/conf/options.i386 b/sys/i386/conf/options.i386 new file mode 100644 index 0000000..66e336e --- /dev/null +++ b/sys/i386/conf/options.i386 @@ -0,0 +1 @@ +USER_LDT diff --git a/sys/i386/i386/swtch.s b/sys/i386/i386/swtch.s index 3bb1463..bcc809d 100644 --- a/sys/i386/i386/swtch.s +++ b/sys/i386/i386/swtch.s @@ -33,10 +33,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: swtch.s,v 1.23 1995/12/10 13:36:30 phk Exp $ + * $Id: swtch.s,v 1.24 1995/12/21 19:20:58 davidg Exp $ */ #include "npx.h" /* for NNPX */ +#include "opt_user_ldt.h" /* for USER_LDT */ #include "assym.s" /* for preprocessor defines */ #include <sys/errno.h> /* for error codes */ diff --git a/sys/i386/i386/sys_machdep.c b/sys/i386/i386/sys_machdep.c index beb6df8..336cfba 100644 --- a/sys/i386/i386/sys_machdep.c +++ b/sys/i386/i386/sys_machdep.c @@ -31,10 +31,11 @@ * SUCH DAMAGE. * * from: @(#)sys_machdep.c 5.5 (Berkeley) 1/19/91 - * $Id: sys_machdep.c,v 1.12 1995/12/07 12:45:38 davidg Exp $ + * $Id: sys_machdep.c,v 1.13 1995/12/10 13:36:31 phk Exp $ * */ +#include "opt_user_ldt.h" #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c index 7f41c8c..d099d24 100644 --- a/sys/i386/i386/trap.c +++ b/sys/i386/i386/trap.c @@ -35,13 +35,15 @@ * SUCH DAMAGE. * * from: @(#)trap.c 7.4 (Berkeley) 5/13/91 - * $Id: trap.c,v 1.67 1995/12/19 14:30:28 davidg Exp $ + * $Id: trap.c,v 1.68 1995/12/19 14:47:41 davidg Exp $ */ /* * 386 Trap and System call handling */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/proc.h> diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c index 89004d9..4d449e5 100644 --- a/sys/kern/init_sysent.c +++ b/sys/kern/init_sysent.c @@ -64,11 +64,7 @@ struct sysent sysent[] = { { 0, (sy_call_t *)pipe }, /* 42 = pipe */ { 0, (sy_call_t *)getegid }, /* 43 = getegid */ { 4, (sy_call_t *)profil }, /* 44 = profil */ -#ifdef KTRACE { 4, (sy_call_t *)ktrace }, /* 45 = ktrace */ -#else - { 0, (sy_call_t *)nosys }, /* 45 = ktrace */ -#endif { 3, (sy_call_t *)sigaction }, /* 46 = sigaction */ { 0, (sy_call_t *)getgid }, /* 47 = getgid */ { 2, (sy_call_t *)sigprocmask }, /* 48 = sigprocmask */ diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c index fdf37bb..3a9f61c 100644 --- a/sys/kern/kern_exit.c +++ b/sys/kern/kern_exit.c @@ -36,9 +36,11 @@ * SUCH DAMAGE. * * @(#)kern_exit.c 8.7 (Berkeley) 2/12/94 - * $Id: kern_exit.c,v 1.22 1995/12/27 15:24:15 joerg Exp $ + * $Id: kern_exit.c,v 1.23 1996/01/01 12:23:39 peter Exp $ */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index 037fd01..d73ff1a 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -36,9 +36,11 @@ * SUCH DAMAGE. * * @(#)kern_fork.c 8.6 (Berkeley) 4/8/94 - * $Id: kern_fork.c,v 1.14 1995/11/12 06:42:54 bde Exp $ + * $Id: kern_fork.c,v 1.15 1995/12/07 12:46:42 davidg Exp $ */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c index 212bb1f..1b7601d 100644 --- a/sys/kern/kern_ktrace.c +++ b/sys/kern/kern_ktrace.c @@ -31,10 +31,10 @@ * SUCH DAMAGE. * * @(#)kern_ktrace.c 8.2 (Berkeley) 9/23/93 - * $Id: kern_ktrace.c,v 1.8 1995/12/02 18:58:47 bde Exp $ + * $Id: kern_ktrace.c,v 1.9 1995/12/14 08:31:23 phk Exp $ */ -#ifdef KTRACE +#include "opt_ktrace.h" #include <sys/param.h> #include <sys/systm.h> @@ -47,6 +47,7 @@ #include <sys/malloc.h> #include <sys/syslog.h> +#ifdef KTRACE static struct ktr_header *ktrgetheader __P((int type)); static void ktrwrite __P((struct vnode *, struct ktr_header *)); static int ktrcanset __P((struct proc *,struct proc *)); @@ -225,6 +226,7 @@ ktrcsw(vp, out, user) FREE(kth, M_TEMP); p->p_traceflag &= ~KTRFAC_ACTIVE; } +#endif /* Interface and common routines */ @@ -246,6 +248,7 @@ ktrace(curp, uap, retval) register struct ktrace_args *uap; int *retval; { +#ifdef KTRACE register struct vnode *vp = NULL; register struct proc *p; struct pgrp *pg; @@ -338,8 +341,12 @@ done: (void) vn_close(vp, FWRITE, curp->p_ucred, curp); curp->p_traceflag &= ~KTRFAC_ACTIVE; return (error); +#else + return ENOSYS; +#endif } +#ifdef KTRACE static int ktrops(curp, p, ops, facs, vp) struct proc *p, *curp; @@ -486,4 +493,4 @@ ktrcanset(callp, targetp) return (0); } -#endif +#endif /* KTRACE */ diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index 402e65c..ef10538 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -36,9 +36,11 @@ * SUCH DAMAGE. * * @(#)kern_sig.c 8.7 (Berkeley) 4/18/94 - * $Id: kern_sig.c,v 1.15 1995/12/07 12:46:49 davidg Exp $ + * $Id: kern_sig.c,v 1.16 1995/12/14 08:31:32 phk Exp $ */ +#include "opt_ktrace.h" + #define SIGPROP /* include signal properties table */ #include <sys/param.h> #include <sys/sysproto.h> diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 27fce76..73bdb17 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -36,9 +36,11 @@ * SUCH DAMAGE. * * @(#)kern_synch.c 8.6 (Berkeley) 1/21/94 - * $Id: kern_synch.c,v 1.15 1995/12/02 18:58:40 bde Exp $ + * $Id: kern_synch.c,v 1.16 1995/12/07 12:46:51 davidg Exp $ */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/proc.h> diff --git a/sys/kern/subr_trap.c b/sys/kern/subr_trap.c index 7f41c8c..d099d24 100644 --- a/sys/kern/subr_trap.c +++ b/sys/kern/subr_trap.c @@ -35,13 +35,15 @@ * SUCH DAMAGE. * * from: @(#)trap.c 7.4 (Berkeley) 5/13/91 - * $Id: trap.c,v 1.67 1995/12/19 14:30:28 davidg Exp $ + * $Id: trap.c,v 1.68 1995/12/19 14:47:41 davidg Exp $ */ /* * 386 Trap and System call handling */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/proc.h> diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c index 9c203b8..acf407b 100644 --- a/sys/kern/sys_generic.c +++ b/sys/kern/sys_generic.c @@ -36,9 +36,11 @@ * SUCH DAMAGE. * * @(#)sys_generic.c 8.5 (Berkeley) 1/21/94 - * $Id: sys_generic.c,v 1.16 1995/11/12 06:43:05 bde Exp $ + * $Id: sys_generic.c,v 1.17 1995/12/14 08:31:48 phk Exp $ */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c index 4410f78..8b76ff7 100644 --- a/sys/kern/syscalls.c +++ b/sys/kern/syscalls.c @@ -51,11 +51,7 @@ char *syscallnames[] = { "pipe", /* 42 = pipe */ "getegid", /* 43 = getegid */ "profil", /* 44 = profil */ -#ifdef KTRACE "ktrace", /* 45 = ktrace */ -#else - "#45", /* 45 = ktrace */ -#endif "sigaction", /* 46 = sigaction */ "getgid", /* 47 = getgid */ "sigprocmask", /* 48 = sigprocmask */ diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index 8c1b020..a97de86 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -1,4 +1,4 @@ - $Id: syscalls.master,v 1.19 1995/11/12 04:24:53 bde Exp $ + $Id: syscalls.master,v 1.20 1995/12/15 04:36:01 peter Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; ; System call name/number master file. @@ -92,12 +92,8 @@ 43 STD POSIX { gid_t getegid(void); } 44 STD BSD { int profil(caddr_t samples, u_int size, \ u_int offset, u_int scale); } -#ifdef KTRACE 45 STD BSD { int ktrace(char *fname, int ops, int facs, \ int pid); } -#else -45 UNIMPL BSD ktrace -#endif 46 STD POSIX { int sigaction(int signum, struct sigaction *nsa, \ struct sigaction *osa); } 47 STD POSIX { gid_t getgid(void); } diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c index 8d7cc57..3a13420 100644 --- a/sys/kern/uipc_syscalls.c +++ b/sys/kern/uipc_syscalls.c @@ -31,9 +31,11 @@ * SUCH DAMAGE. * * @(#)uipc_syscalls.c 8.4 (Berkeley) 2/21/94 - * $Id: uipc_syscalls.c,v 1.10 1995/12/14 22:51:04 bde Exp $ + * $Id: uipc_syscalls.c,v 1.11 1996/01/01 10:28:21 peter Exp $ */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c index 0194dd9..6c40c0c 100644 --- a/sys/kern/vfs_lookup.c +++ b/sys/kern/vfs_lookup.c @@ -36,9 +36,11 @@ * SUCH DAMAGE. * * @(#)vfs_lookup.c 8.4 (Berkeley) 2/16/94 - * $Id: vfs_lookup.c,v 1.9 1995/08/24 10:16:59 dfr Exp $ + * $Id: vfs_lookup.c,v 1.10 1995/10/22 09:32:25 davidg Exp $ */ +#include "opt_ktrace.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/syslimits.h> diff --git a/sys/sys/syscall-hide.h b/sys/sys/syscall-hide.h index 0ed52ec..09d10d9 100644 --- a/sys/sys/syscall-hide.h +++ b/sys/sys/syscall-hide.h @@ -47,11 +47,7 @@ HIDE_POSIX(dup) HIDE_POSIX(pipe) HIDE_POSIX(getegid) HIDE_BSD(profil) -#ifdef KTRACE HIDE_BSD(ktrace) -#else -HIDE_BSD(ktrace) -#endif HIDE_POSIX(sigaction) HIDE_POSIX(getgid) HIDE_POSIX(sigprocmask) diff --git a/sys/sys/sysproto.h b/sys/sys/sysproto.h index 0404da8..2c7a300 100644 --- a/sys/sys/sysproto.h +++ b/sys/sys/sysproto.h @@ -178,15 +178,12 @@ struct profil_args { u_int offset; u_int scale; }; -#ifdef KTRACE struct ktrace_args { char * fname; int ops; int facs; int pid; }; -#else -#endif struct sigaction_args { int signum; struct sigaction * nsa; @@ -770,10 +767,7 @@ int dup __P((struct proc *, struct dup_args *, int [])); int pipe __P((struct proc *, struct pipe_args *, int [])); int getegid __P((struct proc *, struct getegid_args *, int [])); int profil __P((struct proc *, struct profil_args *, int [])); -#ifdef KTRACE int ktrace __P((struct proc *, struct ktrace_args *, int [])); -#else -#endif int sigaction __P((struct proc *, struct sigaction_args *, int [])); int getgid __P((struct proc *, struct getgid_args *, int [])); int sigprocmask __P((struct proc *, struct sigprocmask_args *, int [])); @@ -937,9 +931,6 @@ struct olstat_args { char * path; struct ostat * ub; }; -#ifdef KTRACE -#else -#endif struct ofstat_args { int fd; struct ostat * sb; |