[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] Re: [vt-d][xen4-rc6] Hangs on startup



> -----Original Message-----
> From: Konrad Rzeszutek Wilk [mailto:konrad.wilk@xxxxxxxxxx]
> Sent: Monday, March 22, 2010 2:54 PM
> To: Nadolski, Ed
> Cc: Łukasz Oleś; xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-devel] Re: [vt-d][xen4-rc6] Hangs on startup
> 
> On Mon, Mar 22, 2010 at 03:06:48PM -0600, Nadolski, Ed wrote:
> >
> >
> > > -----Original Message-----
> >
> > > PCI back is to be used _only_ with PV guests - you on the other
> > > hand are running an HVM guest.
> > >
> > > Per the earlier statement, I would recommend you use the 'pciback'
> > > instead of 'pci-stub' or just not compile pciback in and see what
> > > happens. Keep in mind: PCI back module is only needed when you want
> to
> > > do PV PCI passthrough, which is not what you are doing.
> >
> > I'm confused - does that mean pci-stub must be used for device
> assignment to an HVM guest?  The VTdHowTo isn't clear on that.
> 
> Not per say.
> 
> xen-pciback can be used for both PV and HVM.

OK then what is the difference between pciback and xen-pciback?  I thought they 
were just a re-name, but there must be more than that if one supports HVM and 
the other doesn't.


> pci-stub can only be used for HVM guests.

OK, but then why would I ever want to use pci-stub, if xen-pciback already does 
both?



> But there seems to be a bug somewhere that when the PCI device is
> assigned to pci-stub, pciback tries to seize it and can't find it and
> somehow is stuck in a spin-lock.  That shouldn't be happening.
> 
> Right now I am trying to figure out if we remove from Lukasza system
> pciback and only use pci-stub whether he still gets those MFN lookup
> errors with his QLogic card. Those are, I believe, a seperate issue
> from the pciback spinlock failure.

Yes, those sound like two different things.

I too am seeing problems with a Qlogic card in an HVM.  It looks like my card's 
BIOS makes an INT1A call (FIND PCI DEVICE function) that fails when the HVM is 
booting, and the code hangs forever. But AFAICT it looks like Lukasz's latest 
trace hasn't gotten to the point where it tries to load the PCI option ROM from 
the card.  I would be interested to see if his card sees that error or not, 
once the MFN is resolved.

Has anyone used these Qlogic cards successfully under VT-d in a Xen HVM?  I 
don't know of any reason why they should not work.  I'm assuming (hoping) that 
they are virtualization-friendly enough to work under VT-d.

Thanks again,
Ed



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.