summaryrefslogtreecommitdiffstats
path: root/sys/amd64/ia32
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2006-07-27 21:25:50 +0000
committerjhb <jhb@FreeBSD.org>2006-07-27 21:25:50 +0000
commitd832089727940c20baeb04e3e758321140630059 (patch)
tree1813963b0b82f0b1f12e4f23f585709371fc9598 /sys/amd64/ia32
parent4a3cc37070bfef294651ec1db11ed58c79d378c9 (diff)
downloadFreeBSD-src-d832089727940c20baeb04e3e758321140630059.zip
FreeBSD-src-d832089727940c20baeb04e3e758321140630059.tar.gz
Add KTR_SYSC tracing to the syscall() implementations that didn't have it
yet. MFC after: 1 week
Diffstat (limited to 'sys/amd64/ia32')
-rw-r--r--sys/amd64/ia32/ia32_syscall.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/amd64/ia32/ia32_syscall.c b/sys/amd64/ia32/ia32_syscall.c
index c8349bd..5b3086a 100644
--- a/sys/amd64/ia32/ia32_syscall.c
+++ b/sys/amd64/ia32/ia32_syscall.c
@@ -172,6 +172,9 @@ ia32_syscall(struct trapframe frame)
if (KTRPOINT(td, KTR_SYSCALL))
ktrsyscall(code, narg, args64);
#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);
+
/*
* Try to run the syscall without Giant if the syscall
* is MP safe.
@@ -245,6 +248,8 @@ ia32_syscall(struct trapframe frame)
*/
userret(td, &frame);
+ 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]);
OpenPOWER on IntegriCloud