After having another (closer) look (because of the request to include this in SLE11) I seem to have a problem understanding what struct msi_pirq_entry''s new mask_base member is actually supposed to contain: Is this the machine address of the area, or its virtual mapping. While the field''s type is void __iomem *, attach_pirq_entry() stores an u64 into it. If this is really mixed up the way it appears to be, then I can''t see how this could ever have worked for you. Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel