Skip site navigation (1)Skip section navigation (2)
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>