From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH] x86/MSI: fix guest unmasking when handling IRQ via event channel Date: Wed, 8 Jul 2015 10:07:24 +0100 Message-ID: <559CE84C.8050500@citrix.com> References: <559D01DE020000780008E03C@mail.emea.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZClKK-0005Sa-RQ for xen-devel@lists.xenproject.org; Wed, 08 Jul 2015 09:07:36 +0000 In-Reply-To: <559D01DE020000780008E03C@mail.emea.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Jan Beulich , xen-devel Cc: Keir Fraser , Stefano Stabellini , Andrew Cooper , Tim Deegan , Ian Campbell , Sander Eikelenboom , Ian Jackson List-Id: xen-devel@lists.xenproject.org Hi, On 08/07/2015 09:56, Jan Beulich wrote: > --- a/xen/include/asm-arm/irq.h > +++ b/xen/include/asm-arm/irq.h > @@ -47,6 +47,8 @@ int release_guest_irq(struct domain *d, > > void arch_move_irqs(struct vcpu *v); > > +#define arch_evtchn_bind_pirq(d, pirq) ((void)((d) + (pirq))) > + This addition is here in order to ensure that d and pirq are evaluated, right? If so, I didn't find it obvious to understand. Why didn't you use a static inline? Or maybe add a comment explicitly say this is not implemented. Regards, -- Julien Grall