From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1C78FW-0003Zl-St for qemu-devel@nongnu.org; Tue, 14 Sep 2004 04:01:15 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1C78FR-0003Yp-Ki for qemu-devel@nongnu.org; Tue, 14 Sep 2004 04:01:12 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1C78FR-0003Y1-1w for qemu-devel@nongnu.org; Tue, 14 Sep 2004 04:01:09 -0400 Received: from [212.11.15.34] (helo=office.mandrakesoft.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1C789W-0005qx-2M for qemu-devel@nongnu.org; Tue, 14 Sep 2004 03:55:02 -0400 Received: from thalys.mandrakesoft.com (thalys.mandrakesoft.com [192.168.100.189]) by office.mandrakesoft.com (Postfix) with ESMTP id BE9B7234 for ; Tue, 14 Sep 2004 09:54:59 +0200 (CEST) Date: Tue, 14 Sep 2004 09:54:29 +0200 (CEST) From: Gwenole Beauchesne Subject: Re: [Qemu-devel] Host API escape In-Reply-To: <20040913234507.A25117@edinburgh.cisco.com> Message-ID: References: <20040912221747.F23092@edinburgh.cisco.com> <41460E1E.8060104@bellard.org> <20040913234507.A25117@edinburgh.cisco.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 On Mon, 13 Sep 2004, Derek Fawcus wrote: > Other stuff, say cut through video/mouse/kbd support, LFN support, > virtual network (winsocks) can be done later, but maybe not by me :-) Exactly. In BasiliskII/SheepShaver jargon, that's called an "EmulOp". And purposes cover native driver hooks (e.g. audio, ethernet), copy/paste, Native QuickDraw acceleration, host file system access, etc. However, this kind of optimization is specific to certain systems as you would need to either run-time patch the OS, or provide necessary drivers with those hooks compiled in (MoL). The problem on x86 side is to find out a particular instruction sequence that is not (and won't be) meaningful.