Re: FreeBSD image hangs during boot

Laurent Vivier
2007-10-03T12:18:33Z

[-- Attachment #1.1: Type: text/plain, Size: 2435 bytes --]

Avi Kivity wrote:
> Aurelien Jarno wrote:
>> Avi Kivity a écrit :
>>
>>> Aurelien Jarno wrote:
>>>
>>>> Hi all,
>>>>
>>>> That's not something new, but I never seen the problem mentioned here.
>>>> FreeBSD does not work on KVM, approximately since the lapic merge.
>>>>
>>>> However, that does not seem related to lapic, as using -no-kvm-irqchip
>>>> does not help. With -no-kvm I get a page fault in kernel mode, while the
>>>> normal QEMU (0.9.0 or CVS) does not have this problem.
>>>>
>>>> This can be easily reproduced with the latest installation CD:
>>>> ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.2/6.2-RELEASE-i386-bootonly.iso
>>>>
>>>>
>>>>
>>> It complains about the RSDT checksum. Running with -no-acpi works
>>> around the problem (it gets to some country selection screen). So it
>>> looks like the ACPI tables are messed up.
>>>
>> The RSDT checksum problem is not new, but it was harmless on previous
>> versions (like kvm-37).
>>
>> Using -no-acpi, I am able to boot the machine with -no-kvm, but the
>> guest still hang with -no-acpi and with -no-kvm-irqchip or lapic
>> enabled. At least on AMD64, I haven't tested yet on an Intel machine.
>>
>>
>
> Looks like there is a compiler problem that's interfering here. A bios
> compiled on one machine will boot fine on Intel, but on other machines
> (unfortunately my work machines) will not.
>
> There is a separate issue with -no-acpi on AMD. Is there some version
> where -no-acpi worked on AMD?
>

I've found the first bios that is not working on my machine (intel) is at:

commit 41675d73b654bd926670d69551a0903b8a9f7fd5
Author: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
Date: Thu Sep 20 18:45:24 2007 +0200

kvm: bios: advertise pci irqs as active high

now that kvm emulates the ioapic polarity correctly, we must describe
the polarity correctly in the acpi tables. otherwise pci interrupts won't
be delivered correctly.

Signed-off-by: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>

Reverting this commit from master allows to boot again freebsd.

It works fine with and without "-no-kvm-irqchip".

But it doesn't allow to make working debian-31r0a-amd64 install CD.

Laurent
--
------------- Laurent.Vivier-6ktuUTfB/bM@public.gmane.org --------------
"Software is hard" - Donald Knuth

[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 228 bytes --]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

[-- Attachment #3: Type: text/plain, Size: 186 bytes --]

_______________________________________________
kvm-devel mailing list
kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org