From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: HVM hangs during boot with VTd passthru of QLogic FC HBA Date: Tue, 16 Mar 2010 13:38:49 -0400 Message-ID: <20100316173849.GA1029@phenom.dumpdata.com> References: <8115AF16522A3D4383C1FF753036713F9B3226B0@cosmail01.lsi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <8115AF16522A3D4383C1FF753036713F9B3226B0@cosmail01.lsi.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "Nadolski, Ed" Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org > (XEN) HVM2: PCI device 1033:014f not found at index 0 Which second device is that? > > Any thoughts on what this might mean? Maybe some kind of mapping issue? .. snip.. > (XEN) domctl.c:991:d0 memory_map:add: gfn=f3000 mfn=dfc00 nr_mfns=40 Here the BIOS is loaded... > (XEN) HVM2: Loading PCI Option ROM ... > (XEN) HVM2: - Manufacturer: QLogic > (XEN) HVM2: - Product name: > (XEN) domctl.c:1001:d0 memory_map:remove: gfn=f3000 mfn=dfc00 nr_mfns=40 Unloaded.. > (XEN) domctl.c:991:d0 memory_map:add: gfn=f3040 mfn=dc000 nr_mfns=40 Then something at a lower location (DC00) gets loaded > (XEN) domctl.c:1001:d0 memory_map:remove: gfn=f3040 mfn=dc000 nr_mfns=40 unloaded.. > (XEN) domctl.c:991:d0 memory_map:add: gfn=f3080 mfn=dfa00 nr_mfns=40 > (XEN) domctl.c:1001:d0 memory_map:remove: gfn=f3080 mfn=dfa00 nr_mfns=40 > (XEN) domctl.c:991:d0 memory_map:add: gfn=f30c0 mfn=dc100 nr_mfns=40 > (XEN) domctl.c:1001:d0 memory_map:remove: gfn=f30c0 mfn=dc100 nr_mfns=40 That looks to me that it actually unloaded the QLogic BIOS? I would suggest you instrument QEMU/Bochs BIOS (or turn the debugging way up)to see how it loads the BIOS. It could be that it cannot find space for a 256kB BIOS and tries its best. > (XEN) HVM2: Loading ACPI ... > (XEN) HVM2: - Lo data: 000ea020-000ea04f > (XEN) HVM2: - Hi data: fc002c00-fc012d1f > (XEN) HVM2: vm86 TSS at fc013000 > (XEN) HVM2: BIOS map: > (XEN) HVM2: c0000-c8fff: VGA BIOS > (XEN) HVM2: c9000-d47ff: PCI Option ROMs > (XEN) HVM2: eb000-eb148: SMBIOS tables > (XEN) HVM2: f0000-fffff: Main BIOS > (XEN) HVM2: Invoking ROMBIOS ... > (XEN) HVM2: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $ > (XEN) stdvga.c:147:d2 entering stdvga and caching modes > (XEN) HVM2: VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $ > (XEN) HVM2: Bochs BIOS - build: 06/23/99 > (XEN) HVM2: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $ > (XEN) HVM2: Options: apmbios pcibios eltorito PMM > (XEN) HVM2: > (XEN) HVM2: ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 > (XEN) HVM2: ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (20480 MBytes) > (XEN) HVM2: IDE time out > (XEN) HVM2: > (XEN) HVM2: PCI device 1077:2432 not found at index 4 > (XEN) HVM2: PCI device 1033:014f not found at index 0