From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:45985) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RC9bi-00054F-R5 for qemu-devel@nongnu.org; Fri, 07 Oct 2011 08:32:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RC9bb-00074x-Ph for qemu-devel@nongnu.org; Fri, 07 Oct 2011 08:32:54 -0400 Received: from mail-qy0-f180.google.com ([209.85.216.180]:51656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RC9bb-00074r-MX for qemu-devel@nongnu.org; Fri, 07 Oct 2011 08:32:47 -0400 Received: by qyc1 with SMTP id 1so4769206qyc.4 for ; Fri, 07 Oct 2011 05:32:46 -0700 (PDT) MIME-Version: 1.0 Date: Fri, 7 Oct 2011 08:32:46 -0400 Message-ID: From: Xin Tong Content-Type: multipart/alternative; boundary=0016363ba2ce776f9f04aeb4a34f Subject: [Qemu-devel] In-kernel emulation List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel --0016363ba2ce776f9f04aeb4a34f Content-Type: text/plain; charset=ISO-8859-1 I am wondering that whether there are any attempts (product-oriented or research-based ) to push QEMU into the Linux kernel to speed up emulation. If the emulation is running in the kernel, there are some resources it can manipulate to speed up emulation in comparison to the when it is running as a user process, i.e. MMU. Also, IO emulation may become faster, because 2 kernel enters and exits are incurred for a network packet if QEMU is running as a user process. If QEMU is running in the kernel, only 1 kernel enter and exit are needed. Any suggestions or discussions are welcome. Thanks Xin --0016363ba2ce776f9f04aeb4a34f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I am wondering that whether there are any attempts (product-oriented or res= earch-based ) to push QEMU into the=A0Linux=A0kernel to speed up emulation.= If the emulation is running in the kernel, there are some resources it can= manipulate to speed up emulation in comparison to the when it is running a= s a user process, i.e. MMU. Also, IO emulation may become faster, because 2= kernel enters and exits are incurred for a network packet if QEMU is runni= ng as a user process. If QEMU is running in the kernel, only 1 kernel enter= and exit are needed. =A0Any suggestions or discussions are welcome.


Thanks=A0

Xin=A0

--0016363ba2ce776f9f04aeb4a34f--