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

Re: [Xen-devel] Xen 4.2 and PCI hotplug.



On Wed, Dec 19, 2012 at 03:08:31PM +0000, Jan Beulich wrote:
> >>> On 19.12.12 at 15:36, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote:
> > On 19/12/2012 09:14, Zhang, Xiantao wrote:
> >>> -----Original Message-----
> >>> From: Jan Beulich [mailto:JBeulich@xxxxxxxx]
> >>> Sent: Wednesday, December 19, 2012 4:48 PM
> >>> To: Zhang, Xiantao
> >>> Cc: Konrad Rzeszutek Wilk; xen-devel
> >>> Subject: Re: [Xen-devel] Xen 4.2 and PCI hotplug.
> >>>
> >>>>>> On 19.12.12 at 09:13, "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx>
> >>> wrote:
> >>>> Are you playing with Xen ?  so far,  Xen doesn't support PCIe device
> >>>> hot-plug feature yet.
> >>> When saying Xen, I assume you mean the pv-ops kernel instead? So far I was
> >>> under the impression that this worked even with the very old 2.6.18 tree 
> >>> (as
> >>> much or as little as hotplug there worked in the native case). And given 
> > that
> >>> there are no special requirements on the hypervisor to make this work, 
> >>> it's
> >>> not even obvious to me what would be missing in the pv-ops kernel to make
> >>> it work. 
> >> Oh, my fault!  Perhaps we don't need to do anything for pv-ops kernel to 
> > support device hot-plug if native system has it supported.  Actually, we 
> > didn't do such testings before, since it is a native feature, not a 
> > Xen-specific one. 
> >> Xiantao
> > 
> > My current understanding is that on boot, Xen scans the PCI bus, then
> > dom0 rescans it later.  If a hotplug event gets serviced by dom0, does
> > there not need to be some hypercall informing Xen that a new device has
> > appeared?  I expect PCIPassthrough would not work correctly on a
> > hotplugged device which Xen is unaware of.
> 
> Sure - such a hypercall exists and is - from all I can tell - being made
> not only during the boot time bus scan, but also during hotplug
> processing. See drivers/xen/pci.c.

Right. What I am not sure about - and this is why I am asking Intel - whether
that notifier gets called _after_ dom0 has interogated the new PCI device.

And if so, would Xen (which gets trapped on the 0xcf8) would not let dom0
actually interogate the new BDF b/c it hasn't been told about this BDF
existence.

This is all speculation - and I might be very well completly wrong about
all of this - hence this email-thread.

Testing would of course tell for sure, but I am not sure if I even have
such hardware.
> 
> Jan
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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