summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_ktrace.c
diff options
context:
space:
mode:
authorrgrimes <rgrimes@FreeBSD.org>1994-05-25 09:21:21 +0000
committerrgrimes <rgrimes@FreeBSD.org>1994-05-25 09:21:21 +0000
commit2469c867a164210ce96143517059f21db7f1fd17 (patch)
tree9179427ac860211c445df663fd2b86267366bfba /sys/kern/kern_ktrace.c
parentcb0aba89af15a48e2655e898a503946ac4cb42ae (diff)
downloadFreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.zip
FreeBSD-src-2469c867a164210ce96143517059f21db7f1fd17.tar.gz
The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.
Reviewed by: Rodney W. Grimes Submitted by: John Dyson and David Greenman
Diffstat (limited to 'sys/kern/kern_ktrace.c')
-rw-r--r--sys/kern/kern_ktrace.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c
index 763cfb2..4b6f721 100644
--- a/sys/kern/kern_ktrace.c
+++ b/sys/kern/kern_ktrace.c
@@ -44,6 +44,8 @@
#include <sys/malloc.h>
#include <sys/syslog.h>
+void ktrwrite __P((struct vnode *, struct ktr_header *));
+
struct ktr_header *
ktrgetheader(type)
int type;
@@ -60,6 +62,7 @@ ktrgetheader(type)
return (kth);
}
+void
ktrsyscall(vp, code, narg, args)
struct vnode *vp;
int code, narg, args[];
@@ -86,6 +89,7 @@ ktrsyscall(vp, code, narg, args)
p->p_traceflag &= ~KTRFAC_ACTIVE;
}
+void
ktrsysret(vp, code, error, retval)
struct vnode *vp;
int code, error, retval;
@@ -108,6 +112,7 @@ ktrsysret(vp, code, error, retval)
p->p_traceflag &= ~KTRFAC_ACTIVE;
}
+void
ktrnamei(vp, path)
struct vnode *vp;
char *path;
@@ -125,6 +130,7 @@ ktrnamei(vp, path)
p->p_traceflag &= ~KTRFAC_ACTIVE;
}
+void
ktrgenio(vp, fd, rw, iov, len, error)
struct vnode *vp;
int fd;
@@ -166,6 +172,7 @@ done:
p->p_traceflag &= ~KTRFAC_ACTIVE;
}
+void
ktrpsig(vp, sig, action, mask, code)
struct vnode *vp;
int sig;
@@ -190,6 +197,7 @@ ktrpsig(vp, sig, action, mask, code)
p->p_traceflag &= ~KTRFAC_ACTIVE;
}
+void
ktrcsw(vp, out, user)
struct vnode *vp;
int out, user;
@@ -222,6 +230,7 @@ struct ktrace_args {
int pid;
};
/* ARGSUSED */
+int
ktrace(curp, uap, retval)
struct proc *curp;
register struct ktrace_args *uap;
@@ -357,6 +366,7 @@ ktrops(curp, p, ops, facs, vp)
return (1);
}
+int
ktrsetchildren(curp, top, ops, facs, vp)
struct proc *curp, *top;
int ops, facs;
@@ -392,6 +402,7 @@ ktrsetchildren(curp, top, ops, facs, vp)
/*NOTREACHED*/
}
+void
ktrwrite(vp, kth)
struct vnode *vp;
register struct ktr_header *kth;
@@ -446,6 +457,7 @@ ktrwrite(vp, kth)
*
* TODO: check groups. use caller effective gid.
*/
+int
ktrcanset(callp, targetp)
struct proc *callp, *targetp;
{
OpenPOWER on IntegriCloud