Date: Thu, 15 Aug 2002 17:57:37 -0700 (PDT) From: Jake Burkholder <jake@FreeBSD.org> 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 Message-ID: <200208160057.g7G0vbBp055089@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208160057.g7G0vbBp055089>
