|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/4] libxc/xentrace: Replace xc_tbuf_set_cpu_mask with CPU mask with xc_cpumap_t instead of uint32_t
On Mon, Jun 16, 2014 at 02:30:28PM +0100, George Dunlap wrote:
> On 06/13/2014 09:41 PM, Konrad Rzeszutek Wilk wrote:
> >We replace the implementation of xc_tbuf_set_cpu_mask with
> >an xc_cpumap_t instead of a uint32_t. This means we can use an
> >arbitrary bitmap without being limited to the 32-bits as
> >previously we were. Furthermore since there is only one
> >user of xc_tbuf_set_cpu_mask we just replace it and
> >its user in one go.
> >
> >We also add an macro which can be used by both libxc and
> >xentrace.
> >
> >And update the man page to describe this behavior.
> >
> >Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
>
> xentrace side looks good to me, with one minor thing...
>
> >@@ -513,23 +513,66 @@ static struct t_struct *map_tbufs(unsigned long
> >tbufs_mfn, unsigned int num,
> > return &tbufs;
> > }
> >+void print_cpu_mask(xc_cpumap_t mask, int bits)
> >+{
> >+ unsigned int v, had_printed = 0;
> >+ int i;
> >+
> >+ fprintf(stderr, "change cpumask to 0x");
> >+
> >+ for ( i = DIV_ROUND_UP(bits, 8); i >= 0; i-- )
> >+ {
> >+ v = mask[i];
> >+ if ( v || had_printed ) {
> >+ fprintf(stderr,"%x", v);
> >+ had_printed = 1;
> >+ }
> >+ }
> >+ fprintf(stderr, "\n");
>
> If I'm reading this right, if the user enters "-c 0x0", the output of this
> will be as follows:
>
> change cpumask to 0x
>
> Maybe we should add "i==0" (or "!i") to the conditions under which it will
> print the mask?
Will do in the next posting!
>
> -George
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |