DragonFly kernel List (threaded) for 2007-01
DragonFly BSD
DragonFly kernel List (threaded) for 2007-01
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

[no subject]


From: Bill Huey (hui) <billh@gnuppy.monkey.org>
Subject: Re: VKernel progress update - 9 Jan 2006
Date: Thu, 11 Jan 2007 18:05:53 -0800
BestServHost: crater.dragonflybsd.org
List-Post: <mailto:kernel@crater.dragonflybsd.org>
List-Subscribe: <mailto:kernel-request@crater.dragonflybsd.org?body=subscribe>
List-Unsubscribe: <mailto:kernel-request@crater.dragonflybsd.org?body=unsubscribe>
List-Help: <mailto:kernel-request@crater.dragonflybsd.org?body=help>
List-Owner: <mailto:owner-kernel@crater.dragonflybsd.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
References: <20070111024457.55cc5a7e.bastyaelvtars@gmail.com> <49195.> <200701111859.l0BIxdDQ094385@apollo.backplane.com> <20070111231614.GA30442@gnuppy.monkey.org> <200701120041.l0C0fYDK097057@apollo.backplane.com> <20070112005155.GA31215@gnuppy.monkey.org> <20070112005352.GA31560@gnuppy.monkey.org> <200701120121.l0C1LQdI097380@apollo.backplane.com> <20070112013508.GA32061@gnuppy.monkey.org> <200701120153.l0C1rubl097624@apollo.backplane.c
In-Reply-To: <200701120153.l0C1rubl097624@apollo.backplane.com>
Sender: kernel-errors@crater.dragonflybsd.org
Errors-To: kernel-errors@crater.dragonflybsd.org
Lines: 18
X-Trace: 1168568213 crater_reader.dragonflybsd.org 830
Xref: crater_reader.dragonflybsd.org dragonfly.kernel:10432

On Thu, Jan 11, 2007 at 05:53:56PM -0800, Matthew Dillon wrote:
[MMU fault, modification and loading issues]
. .. 
>     I don't have numbers for page table faults, but at least for those
>     the real kernel doesn't have to drop into the virtual kernel unless
>     the emualted page table is missing the page table entry for the VA.
>     (the real kernel handles setting the VPTE_M bit itself).  I still have
>     some work to do there today and tomorrow that might improve performance
>     a bit.

VMWare, I believe, actually does a partial binary translation of MMU
instructions and higher order operations into direct kernel calls that
can modify the host image directly. I guess that helps out with context
switching performance, but this is a chronic problem for all Xen-ish
systems that I know of that doesn't have a really transparent solution.


[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]