From owner-cvs-all Thu Aug 15 17:57:42 2002 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 F27DA37B400; Thu, 15 Aug 2002 17:57:37 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B615643E3B; Thu, 15 Aug 2002 17:57:37 -0700 (PDT) (envelope-from jake@FreeBSD.org) Received: from freefall.freebsd.org (jake@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g7G0vbJU055090; Thu, 15 Aug 2002 17:57:37 -0700 (PDT) (envelope-from jake@freefall.freebsd.org) Received: (from jake@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g7G0vbBp055089; Thu, 15 Aug 2002 17:57:37 -0700 (PDT) Message-Id: <200208160057.g7G0vbBp055089@freefall.freebsd.org> From: Jake Burkholder Date: Thu, 15 Aug 2002 17:57:37 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/include pcb.h tlb.h src/sys/sparc64/sparc64 genassym.c support.S trap.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG jake 2002/08/15 17:57:37 PDT Modified files: sys/sparc64/include pcb.h tlb.h sys/sparc64/sparc64 genassym.c support.S trap.c Log: Demark sections of code that need special fault handling with labels. Check if the trapped pc is inside of the demarked sections to implement fault recovery for copyin etc, instead of pcb_onfault. Handle recovery from data access exceptions as well as page faults. Inspired by: bde's sys.dif Revision Changes Path 1.10 +0 -1 src/sys/sparc64/include/pcb.h 1.24 +4 -1 src/sys/sparc64/include/tlb.h 1.41 +0 -2 src/sys/sparc64/sparc64/genassym.c 1.19 +119 -133 src/sys/sparc64/sparc64/support.S 1.46 +46 -11 src/sys/sparc64/sparc64/trap.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message