Date: Sat, 5 May 2007 19:50:28 +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/amd64/include vmparam.h src/sys/arm/include vmparam.h src/sys/i386/include vmparam.h src/sys/ia64/ia64 machdep.c src/sys/ia64/include vmparam.h src/sys/powerpc/include vmparam.h src/sys/sparc64/include vmparam.h src/sys/sun4v/include ... Message-ID: <200705051950.l45JocKM077536@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
alc 2007-05-05 19:50:28 UTC FreeBSD src repository Modified files: sys/amd64/include vmparam.h sys/arm/include vmparam.h sys/i386/include vmparam.h sys/ia64/ia64 machdep.c sys/ia64/include vmparam.h sys/powerpc/include vmparam.h sys/sparc64/include vmparam.h sys/sun4v/include vmparam.h sys/vm vm_page.c vm_page.h Log: Define every architecture as either VM_PHYSSEG_DENSE or VM_PHYSSEG_SPARSE depending on whether the physical address space is densely or sparsely populated with memory. The effect of this definition is to determine which of two implementations of vm_page_array and PHYS_TO_VM_PAGE() is used. The legacy implementation is obtained by defining VM_PHYSSEG_DENSE, and a new implementation that trades off time for space is obtained by defining VM_PHYSSEG_SPARSE. For now, all architectures except for ia64 and sparc64 define VM_PHYSSEG_DENSE. Defining VM_PHYSSEG_SPARSE on ia64 allows the entirety of my Itanium 2's memory to be used. Previously, only the first 1 GB could be used. Defining VM_PHYSSEG_SPARSE on sparc64 allows USIIIi-based systems to boot without crashing. This change is a combination of Nathan Whitehorn's patch and my own work in perforce. Discussed with: kmacy, marius, Nathan Whitehorn PR: 112194 Revision Changes Path 1.47 +5 -0 src/sys/amd64/include/vmparam.h 1.8 +5 -0 src/sys/arm/include/vmparam.h 1.42 +5 -0 src/sys/i386/include/vmparam.h 1.215 +0 -15 src/sys/ia64/ia64/machdep.c 1.14 +5 -0 src/sys/ia64/include/vmparam.h 1.6 +5 -0 src/sys/powerpc/include/vmparam.h 1.16 +5 -0 src/sys/sparc64/include/vmparam.h 1.3 +5 -0 src/sys/sun4v/include/vmparam.h 1.342 +8 -0 src/sys/vm/vm_page.c 1.148 +20 -2 src/sys/vm/vm_page.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705051950.l45JocKM077536>