From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v6 22/31] xen/arm: ITS: Add virtual ITS availability check helper Date: Mon, 7 Sep 2015 14:41:15 +0100 Message-ID: <55ED93FB.5070401@citrix.com> References: <1441019208-2764-1-git-send-email-vijay.kilari@gmail.com> <1441019208-2764-23-git-send-email-vijay.kilari@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1441019208-2764-23-git-send-email-vijay.kilari@gmail.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: vijay.kilari@gmail.com, Ian.Campbell@citrix.com, stefano.stabellini@eu.citrix.com, stefano.stabellini@citrix.com, tim@xen.org, xen-devel@lists.xen.org Cc: Prasun.Kapoor@caviumnetworks.com, Vijaya Kumar K , manish.jaggi@caviumnetworks.com List-Id: xen-devel@lists.xenproject.org Hi Vijay, On 31/08/15 12:06, vijay.kilari@gmail.com wrote: > diff --git a/xen/include/asm-arm/vgic.h b/xen/include/asm-arm/vgic.h > index 659d919..1c88300 100644 > --- a/xen/include/asm-arm/vgic.h > +++ b/xen/include/asm-arm/vgic.h > @@ -110,7 +110,13 @@ static inline void sgi_target_init(struct sgi_target *sgi_target) > sgi_target->list = 0; > } > > +struct vgic_info { > + bool_t its_enabled; > +}; > + > struct vgic_ops { > + /* Hold vGIC information */ > + const struct vgic_info *info; The vgic_ops are shared between all the domains so you will end up to allow ITS on every domains. Any domain specific value should go in the domain structure and not in the vgic_ops. Regards, -- Julien Grall