From owner-cvs-src@FreeBSD.ORG Fri Jun 10 03:33:37 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4A1F816A41C; Fri, 10 Jun 2005 03:33:37 +0000 (GMT) (envelope-from alc@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1A79F43D48; Fri, 10 Jun 2005 03:33:37 +0000 (GMT) (envelope-from alc@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j5A3XahV002010; Fri, 10 Jun 2005 03:33:36 GMT (envelope-from alc@repoman.freebsd.org) Received: (from alc@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j5A3Xaei002009; Fri, 10 Jun 2005 03:33:36 GMT (envelope-from alc) Message-Id: <200506100333.j5A3Xaei002009@repoman.freebsd.org> From: Alan Cox Date: Fri, 10 Jun 2005 03:33:36 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/alpha/alpha pmap.c src/sys/amd64/amd64 pmap.c src/sys/arm/arm 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_pageq.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jun 2005 03:33:37 -0000 alc 2005-06-10 03:33:36 UTC FreeBSD src repository Modified files: sys/alpha/alpha pmap.c sys/amd64/amd64 pmap.c sys/arm/arm 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_pageq.c Log: Introduce a procedure, pmap_page_init(), that initializes the vm_page's machine-dependent fields. Use this function in vm_pageq_add_new_page() so that the vm_page's machine-dependent and machine-independent fields are initialized at the same time. Remove code from pmap_init() for initializing the vm_page's machine-dependent fields. Remove stale comments from pmap_init(). Eliminate the Boolean variable pmap_initialized from the alpha, amd64, i386, and ia64 pmap implementations. Its use is no longer required because of the above changes and earlier changes that result in physical memory that is being mapped at initialization time being mapped without pv entries. Tested by: cognet, kensmith, marcel Revision Changes Path 1.178 +19 -31 src/sys/alpha/alpha/pmap.c 1.516 +17 -29 src/sys/amd64/amd64/pmap.c 1.33 +12 -17 src/sys/arm/arm/pmap.c 1.522 +17 -29 src/sys/i386/i386/pmap.c 1.160 +20 -33 src/sys/ia64/ia64/pmap.c 1.99 +8 -0 src/sys/powerpc/powerpc/pmap.c 1.148 +13 -10 src/sys/sparc64/sparc64/pmap.c 1.71 +1 -0 src/sys/vm/pmap.h 1.18 +1 -0 src/sys/vm/vm_pageq.c