Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Nov 2010 22:17:33 +0100
From:      Jilles Tjoelker <jilles@stack.nl>
To:        hackers@freebsd.org
Subject:   Re: libkvm: consumers of kvm_getprocs for non-live kernels?
Message-ID:  <20101110211733.GB17871@stack.nl>
In-Reply-To: <20101110204152.GF85693@acme.spoerlein.net>
References:  <20101110204152.GF85693@acme.spoerlein.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Nov 10, 2010 at 09:41:52PM +0100, Ulrich Spörlein wrote:
> I have this cleanup of libkvm sitting in my tree and it needs a little
> bit of testing, especially the function kvm_proclist, which is only
> called from kvm_deadprocs which is only called from kvm_getprocs when kd
> is not ALIVE.

> The only consumer in our tree that I can make out is *probably* kgdb, as
> ps(1), top(1), w(1), pkill(1), fstat(1), systat(1), pmcstat(8) and
> bsnmpd don't really work on coredumps

> But, the kgdb file gnu/usr.bin/binutils/gdb/kvm-fbsd.c, where
> kvm_getprocs is probably called on a dead kernel is not even used during
> build!

> So I guess I'm staring at dead code here, any kvm people around that can
> clue me in?

It is a while ago that I last used this, but ps and fstat definitely
worked on crashdumps, to some extent. /usr/sbin/crashinfo uses this.

-- 
Jilles Tjoelker



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101110211733.GB17871>