Date: Fri, 10 Jun 2005 03:33:36 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org 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 Message-ID: <200506100333.j5A3Xaei002009@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506100333.j5A3Xaei002009>
