Date: Thu, 02 Dec 2010 16:32:49 +0100 From: Andreas Tobler <andreast@FreeBSD.org> To: Nathan Whitehorn <nwhitehorn@FreeBSD.org> Cc: src-committers@FreeBSD.org, svn-src-user@FreeBSD.org Subject: Re: svn commit: r216108 - in user/nwhitehorn/ps3: conf powerpc/aim powerpc/ps3 Message-ID: <4CF7BC21.8020601@FreeBSD.org> In-Reply-To: <201012020234.oB22Ydab070700@svn.freebsd.org> References: <201012020234.oB22Ydab070700@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4CF7BC21.8020601>