lkml.org 
[lkml]   [2016]   [Sep]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 28/61] perf c2c report: Add loads related dimension keys
    Date
    Adding 3 loads related dimension key wrappers.

    They are to be displayed in the main cachelines
    overall output:

    ld_fbhit, ld_l1hit, ld_l2hit

    They all display bare numbers of loads for
    FB (Fill Buffer), L1 and L2 cache.

    Link: http://lkml.kernel.org/n/tip-wxrzhy74zl8fvkvgjae3w1ju@git.kernel.org
    Signed-off-by: Jiri Olsa <jolsa@kernel.org>
    ---
    tools/perf/builtin-c2c.c | 30 ++++++++++++++++++++++++++++++
    1 file changed, 30 insertions(+)

    diff --git a/tools/perf/builtin-c2c.c b/tools/perf/builtin-c2c.c
    index eb8bb158ad8a..8279033d9d83 100644
    --- a/tools/perf/builtin-c2c.c
    +++ b/tools/perf/builtin-c2c.c
    @@ -412,6 +412,9 @@ STAT_FN(lcl_hitm)
    STAT_FN(store)
    STAT_FN(st_l1hit)
    STAT_FN(st_l1miss)
    +STAT_FN(ld_fbhit)
    +STAT_FN(ld_l1hit)
    +STAT_FN(ld_l2hit)

    #define HEADER_LOW(__h) \
    { \
    @@ -552,6 +555,30 @@ static struct c2c_dimension dim_cl_stores_l1miss = {
    .width = 7,
    };

    +static struct c2c_dimension dim_ld_fbhit = {
    + .header = HEADER_SPAN("----- Core Load Hit -----", "FB", 2),
    + .name = "ld_fbhit",
    + .cmp = ld_fbhit_cmp,
    + .entry = ld_fbhit_entry,
    + .width = 7,
    +};
    +
    +static struct c2c_dimension dim_ld_l1hit = {
    + .header = HEADER_SPAN_LOW("L1"),
    + .name = "ld_l1hit",
    + .cmp = ld_l1hit_cmp,
    + .entry = ld_l1hit_entry,
    + .width = 7,
    +};
    +
    +static struct c2c_dimension dim_ld_l2hit = {
    + .header = HEADER_SPAN_LOW("L2"),
    + .name = "ld_l2hit",
    + .cmp = ld_l2hit_cmp,
    + .entry = ld_l2hit_entry,
    + .width = 7,
    +};
    +
    #undef HEADER_LOW
    #undef HEADER_BOTH
    #undef HEADER_SPAN
    @@ -571,6 +598,9 @@ static struct c2c_dimension *dimensions[] = {
    &dim_stores_l1miss,
    &dim_cl_stores_l1hit,
    &dim_cl_stores_l1miss,
    + &dim_ld_fbhit,
    + &dim_ld_l1hit,
    + &dim_ld_l2hit,
    NULL,
    };

    --
    2.7.4
    \
     
     \ /
      Last update: 2016-09-19 15:22    [W:4.047 / U:0.692 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site