From owner-cvs-all Sat Nov 17 19:28:32 2001 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id F172F37B405; Sat, 17 Nov 2001 19:28:28 -0800 (PST) Received: (from jake@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id fAI3SSu80734; Sat, 17 Nov 2001 19:28:28 -0800 (PST) (envelope-from jake) Message-Id: <200111180328.fAI3SSu80734@freefall.freebsd.org> From: Jake Burkholder Date: Sat, 17 Nov 2001 19:28:28 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/sparc64 swtch.s vm_machdep.c src/sys/sparc64/include pcb.h 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 2001/11/17 19:28:28 PST Modified files: sys/sparc64/sparc64 swtch.s vm_machdep.c sys/sparc64/include pcb.h Log: 1. Convert the tstate saved in the pcb to a pstate and test for PSTATE_PEF to determine if a process is using floating point. in order to avoid sign extending a 13 bit immediate. 2. We don't need to context switch cwp anymore, it is better to just fiddle the save tstate on return from traps. See exception.s 1.10 and 1.12. 3. Completely remove pcb_cwp. 4. Implement vmapbuf, vunmapbuf and vm_fault_quick. Completely remove TODOs from vm_machdep.c (yay!). Submitted by: tmm (1, 3, 4) Obtained from: existing archs (4) Revision Changes Path 1.8 +2 -10 src/sys/sparc64/include/pcb.h 1.10 +7 -16 src/sys/sparc64/sparc64/swtch.s 1.15 +113 -9 src/sys/sparc64/sparc64/vm_machdep.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message