|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/4] xen/arm: support for guest SGI
On Tue, 23 Apr 2013, Ian Campbell wrote:
> > > > + cpumask_clear(&vcpu_mask);
> > > > + switch ( filter )
> > > > + {
> > > > + case GICD_SGI_TARGET_LIST:
> > > > + cpumask_bits(&vcpu_mask)[0] = (*r &
> > > > GICD_SGI_TARGET_MASK) >> GICD_SGI_TARGET_SHIFT;
> > >
> > > Is this the best available way to set a cpumask in Xen?
> >
> > We could probably use cpumask_or to set the bits in vcpu_mask, but I
> > don't think it would be a great improvement.
>
> It would have the advantage of not breaking the cpumask abstraction
> quite so wide open though.
Nope, I was wrong, cpumask_or only takes cpumask_t as arguments. In
fact the issue is that *r is not a cpumask_t, so the only way to make it
into a cpumask_t is to use cpumask_bits or a loop.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |