[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v6 13/14] tools: add tools support for Intel CAT



On Tue, May 05, 2015 at 01:52:56PM +0100, Ian Campbell wrote:
> On Thu, 2015-04-23 at 17:55 +0800, Chao Peng wrote:
> > This is the xc/xl changes to support Intel Cache Allocation
> > Technology(CAT).
> > 
> > 'xl psr-hwinfo' is updated to show CAT info and two new commands
> > for CAT are introduced:
> > - xl psr-cat-cbm-set [-s socket] <domain> <cbm>
> >   Set cache capacity bitmasks(CBM) for a domain.
> > - xl psr-cat-show <domain>
> >   Show CAT domain information.
> > 
> > Examples:
> > [root@vmm-psr vmm]# xl psr-hwinfo --cat
> > Cache Allocation Technology (CAT):
> > Socket ID       : 0
> > L3 Cache        : 12288KB
> > Maximum COS     : 15
> > CBM length      : 12
> > Default CBM     : 0xfff
> > 
> > [root@vmm-psr vmm]# xl psr-cat-cbm-set 0 0xff
> > 
> > [root@vmm-psr vmm]# xl psr-cat-show
> > Socket ID       : 0
> > L3 Cache        : 12288KB
> > Default CBM     : 0xfff
> >    ID                     NAME             CBM
> >     0                 Domain-0            0xff
> > 
> > Signed-off-by: Chao Peng <chao.p.peng@xxxxxxxxxxxxxxx>
> > ---
> > Changes in v6:
> > * Merge xl psr-cmt/cat-hwinfo => xl psr-hwinfo.
> > * Add function header to explain the 'target' parameter.
> > * Use bitmap instead of TARGETS_ALL.
> > * Remove the need to store the return value form libxc.
> > * Minor document/commit msg adjustment.
> > Changes in v5:
> > * Add psr-cat-hwinfo.
> > * Add libxl_psr_cat_info_list_free.
> > * malloc => libxl__malloc
> > * Other comments from Ian/Wei.
> > Changes in v4:
> > * Add example output in commit message.
> > * Make libxl__count_physical_sockets private to libxl_psr.c.
> > * Set errno in several error cases.
> > * Change libxl_psr_cat_get_l3_info to return all sockets information.
> > * Remove unused libxl_domain_info call.
> > Changes in v3:
> > * Add manpage.
> > * libxl_psr_cat_set/get_domain_data => libxl_psr_cat_set/get_cbm.
> > * Move libxl_count_physical_sockets into seperate patch.
> > * Support LIBXL_PSR_TARGET_ALL for libxl_psr_cat_set_cbm.
> > * Clean up the print codes.
> > ---
> >  docs/man/xl.pod.1             |  57 +++++++++-
> >  tools/libxc/include/xenctrl.h |  15 +++
> >  tools/libxc/xc_psr.c          |  76 ++++++++++++++
> >  tools/libxl/libxl.h           |  35 +++++++
> >  tools/libxl/libxl_psr.c       | 143 +++++++++++++++++++++++--
> >  tools/libxl/libxl_types.idl   |  10 ++
> >  tools/libxl/xl.h              |   4 +
> >  tools/libxl/xl_cmdimpl.c      | 237 
> > ++++++++++++++++++++++++++++++++++++++++--
> >  tools/libxl/xl_cmdtable.c     |  18 +++-
> >  9 files changed, 575 insertions(+), 20 deletions(-)
> > 
> > diff --git a/docs/man/xl.pod.1 b/docs/man/xl.pod.1
> > index 7fd9bff..c5044b3 100644
> > --- a/docs/man/xl.pod.1
> > +++ b/docs/man/xl.pod.1
> > @@ -1495,10 +1495,20 @@ for any of these monitoring types.
> >  
> >  =over 4
> >  
> > -=item B<psr-hwinfo>
> > +=item B<psr-hwinfo> [I<OPTIONS>]
> >  
> >  Show CMT hardware information.
> >  
> > +B<OPTIONS>
> > +
> > +=over 4
> > +
> > +=item B<-m>, B<--cmt>
> > +
> > +Show Cache Monitoring Technology (CMT) hardware information.
> 
> Duplicating the psr-hwinfo case for CMT and CAT is confusing.
> 
> I suggest to add =head1 <WHATEVER PSR STANDS FOR> and to push the
> existing "=head1 CACHE MONITORING TECHNOLOGY" to a =head2, and the same
> for the new CACHE ALLOCATION TECHNOLOGY section.
> 
> i.e. have an overall PSR section and then subsections for CMT and CAT.
> 
> psr-hwinfo would then be described at the top level and the CMD/CAT
> specifics in the relevant section.
> 
> Does that sound ok?

Sounds better.

Thanks,
Chao

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.