From owner-cvs-all Mon Apr 15 9: 0:12 2002 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 7001A37B404; Mon, 15 Apr 2002 09:00:04 -0700 (PDT) Received: (from peter@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g3FG04d82817; Mon, 15 Apr 2002 09:00:04 -0700 (PDT) (envelope-from peter) Message-Id: <200204151600.g3FG04d82817@freefall.freebsd.org> From: Peter Wemm Date: Mon, 15 Apr 2002 09:00:04 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha pmap.c src/sys/i386/i386 pmap.c src/sys/ia64/ia64 pmap.c src/sys/powerpc/powerpc pmap.c src/sys/sparc64/sparc64 pmap.c src/sys/vm pmap.h vm_map.c vm_page.c vm_zeroidle.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 peter 2002/04/15 09:00:03 PDT Modified files: sys/alpha/alpha pmap.c sys/i386/i386 pmap.c sys/ia64/ia64 pmap.c sys/powerpc/powerpc pmap.c sys/sparc64/sparc64 pmap.c sys/vm pmap.h vm_map.c vm_page.c vm_zeroidle.c Log: Pass vm_page_t instead of physical addresses to pmap_zero_page[_area]() and pmap_copy_page(). This gets rid of a couple more physical addresses in upper layers, with the eventual aim of supporting PAE and dealing with the physical addressing mostly within pmap. (We will need either 64 bit physical addresses or page indexes, possibly both depending on the circumstances. Leaving this to pmap itself gives more flexibilitly.) Reviewed by: jake Tested on: i386, ia64 and (I believe) sparc64. (my alpha was hosed) Revision Changes Path 1.90 +10 -10 src/sys/alpha/alpha/pmap.c 1.321 +11 -9 src/sys/i386/i386/pmap.c 1.56 +7 -7 src/sys/ia64/ia64/pmap.c 1.26 +4 -3 src/sys/powerpc/powerpc/pmap.c 1.48 +8 -4 src/sys/sparc64/sparc64/pmap.c 1.45 +3 -3 src/sys/vm/pmap.h 1.221 +1 -1 src/sys/vm/vm_map.c 1.184 +9 -23 src/sys/vm/vm_page.c 1.8 +1 -1 src/sys/vm/vm_zeroidle.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message