From owner-cvs-src-old@FreeBSD.ORG Sat Feb 20 16:23:50 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E5441065692 for ; Sat, 20 Feb 2010 16:23:50 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EE4A48FC14 for ; Sat, 20 Feb 2010 16:23:49 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o1KGNnDI013116 for ; Sat, 20 Feb 2010 16:23:49 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o1KGNn8P013115 for cvs-src-old@freebsd.org; Sat, 20 Feb 2010 16:23:49 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Message-Id: <201002201623.o1KGNn8P013115@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to nwhitehorn@repoman.freebsd.org using -f From: Nathan Whitehorn Date: Sat, 20 Feb 2010 16:23:29 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/powerpc/aim machdep.c mmu_oea.c mmu_oea64.c uma_machdep.c src/sys/powerpc/include sr.h vmparam.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Feb 2010 16:23:50 -0000 nwhitehorn 2010-02-20 16:23:29 UTC FreeBSD src repository Modified files: sys/powerpc/aim machdep.c mmu_oea.c mmu_oea64.c uma_machdep.c sys/powerpc/include sr.h vmparam.h Log: SVN rev 204128 on 2010-02-20 16:23:29Z by nwhitehorn Reduce KVA pressure on OEA64 systems running in bridge mode by mapping UMA segments at their physical addresses instead of into KVA. This emulates the direct mapping behavior of OEA32 in an ad-hoc way. To make this work properly required sharing the entire kernel PMAP with Open Firmware, so ofw_pmap is transformed into a stub on 64-bit CPUs. Also implement some more tweaks to get more mileage out of our limited amount of KVA, principally by extending KVA into segment 16 until the beginning of the first OFW mapping. Reported by: linimon Revision Changes Path 1.134 +5 -0 src/sys/powerpc/aim/machdep.c 1.134 +2 -2 src/sys/powerpc/aim/mmu_oea.c 1.13 +28 -48 src/sys/powerpc/aim/mmu_oea64.c 1.7 +8 -13 src/sys/powerpc/aim/uma_machdep.c 1.6 +1 -0 src/sys/powerpc/include/sr.h 1.16 +2 -8 src/sys/powerpc/include/vmparam.h