From owner-cvs-src-old@FreeBSD.ORG Sat Dec 4 02:43:24 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 5068D10657D7 for ; Sat, 4 Dec 2010 02:43:24 +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 3BB328FC1B for ; Sat, 4 Dec 2010 02:43:24 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id oB42hOFi034161 for ; Sat, 4 Dec 2010 02:43:24 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oB42hO3d034160 for cvs-src-old@freebsd.org; Sat, 4 Dec 2010 02:43:24 GMT (envelope-from nwhitehorn@repoman.freebsd.org) Message-Id: <201012040243.oB42hO3d034160@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to nwhitehorn@repoman.freebsd.org using -f From: Nathan Whitehorn Date: Sat, 4 Dec 2010 02:42:52 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/conf files.powerpc src/sys/powerpc/aim mmu_oea.c mmu_oea64.c mmu_oea64.h moea64_if.m moea64_native.c src/sys/powerpc/include pmap.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, 04 Dec 2010 02:43:24 -0000 nwhitehorn 2010-12-04 02:42:52 UTC FreeBSD src repository Modified files: sys/conf files.powerpc sys/powerpc/aim mmu_oea.c mmu_oea64.c sys/powerpc/include pmap.h Added files: sys/powerpc/aim mmu_oea64.h moea64_if.m moea64_native.c Log: SVN rev 216174 on 2010-12-04 02:42:52Z by nwhitehorn Add an abstraction layer to the 64-bit AIM MMU's page table manipulation logic to support modifying the page table through a hypervisor. This uses KOBJ inheritance to provide subclasses of the base 64-bit AIM MMU class with additional methods for page table manipulation. Many thanks to Peter Grehan for suggesting this design and implementing the MMU KOBJ inheritance mechanism. Revision Changes Path 1.123 +2 -0 src/sys/conf/files.powerpc 1.157 +0 -18 src/sys/powerpc/aim/mmu_oea.c 1.51 +154 -626 src/sys/powerpc/aim/mmu_oea64.c 1.1 +77 -0 src/sys/powerpc/aim/mmu_oea64.h (new) 1.1 +115 -0 src/sys/powerpc/aim/moea64_if.m (new) 1.1 +637 -0 src/sys/powerpc/aim/moea64_native.c (new) 1.35 +19 -0 src/sys/powerpc/include/pmap.h