From owner-svn-src-user@FreeBSD.ORG Thu Dec 2 16:07:11 2010 Return-Path: Delivered-To: svn-src-user@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F4BB1065673; Thu, 2 Dec 2010 16:07:11 +0000 (UTC) (envelope-from andreast@FreeBSD.org) Received: from smtp.fgznet.ch (mail.fgznet.ch [81.92.96.47]) by mx1.freebsd.org (Postfix) with ESMTP id DD6D98FC22; Thu, 2 Dec 2010 16:07:10 +0000 (UTC) Received: from deuterium.andreas.nets (dhclient-91-190-8-131.flashcable.ch [91.190.8.131]) by smtp.fgznet.ch (8.13.8/8.13.8/Submit_SMTPAUTH) with ESMTP id oB2FWnRB062607; Thu, 2 Dec 2010 16:32:54 +0100 (CET) (envelope-from andreast@FreeBSD.org) Message-ID: <4CF7BC21.8020601@FreeBSD.org> Date: Thu, 02 Dec 2010 16:32:49 +0100 From: Andreas Tobler User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.9) Gecko/20100915 Lightning/1.0b2 Thunderbird/3.1.4 MIME-Version: 1.0 To: Nathan Whitehorn References: <201012020234.oB22Ydab070700@svn.freebsd.org> In-Reply-To: <201012020234.oB22Ydab070700@svn.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.64 on 81.92.96.47 Cc: src-committers@FreeBSD.org, svn-src-user@FreeBSD.org Subject: Re: svn commit: r216108 - in user/nwhitehorn/ps3: conf powerpc/aim powerpc/ps3 X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Dec 2010 16:07:11 -0000 On 02.12.10 03:34, Nathan Whitehorn wrote: > Author: nwhitehorn > Date: Thu Dec 2 02:34:39 2010 > New Revision: 216108 > URL: http://svn.freebsd.org/changeset/base/216108 > > Log: > Rewrite the hypervisor page table manipulation stuff to use KOBJ, and > split the non-hypervisor page table manipulation code into a separate > MMU module. This makes the page table interface and HV extensions vastly > cleaner. > > There seems to be no speed penalty associated with this; the cost > of the TLB invalidations and other operations required in page table > manipulations vastly exceeds the function call overhead, and, through > some perverse behavior of gcc, calling through function pointers can > be somehow be faster than calling inline functions in some cases. > > Many thanks to Peter Grehan for suggesting this change. Thank you very much for this work! Helps a lot here. Gruss, Andreas