From owner-cvs-src-old@FreeBSD.ORG Sat Mar 20 15:16:11 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 D662C1065670 for ; Sat, 20 Mar 2010 15:16:11 +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 C2AE08FC16 for ; Sat, 20 Mar 2010 15:16:11 +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 o2KFGBAq026593 for ; Sat, 20 Mar 2010 15:16:11 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2KFGBSx026592 for cvs-src-old@freebsd.org; Sat, 20 Mar 2010 15:16:11 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Message-Id: <201003201516.o2KFGBSx026592@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 Mar 2010 15:15:54 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 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 Mar 2010 15:16:11 -0000 nwhitehorn 2010-03-20 15:15:54 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/powerpc/aim machdep.c mmu_oea.c mmu_oea64.c uma_machdep.c sys/powerpc/include sr.h vmparam.h Log: SVN rev 205378 on 2010-03-20 15:15:54Z by nwhitehorn MFC r204128: 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.128.2.6 +5 -0 src/sys/powerpc/aim/machdep.c 1.130.2.4 +2 -2 src/sys/powerpc/aim/mmu_oea.c 1.4.2.8 +28 -48 src/sys/powerpc/aim/mmu_oea64.c 1.6.2.2 +8 -13 src/sys/powerpc/aim/uma_machdep.c 1.5.22.2 +1 -0 src/sys/powerpc/include/sr.h 1.14.2.3 +2 -8 src/sys/powerpc/include/vmparam.h