From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: [PATCH 0/6] MSI-INTx interrupt translation for HVM Date: Sun, 01 Mar 2009 14:55:21 +0000 Message-ID: References: <20090227113753.6A27.CB716985@necst.nec.co.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20090227113753.6A27.CB716985@necst.nec.co.jp> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Shohei Fujiwara , Qing He Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org On 27/02/2009 02:41, "Shohei Fujiwara" wrote: > I found hypervisor doesn't issue EOI before injecting the > interrupt to guest domain, if MSI isn't maskable. > The 2nd interrupt may be lost. What do you think about this? The second interrupt should not be lost! It should be marked in the local APIC's IRR bitmap and should hence cause an interrupt to fire as soon as the in-service interrupt is EOIed (and hence cleared from the local APIC's ISR bitmap). Are you thus *sure* this is really the root-cause of your problem? Could it be that the MSI *is* maskable, and that masking/unmasking loses interrupt messages, for example? -- Keir