From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:50355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RA3Ql-0000Ec-27 for qemu-devel@nongnu.org; Sat, 01 Oct 2011 13:32:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RA3Qj-0001Ts-J5 for qemu-devel@nongnu.org; Sat, 01 Oct 2011 13:32:55 -0400 Received: from mx1.redhat.com ([209.132.183.28]:31936) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RA3Qj-0001Td-BP for qemu-devel@nongnu.org; Sat, 01 Oct 2011 13:32:53 -0400 Date: Sat, 1 Oct 2011 18:32:44 +0100 From: "Richard W.M. Jones" Message-ID: <20111001173244.GI22380@amd.home.annexia.org> References: <20110922114510.GA31504@redhat.com> <20111001165043.GA16833@morn.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111001165043.GA16833@morn.localdomain> Subject: Re: [Qemu-devel] Hang when using 9p mounts after last Seabios update List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin O'Connor Cc: seabios@seabios.org, qemu-devel , Gerd Hoffmann On Sat, Oct 01, 2011 at 12:50:43PM -0400, Kevin O'Connor wrote: > On Thu, Sep 22, 2011 at 12:45:11PM +0100, Daniel P. Berrange wrote: > > On 0.14, 0.15 releaes, this all works just fine. On current GIT master, > > the guest OS will hang during boot. > [...] > > To reproduce this you will need my custom initrd for mounting 9p filesystems > > as the root FS. You can get that here: > > > > http://berrange.com/~dan/qemu-serial-hang-demo.tar.gz > > Thanks for the detailed report. > > I've confirmed the issue and tracked it down. The current SeaBIOS > code gets confused during alignment checking if there are no prefmem > regions found. > > The patch below should fix the issue. > > Richard, can you also check to see if this seabios patch fixes your > issue? Yes, I can confirm that this fixes the issue. What I did to test this: - tried my boot test, and it failed as before - git clone git://git.linuxtogo.org/home/kevin/seabios.git - noticed that this patch is already applied to git - make clean; make - cp out/bios.bin ../qemu/pc-bios/bios.bin - repeated my boot test, and it was successful Thanks! Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into Xen guests. http://et.redhat.com/~rjones/virt-p2v