From owner-cvs-all@FreeBSD.ORG Thu Apr 3 10:34:06 2003 Return-Path: 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 ABFE137B401; Thu, 3 Apr 2003 10:34:06 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4A04543FBD; Thu, 3 Apr 2003 10:34:06 -0800 (PST) (envelope-from jake@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h33IY60U071697; Thu, 3 Apr 2003 10:34:06 -0800 (PST) (envelope-from jake@repoman.freebsd.org) Received: (from jake@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h33IY6MR071696; Thu, 3 Apr 2003 10:34:06 -0800 (PST) Message-Id: <200304031834.h33IY6MR071696@repoman.freebsd.org> From: Jake Burkholder Date: Thu, 3 Apr 2003 10:34:05 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/sparc64/sparc64 exception.S swtch.S X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 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, 03 Apr 2003 18:34:07 -0000 jake 2003/04/03 10:34:05 PST FreeBSD src repository Modified files: sys/sparc64/sparc64 exception.S swtch.S Log: Add support for saving and restoring kernel floating point state. The state will be saved if we context switch as a result of an interrupt which occured while using the floating point registers in the kernel (which actually can't happen right now). This allows fp disabled traps in the kernel, which normally shouldn't happen, so make sure the trapping code is what we expect it is. Revision Changes Path 1.63 +31 -1 src/sys/sparc64/sparc64/exception.S 1.29 +14 -0 src/sys/sparc64/sparc64/swtch.S