This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-devel] HVM hangs during boot with VTd passthru of QLogic FC HBA

To: "Nadolski, Ed" <Ed.Nadolski@xxxxxxx>
Subject: Re: [Xen-devel] HVM hangs during boot with VTd passthru of QLogic FC HBA
From: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Date: Tue, 16 Mar 2010 13:38:49 -0400
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 16 Mar 2010 11:04:18 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <8115AF16522A3D4383C1FF753036713F9B3226B0@xxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <8115AF16522A3D4383C1FF753036713F9B3226B0@xxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.19 (2009-01-05)
> (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
> (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

> (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

Xen-devel mailing list

<Prev in Thread] Current Thread [Next in Thread>