From owner-cvs-all Sun Sep 9 21:29: 3 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 96AFB37B40C; Sun, 9 Sep 2001 21:28:58 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f8A4SwK95968; Sun, 9 Sep 2001 21:28:58 -0700 (PDT) (envelope-from peter) Message-Id: <200109100428.f8A4SwK95968@freefall.freebsd.org> From: Peter Wemm Date: Sun, 9 Sep 2001 21:28:58 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha vm_machdep.c src/sys/i386/i386 vm_machdep.c src/sys/ia64/ia64 vm_machdep.c src/sys/kern kern_exit.c kern_fork.c src/sys/powerpc/powerpc vm_machdep.c src/sys/sparc64/sparc64 vm_machdep.c src/sys/sys proc.h src/sys/vm ... 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 peter 2001/09/09 21:28:58 PDT Modified files: sys/alpha/alpha vm_machdep.c sys/i386/i386 vm_machdep.c sys/ia64/ia64 vm_machdep.c sys/kern kern_exit.c kern_fork.c sys/powerpc/powerpc vm_machdep.c sys/sparc64/sparc64 vm_machdep.c sys/sys proc.h sys/vm vm_extern.h vm_glue.c Log: Rip some well duplicated code out of cpu_wait() and cpu_exit() and move it to the MI area. KSE touched cpu_wait() which had the same change replicated five ways for each platform. Now it can just do it once. The only MD parts seemed to be dealing with fpu state cleanup and things like vm86 cleanup on x86. The rest was identical. XXX: ia64 and powerpc did not have cpu_throw(), so I've put a functional stub in place. Reviewed by: jake, tmm, dillon Revision Changes Path 1.61 +2 -28 src/sys/alpha/alpha/vm_machdep.c 1.171 +1 -27 src/sys/i386/i386/vm_machdep.c 1.27 +9 -26 src/sys/ia64/ia64/vm_machdep.c 1.136 +27 -8 src/sys/kern/kern_exit.c 1.119 +5 -5 src/sys/kern/kern_fork.c 1.60 +9 -26 src/sys/powerpc/powerpc/vm_machdep.c 1.9 +1 -29 src/sys/sparc64/sparc64/vm_machdep.c 1.179 +2 -2 src/sys/sys/proc.h 1.48 +3 -2 src/sys/vm/vm_extern.h 1.118 +18 -2 src/sys/vm/vm_glue.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message