From owner-freebsd-hackers@FreeBSD.ORG Tue Jan 22 22:41:03 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E4065C8A for ; Tue, 22 Jan 2013 22:41:03 +0000 (UTC) (envelope-from sushanth_rai@yahoo.com) Received: from nm17.access.bullet.mail.mud.yahoo.com (nm17.access.bullet.mail.mud.yahoo.com [66.94.237.218]) by mx1.freebsd.org (Postfix) with ESMTP id C4747A98 for ; Tue, 22 Jan 2013 22:41:01 +0000 (UTC) Received: from [66.94.237.199] by nm17.access.bullet.mail.mud.yahoo.com with NNFMP; 22 Jan 2013 22:40:55 -0000 Received: from [66.94.237.101] by tm10.access.bullet.mail.mud.yahoo.com with NNFMP; 22 Jan 2013 22:40:55 -0000 Received: from [127.0.0.1] by omp1006.access.mail.mud.yahoo.com with NNFMP; 22 Jan 2013 22:40:55 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 873610.18290.bm@omp1006.access.mail.mud.yahoo.com Received: (qmail 24250 invoked by uid 60001); 22 Jan 2013 22:40:55 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1358894455; bh=x3+TqvrUY7oz6WaNj8ehUYbUZLf1F0GDICyxqFgdb1s=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=Q2EgJCPtN4XVg79g14zHnAnYrGJ+7iODJTR5IrRbEDkD4939jw1///UWG/EDWqwDurLJO99xpqLBFLSGwwvTtcTZZ19qzfGHe57HRTurCNONrxnFeqbFVEYdfumq00kAyycGaGjp7S0gN+gDuo4VubjakNWLd2Km3tP1XzCJXcM= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=z1PWUZOZT2asoqXl9nVdIFYswcbJ+OSnm2K0KKkUTVJ6nzcALH1+l4vuE/WkKhU/Y07dVhq8jJp+bu0yTWeQizFFVZBUSmGkrIWqA5KfZyi0DaSwC1ESv0HOgN5Ir1kQXDD4UFw01UF1wSMQfYC99kpFdHTtkvlnvlR5JLKfH2U=; X-YMail-OSG: 3FGC4uoVM1mFo281iFjpOKKraDbmDmF6bR0MNuwXWECT8tm uaseyzn2iJA3v8arT0oyB4Ltc9R2CXoUtjn8CVEK0Tpv_ZAQDIa4k8bGRL0. UNhTWSLW0RKdR_yZE6QZujgJ_cPaBnih5rw6cE.YQll5kbdJIaOMigLvuTjq PCSZzNZGut5qE6yaUN74W6SEF9rdFBTVa9hSm0Yl4SW2VKlvgGkhOSSQQTrf dZFO0uoFj.biNlwA2eOhib8ulGUe1bouHAkLn9UlSgQyumVWlLIQrquuX4fR bMEA86i3rxMZYlupqrCegzBmVPYi1otMhY29CS3xoE.o84yLlvwl19zQMVs0 55umje6oOgdJJhzHcHIMMYfOx7LsuLa_YAGM7q_YWxXrSTZ3LPOHJkI__Nkm DGwOFaJYr78lt7EDE.OCv0hI9XV.XnuJwCDIGVdypwGxqRKkYidCIkuIVAt0 Ge_UarpEF0O5ZG4cM69Qx1y_9zqNv_VAvUfnMMJ8WucntNe8WFexBf4ICK6V w Received: from [66.2.48.195] by web181706.mail.ne1.yahoo.com via HTTP; Tue, 22 Jan 2013 14:40:55 PST X-Rocket-MIMEInfo: 001.001, SGksCgpEb2VzIGZyZWVic2QgaGF2ZSBzb21lIGZ1bmN0aW9uYWxpdHkgc2ltaWxhciB0byAgTGludXgncyBOTUkgd2F0Y2hkb2cgPyBJJ20gYXdhcmUgb2YgaWNod2QgZHJpdmVyLCBidXQgdGhhdCBkZXBlbmRzIHRvIFdEVCB0byBiZSBhdmFpbGFibGUgaW4gdGhlIGhhcmR3YXJlLiBFdmVuIHdoZW4gaXQgaXMgYXZhaWxhYmxlLCBCSU9TIG5lZWRzIHRvIHN1cHBvcnQgYSBtZWNoYW5pc20gdG8gdHJpZ2dlciBhIE9TIGxldmVsIHJlY292ZXJ5IHRvIGdldCBhbnkgdXNlZnVsIGluZm9ybWF0aW9uIHdoZW4gc3kBMAEBAQE- X-Mailer: YahooMailClassic/15.1.2 YahooMailWebService/0.8.130.496 Message-ID: <1358894455.17521.YahooMailClassic@web181706.mail.ne1.yahoo.com> Date: Tue, 22 Jan 2013 14:40:55 -0800 (PST) From: Sushanth Rai Subject: NMI watchdog functionality on Freebsd To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2013 22:41:04 -0000 Hi, Does freebsd have some functionality similar to Linux's NMI watchdog ? I'm aware of ichwd driver, but that depends to WDT to be available in the hardware. Even when it is available, BIOS needs to support a mechanism to trigger a OS level recovery to get any useful information when system is really wedged (with interrupt disabled). With Linux's NMI, APIC is programmed to periodically generate NMI and the OS NMI handler can check for some counters and invoke panic if the counters are not updated for a while. Thanks, Sushanth