aboutsummaryrefslogtreecommitdiff
path: root/sys/ddb
diff options
context:
space:
mode:
authorAttilio Rao <attilio@FreeBSD.org>2008-06-18 20:42:01 +0000
committerAttilio Rao <attilio@FreeBSD.org>2008-06-18 20:42:01 +0000
commitf15b761da5c13b62802048cb7d0acc6e5be95672 (patch)
tree52471395114c4651e643f788a3337a7855f30750 /sys/ddb
parent8f1b0f8d9a61514db58e946ff028c6fcc461ad26 (diff)
Notes
Diffstat (limited to 'sys/ddb')
-rw-r--r--sys/ddb/db_ps.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/ddb/db_ps.c b/sys/ddb/db_ps.c
index bf14ecf647c1..3f772865a5b6 100644
--- a/sys/ddb/db_ps.c
+++ b/sys/ddb/db_ps.c
@@ -292,6 +292,7 @@ dumpthread(volatile struct proc *p, volatile struct thread *td, int all)
DB_SHOW_COMMAND(thread, db_show_thread)
{
struct thread *td;
+ struct lock_object *lock;
boolean_t comma;
/* Determine which thread to examine. */
@@ -299,6 +300,7 @@ DB_SHOW_COMMAND(thread, db_show_thread)
td = db_lookup_thread(addr, FALSE);
else
td = kdb_thread;
+ lock = (struct lock_object *)td->td_lock;
db_printf("Thread %d at %p:\n", td->td_tid, td);
db_printf(" proc (pid %d): %p\n", td->td_proc->p_pid, td->td_proc);
@@ -365,6 +367,7 @@ DB_SHOW_COMMAND(thread, db_show_thread)
db_printf(" wmesg: %s wchan: %p\n", td->td_wmesg,
td->td_wchan);
db_printf(" priority: %d\n", td->td_priority);
+ db_printf(" container lock: %s (%p)\n", lock->lo_name, lock);
}
DB_SHOW_COMMAND(proc, db_show_proc)