From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 08/12] xen/events: add struct evtchn_ops for the low-level port operations Date: Wed, 20 Mar 2013 11:12:27 +0000 Message-ID: <5149A7AB02000078000C7205@nat28.tlf.novell.com> References: <1363727099-25519-1-git-send-email-david.vrabel@citrix.com> <1363727099-25519-9-git-send-email-david.vrabel@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1363727099-25519-9-git-send-email-david.vrabel@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: David Vrabel Cc: Keir Fraser , Konrad Rzeszutek Wilk , Wei Liu , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org >>> On 19.03.13 at 22:04, David Vrabel wrote: > --- a/drivers/xen/events/events.c > +++ b/drivers/xen/events/events.c > @@ -58,6 +58,8 @@ > > #include "events_internal.h" > > +struct evtchn_ops evtchn_ops; Either make this a pointer (to const struct evtchn_ops), ... > +struct evtchn_ops evtchn_ops_nlevel = { > + .bind_to_cpu = nlevel_bind_to_cpu, > + .clear_pending = nlevel_clear_pending, > + .set_pending = nlevel_set_pending, > + .is_pending = nlevel_is_pending, > + .test_and_set_mask = nlevel_test_and_set_mask, > + .mask = nlevel_mask, > + .unmask = nlevel_unmask, > + .handle_events = nlevel_handle_events, > +}; ... or make this __initdata. Jan