From owner-cvs-all@FreeBSD.ORG Sat Jul 9 17:19:46 2005 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C648D16A41C; Sat, 9 Jul 2005 17:19:46 +0000 (GMT) (envelope-from jkoshy@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8619F43D49; Sat, 9 Jul 2005 17:19:46 +0000 (GMT) (envelope-from jkoshy@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j69HJkcI079323; Sat, 9 Jul 2005 17:19:46 GMT (envelope-from jkoshy@repoman.freebsd.org) Received: (from jkoshy@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j69HJkTc079322; Sat, 9 Jul 2005 17:19:46 GMT (envelope-from jkoshy) Message-Id: <200507091719.j69HJkTc079322@repoman.freebsd.org> From: Joseph Koshy Date: Sat, 9 Jul 2005 17:19:46 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/i386/i386 exception.s X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2005 17:19:46 -0000 jkoshy 2005-07-09 17:19:46 UTC FreeBSD src repository Modified files: sys/i386/i386 exception.s Log: Have the NMI handler call the C language trap() routine and directly exit via 'doreti_exit'. Since the NMI interrupt may be taken at any time, including when the processor has masked external interrupts, it is not safe to call ast() as is done for normal interrupts. Approved by: re (scottl) Revision Changes Path 1.113 +27 -2 src/sys/i386/i386/exception.s