From owner-cvs-all@FreeBSD.ORG Thu Nov 15 22:32:39 2007 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15F4716A417; Thu, 15 Nov 2007 22:32:39 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1B07B13C447; Thu, 15 Nov 2007 22:32:36 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <473CC907.3070007@FreeBSD.org> Date: Thu, 15 Nov 2007 23:32:39 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: John Baldwin References: <200711152200.lAFM0xCF018460@repoman.freebsd.org> <200711151708.23974.jhb@freebsd.org> In-Reply-To: <200711151708.23974.jhb@freebsd.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/amd64/amd64 db_trace.c exception.S machdep.c trap.c 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: Thu, 15 Nov 2007 22:32:39 -0000 John Baldwin wrote: > On Thursday 15 November 2007 05:00:57 pm John Baldwin wrote: >> jhb 2007-11-15 22:00:57 UTC >> >> FreeBSD src repository >> >> Modified files: >> sys/amd64/amd64 db_trace.c exception.S machdep.c trap.c >> Log: >> Add support for cross double fault frames in stack traces: >> - Populate the register values for the trapframe put on the stack by the >> double fault handler. >> - Teach DDB's trace routine to treat a double fault like other trap > frames. >> >> MFC after: 3 days > > As an aside, because amd64 uses much saner stack frames than i386, kgdb will > trace across a double fault just fine w/o any further patches if the kernel > has this fix. > Nice. Kris