From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Linux staging c/s 736 Date: Tue, 25 Nov 2008 09:26:54 +0000 Message-ID: <492BD2EE.76E4.0078.0@novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Haitao Shan Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org 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