From owner-freebsd-net@FreeBSD.ORG Mon Nov 24 21:46:15 2008 Return-Path: Delivered-To: freebsd-net@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68AF41065674; Mon, 24 Nov 2008 21:46:15 +0000 (UTC) (envelope-from davidch@broadcom.com) Received: from MMS3.broadcom.com (mms3.broadcom.com [216.31.210.19]) by mx1.freebsd.org (Postfix) with ESMTP id 2C0F88FC1A; Mon, 24 Nov 2008 21:46:15 +0000 (UTC) (envelope-from davidch@broadcom.com) Received: from [10.11.16.99] by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Mon, 24 Nov 2008 13:31:59 -0800 X-Server-Uuid: B55A25B1-5D7D-41F8-BC53-C57E7AD3C201 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id DF5CC2B1; Mon, 24 Nov 2008 13:31:58 -0800 (PST) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.11.18.52]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id CB3402B0; Mon, 24 Nov 2008 13:31:58 -0800 (PST) Received: from mail-irva-13.broadcom.com (mail-irva-13.broadcom.com [10.11.16.103]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id HIC95391; Mon, 24 Nov 2008 13:31:57 -0800 (PST) Received: from IRVEXCHHUB01.corp.ad.broadcom.com (irvexchhub01 [10.9.200.131]) by mail-irva-13.broadcom.com (Postfix) with ESMTP id AB9AD74CFE; Mon, 24 Nov 2008 13:31:57 -0800 (PST) Received: from IRVEXCHCCR01.corp.ad.broadcom.com ([10.252.49.30]) by IRVEXCHHUB01.corp.ad.broadcom.com ([10.9.200.131]) with mapi; Mon, 24 Nov 2008 13:31:57 -0800 From: "David Christensen" To: "freebsd-drivers@freebsd.org" , "freebsd-net@FreeBSD.org" Date: Mon, 24 Nov 2008 13:33:50 -0800 Thread-Topic: Gathering Hardware State During a Driver Initiated Kernel Panic Thread-Index: AclOfE8KvODwR+q4Q0S7pWqp+3T1AA== Message-ID: <5D267A3F22FD854F8F48B3D2B52381933940B2DEFE@IRVEXCHCCR01.corp.ad.broadcom.com> Accept-Language: en-US Content-Language: en-US acceptlanguage: en-US MIME-Version: 1.0 X-WSS-ID: 6535C2C537G20288383-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Cc: Subject: Gathering Hardware State During a Driver Initiated Kernel Panic X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 21:46:15 -0000 Is there a method or callback in FreeBSD where a driver can=20 be notified that it has caused a kernel panic in order to=20 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=20 driver wasn't expecting a failure. Dave