From: Laurent V. <Lau...@bu...> - 2007-10-03 12:28:21
|
Avi Kivity wrote: > Aurelien Jarno wrote: >> Avi Kivity a =E9crit : >> =20 >>> Aurelien Jarno wrote: >>> =20 >>>> Hi all, >>>> >>>> That's not something new, but I never seen the problem mentioned her= e. >>>> FreeBSD does not work on KVM, approximately since the lapic merge. >>>> >>>> However, that does not seem related to lapic, as using -no-kvm-irqch= ip >>>> 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-i3= 86-bootonly.iso >>>> >>>> =20 >>>> =20 >>> It complains about the RSDT checksum. Running with -no-acpi works=20 >>> around the problem (it gets to some country selection screen). So it= =20 >>> looks like the ACPI tables are messed up. >>> =20 >> 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. >> >> =20 >=20 > Looks like there is a compiler problem that's interfering here. A bios= =20 > compiled on one machine will boot fine on Intel, but on other machines = > (unfortunately my work machines) will not. >=20 > There is a separate issue with -no-acpi on AMD. Is there some version = > where -no-acpi worked on AMD? >=20 I've found the first bios that is not working on my machine (intel) is at= : commit 41675d73b654bd926670d69551a0903b8a9f7fd5 Author: Avi Kivity <av...@qu...> 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 <av...@qu...> 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 --=20 ------------- Lau...@bu... -------------- "Software is hard" - Donald Knuth |