diff options
author | cognet <cognet@FreeBSD.org> | 2004-12-11 23:54:03 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2004-12-11 23:54:03 +0000 |
commit | 3c819126da4387118dcc0a31feb8928eb7bbe64d (patch) | |
tree | 326e83f9fb586662c385286bb8de0ccf03f9771c | |
parent | b1b615a9fb4cac39fb25457def9f51612c858be2 (diff) | |
download | FreeBSD-src-3c819126da4387118dcc0a31feb8928eb7bbe64d.zip FreeBSD-src-3c819126da4387118dcc0a31feb8928eb7bbe64d.tar.gz |
Add entries to trace syscalls with KTR.
-rw-r--r-- | sys/arm/arm/trap.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/arm/arm/trap.c b/sys/arm/arm/trap.c index 78673bd..8d50c58 100644 --- a/sys/arm/arm/trap.c +++ b/sys/arm/arm/trap.c @@ -95,6 +95,7 @@ __FBSDID("$FreeBSD$"); #include <sys/syscall.h> #include <sys/sysent.h> #include <sys/signalvar.h> +#include <sys/ktr.h> #ifdef KTRACE #include <sys/uio.h> #include <sys/ktrace.h> @@ -910,6 +911,8 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn) ktrsyscall(code, nargs, args); #endif + CTR4(KTR_SYSC, "syscall enter thread %p pid %d proc %s code %d", td, + td->td_proc->p_pid, td->td_proc->p_comm, code); if ((callp->sy_narg & SYF_MPSAFE) == 0) mtx_lock(&Giant); locked = 1; @@ -946,6 +949,9 @@ bad: userret(td, frame, sticks); + CTR4(KTR_SYSC, "syscall exit thread %p pid %d proc %s code %d", td, + td->td_proc->p_pid, td->td_proc->p_comm, code); + #ifdef KTRACE if (KTRPOINT(td, KTR_SYSRET)) ktrsysret(code, error, td->td_retval[0]); |