[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |