From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EFNYY-0004JG-OK for qemu-devel@nongnu.org; Tue, 13 Sep 2005 23:03:31 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EFNYK-0004Bs-0i for qemu-devel@nongnu.org; Tue, 13 Sep 2005 23:03:27 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EFNYH-00045a-GC for qemu-devel@nongnu.org; Tue, 13 Sep 2005 23:03:13 -0400 Received: from [32.97.110.130] (helo=e32.co.us.ibm.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1EFNJk-0005Ac-8Q for qemu-devel@nongnu.org; Tue, 13 Sep 2005 22:48:12 -0400 Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com [9.17.195.11]) by e32.co.us.ibm.com (8.12.10/8.12.9) with ESMTP id j8E2m5Bh367706 for ; Tue, 13 Sep 2005 22:48:05 -0400 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by westrelay02.boulder.ibm.com (8.12.10/NCO/VERS6.7) with ESMTP id j8E2m5tC514434 for ; Tue, 13 Sep 2005 20:48:05 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id j8E2m4oA031811 for ; Tue, 13 Sep 2005 20:48:04 -0600 Received: from [9.49.218.39] ([9.49.218.39]) by d03av01.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id j8E2m4fL031795 for ; Tue, 13 Sep 2005 20:48:04 -0600 Message-ID: <43278F61.8060103@us.ibm.com> Date: Tue, 13 Sep 2005 21:48:01 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] About qemu emulation speed (a question) and supported OS References: <1dc7f0e3050913053635cd61af@mail.gmail.com> <20050913133813.GA28356@jbrown.mylinuxbox.org> <4326E903.7070900@us.ibm.com> <20050913214856.GA31111@jbrown.mylinuxbox.org> In-Reply-To: <20050913214856.GA31111@jbrown.mylinuxbox.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Jim C. Brown wrote: >On Tue, Sep 13, 2005 at 09:58:11AM -0500, Anthony Liguori wrote: > > >>Jim C. Brown wrote: >> >> >> >>>Fabrice had said that he > >wants >>>kqemu to be able to do total virtualization (both kernel and userland > >bits); >>>basically all the translation code of qemu would be left unused but the >>>hardware> >emulation would still be shared. >>> >>> >>> >>> >>I reckon this means taking advantage of VT and Pacifica when they're >>available so the kernel code can be safely run on bare metal. >> >> >> > >No, I got the impression that Fabrice was taking about virtualization the way >VMware, old plex86, and vmbear (new FOSS x86 virtualizer in the works) do it. > > The x86 cannot be "virtualized" in the Popek/Goldberg sense, so there's a couple of fast emulation techniques that are possible. Other than a hand coded dynamic translator, I reckon qemu + kqemu is about as good as it can get (unless I'm missing something here). Do you have There are a couple of interesting paravirtualization techniques too. There's the Xen approach (really fast, but very invasive), the L4ka afterburning (theoritically close to as fast, but less invasive), and then of course the extremes like UML. >>FWIW, Xen is already using QEMU in this way. It would be very neat to >>see this technique applied to a Type II VMM. >> >> >> > >Do you have any details on this? > > Mark did a really good job of summarizing the current architecture. Regards, Anthony Liguori >>Regards, >> >>Anthony Liguori >> >> >>_______________________________________________ >>Qemu-devel mailing list >>Qemu-devel@nongnu.org >>http://lists.nongnu.org/mailman/listinfo/qemu-devel >> >> >> > > >