Gathering Hardware State During a Driver Initiated Kernel Panic

Sam Leffler sam at freebsd.org
Mon Nov 24 14:14:18 PST 2008


David Christensen wrote:
> Is there a method or callback in FreeBSD where a driver can 
> be notified that it has caused a kernel panic in order to 
> generate a dump of internal hardware state information?  I've
> written a sysctl call for manual intervention and can handle
> some "expected" hardware events completely in the driver but
> I don't know of a way to get control again in cases where the 
> driver wasn't expecting a failure.
>   

Not sure how one can deduce a driver is at fault but you might define a 
ddb command for the driver and invoke that on panic using the ddb script 
mechanisms (see ddb(4)).

    Sam



More information about the freebsd-net mailing list