Re: Seabios incompatible with Linux 2.6.26 host?

Jan Kiszka
2010-02-05T16:53:40Z

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