From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: Re: Seabios incompatible with Linux 2.6.26 host? Date: Fri, 05 Feb 2010 17:53:18 +0100 Message-ID: <4B6C4CFE.7010409@siemens.com> References: <20100205150858.GA32671@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Pierre Riteau , KVM list To: Christoph Hellwig Return-path: Received: from goliath.siemens.de ([192.35.17.28]:18369 "EHLO goliath.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754954Ab0BEQxk (ORCPT ); Fri, 5 Feb 2010 11:53:40 -0500 In-Reply-To: <20100205150858.GA32671@infradead.org> Sender: kvm-owner@vger.kernel.org List-ID: Christoph Hellwig wrote: > On Thu, Feb 04, 2010 at 03:34:24PM +0100, Pierre Riteau wrote: >> I think I traced back the issue to the switch from Bochs BIOS to Seabios. By forcing the usage of Bochs BIOS 5f08bb45861f54be478b25075b90d2406a0f8bb3 works, while it dies without the -bios override. >> Unfortunately, newer versions don't seem to work with Bochs BIOS. >> >> Upgrading the host kernel to 2.6.32 (Debian Squeeze) solves the issue. No problem on Fedora 12 as well. > > Even Linux 2.6.31 stopped working as a host for me since that commit. At least kvm-kmod-2.6.31.6 worked fine here, just recently run it with various versions of qemu-kvm. Does it bail out at the same address like Pierre? Looking at the code that fails, ljmp $0xf000,$0xdeb5, it might be affected by the KVM commit ee3d29e8be (KVM: x86 emulator: fix jmp far decoding (opcode 0xea)) which predates 2.6.31.1... Jan -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux