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

Re: [Xen-devel] Permissive devices in Xen



On Sun, Jul 08, 2007 at 10:55:16AM +0100, Keir Fraser wrote:
> > Why the PCI address bars are handled in very different way? And it seems
> > that writing these bars is never committed to the real devices. Why?
> 
> domU is not trusted to manage the i/o address space. We assume dom0 has set
> up the values sanely and domU should have no reason to change them.

OK, I see. But there is problem with, e.g., InfiniBand card that during
initialization performs reset of the card. The reset destroys the PCI config
space therefore the driver reads 16 dwords from the config space and after
reset, it writes them back. In DomU, it obviously does not restore address
bars and the device fails to respond via MMIO.

So, I've tried to allow DomU (via pciback driver) to write also the address 
bars but in this case, I'm facing to huge SLAB corruptions. In Dom0 or non-Xen
kernel, it works pretty well.

Do you have any hints how to track it down?

-- 
Lukáš Hejtmánek

_______________________________________________
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®.