From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BKqRV-0002cJ-Fz for qemu-devel@nongnu.org; Mon, 03 May 2004 23:18:01 -0400 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BKqQz-0002WQ-NR for qemu-devel@nongnu.org; Mon, 03 May 2004 23:18:00 -0400 Received: from [193.252.22.29] (helo=mwinf0201.wanadoo.fr) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BKqQz-0002WL-5I for qemu-devel@nongnu.org; Mon, 03 May 2004 23:17:29 -0400 Received: from bellard.org (ATuileries-112-1-4-249.w81-53.abo.wanadoo.fr [81.53.133.249]) by mwinf0201.wanadoo.fr (SMTP Server) with ESMTP id 647CF30003C0 for ; Tue, 4 May 2004 05:17:28 +0200 (CEST) Message-ID: <40970BCA.2030402@bellard.org> Date: Tue, 04 May 2004 05:19:38 +0200 From: Fabrice Bellard MIME-Version: 1.0 Subject: Re: [Qemu-devel] Windows 98 - hardware References: <20040504024759.GB11099@jbrown.mylinuxbox.org> In-Reply-To: <20040504024759.GB11099@jbrown.mylinuxbox.org> Content-Type: text/plain; charset=us-ascii; 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: >>*Bonus trivia* >>Will qemu-fast ever work with windows 98? Or does windows need to be >>patched? > > > No. qemu-fast is designed for loading a linux kernel w/o any BIOS. In theory, > you could modify the source code of Windows so it would start out with a linux > like "kernel" bootstrapper (which also emulated all of the BIOS stuff) and then > have it load the rest of Windows. In reality, this is not going to happen. > (I suppose, if you are into the black arts, you could create a linux kernel-like > bootstrapper instead, and have that load up io.sys...) Also, the modified > Windows OS would need to use linux syscalls and mmap(). (Again, if you > are into the black arts, you could try patching the machine code...) This is no longer right. qemu-fast will be able someday to run all OSes, but the price to pay will be less security (the emulated user space code will be able to write to the QEMU cpu code). Fabrice.