[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |