diff options
author | emaste <emaste@FreeBSD.org> | 2010-10-08 00:44:53 +0000 |
---|---|---|
committer | emaste <emaste@FreeBSD.org> | 2010-10-08 00:44:53 +0000 |
commit | a3f660853385a7931dbd3ec6d30de7fcdc90ab8a (patch) | |
tree | 6f6c32190d7d431cca57f1e2d1390390be4fd83a /sys/kern/kern_proc.c | |
parent | aa3acd013b51f0e16ff13d9bbb843bcf0e3b1032 (diff) | |
download | FreeBSD-src-a3f660853385a7931dbd3ec6d30de7fcdc90ab8a.zip FreeBSD-src-a3f660853385a7931dbd3ec6d30de7fcdc90ab8a.tar.gz |
Make a thread's address available via the kern proc sysctl, just like the
process address.
Add "tdaddr" keyword to ps(1) to display this thread address.
Distilled from Sandvine's patch set by Mark Johnston.
Diffstat (limited to 'sys/kern/kern_proc.c')
-rw-r--r-- | sys/kern/kern_proc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c index 4899946..286ba2e 100644 --- a/sys/kern/kern_proc.c +++ b/sys/kern/kern_proc.c @@ -842,6 +842,7 @@ fill_kinfo_thread(struct thread *td, struct kinfo_proc *kp, int preferthread) struct proc *p; p = td->td_proc; + kp->ki_tdaddr = td; PROC_LOCK_ASSERT(p, MA_OWNED); thread_lock(td); |