From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ezm4X-0000ES-Ne for qemu-devel@nongnu.org; Thu, 19 Jan 2006 21:32:17 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ezm4X-0000De-0U for qemu-devel@nongnu.org; Thu, 19 Jan 2006 21:32:17 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ezm4W-0000DT-Qu for qemu-devel@nongnu.org; Thu, 19 Jan 2006 21:32:16 -0500 Received: from [64.233.184.204] (helo=wproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Ezm8f-000787-3w for qemu-devel@nongnu.org; Thu, 19 Jan 2006 21:36:33 -0500 Received: by wproxy.gmail.com with SMTP id 68so378571wri for ; Thu, 19 Jan 2006 18:29:42 -0800 (PST) Message-ID: <43D04B0B.9090903@gmail.com> Date: Thu, 19 Jan 2006 20:29:31 -0600 From: Robert Pangrazio MIME-Version: 1.0 Subject: Re: [Qemu-devel] A number of OSes do not work with kqemu References: <200601200051.k0K0pger047019@gate.bitblocks.com> In-Reply-To: <200601200051.k0K0pger047019@gate.bitblocks.com> 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 Bakul Shah wrote: >The three I am aware of are: openbsd, netbsd & plan9. They >work fine with -no-kqemu flag. This is under freebsd but >I believe the same thing happens under linux. > >The easiest test case may be plan 9 it seems to dies very >early. Download the plan9 .iso from one of > http://www.tip9ug.jp/mirror/plan9.iso.bz2 > http://www.9grid.de/plan9/plan9.iso.bz2 > >Decompress, fire up qemu and boot from the .iso, giving qemu >some hard disk image. It will ask whether you want to >install plan9 or boot plan9 from from the CD. Choose the >latter. It will die almost right away with an error message >like this: > >user fault: addr=00000000 pc=00001020 >addr not mapped (vpd=00000000) >pc not mapped (vpd=00000000) >panic: boot process died: sys: trap: fault read addr=0x0 pc=0x00001020 > >I captured a log with `log all' command to qemu monitor >console and compared the two cases (with and without kqemu). >There are differences in the CCS register like so: > >@@ -6489,7 +6489,7 @@ > GDT= 00000000 0000ffff > IDT= 00000000 0000ffff > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000 >-CCS=00000000 CCD=0000f000 CCO=LOGICB >+CCS=00000044 CCD=0000f000 CCO=EFLAGS > ---------------- > IN: > 0x000f08e0: add $0x4,%sp >@@ -7818,7 +7818,7 @@ > GDT= 00000000 0000ffff > IDT= 00000000 0000ffff > CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000 >-CCS=00000014 CCD=00000400 CCO=EFLAGS >+CCS=00000000 CCD=00000400 CCO=INCW > ---------------- > IN: > 0x000f9a53: mov $0x9fc0,%ax > >diff done after filtering out lines matching egrep pattern >"Servicing hardware|kqemu" from both log outputs. > >This is about as far as I can get without delving into qemu >and I certainly do not want to reverse engineer kqemu! > >-- bakul > > >_______________________________________________ >Qemu-devel mailing list >Qemu-devel@nongnu.org >http://lists.nongnu.org/mailman/listinfo/qemu-devel > > > I have never tied openbsd, but I have run NetBsd and Plan9(4th edition) under Qemu .8.0 with kqemu in windows. You may have to not use kqemu to install, i seem to remember doing that. Once installed though it works fine. Also I had to turn hyperthreading off. I have a P4 with 1gb of ram. I had allocated 128 for plan 9 and 256 for netbsd. I also remeber not having alot of luck running Plan 9 from the CD, even on a real PC. It may be a freebsd thing. Bob