lkml.org 
[lkml]   [2017]   [Aug]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:perf/core] perf record: Set read_format for inherit_stat
    Commit-ID:  a17f06978769735ab5c7598c46881fa201e9b1a2
    Gitweb: http://git.kernel.org/tip/a17f06978769735ab5c7598c46881fa201e9b1a2
    Author: Jiri Olsa <jolsa@kernel.org>
    AuthorDate: Thu, 24 Aug 2017 18:27:31 +0200
    Committer: Arnaldo Carvalho de Melo <acme@redhat.com>
    CommitDate: Mon, 28 Aug 2017 11:05:10 -0300

    perf record: Set read_format for inherit_stat

    Set read_format for what we expect to get from read event generated by
    perf_event_attr::inherit_stat.

    Signed-off-by: Jiri Olsa <jolsa@kernel.org>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Andi Kleen <andi@firstfloor.org>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/20170824162737.7813-5-jolsa@kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    ---
    tools/perf/util/evsel.c | 7 ++++++-
    1 file changed, 6 insertions(+), 1 deletion(-)

    diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c
    index a5888c7..d9bd632 100644
    --- a/tools/perf/util/evsel.c
    +++ b/tools/perf/util/evsel.c
    @@ -902,8 +902,13 @@ void perf_evsel__config(struct perf_evsel *evsel, struct record_opts *opts,
    if (opts->no_samples)
    attr->sample_freq = 0;

    - if (opts->inherit_stat)
    + if (opts->inherit_stat) {
    + evsel->attr.read_format |=
    + PERF_FORMAT_TOTAL_TIME_ENABLED |
    + PERF_FORMAT_TOTAL_TIME_RUNNING |
    + PERF_FORMAT_ID;
    attr->inherit_stat = 1;
    + }

    if (opts->sample_address) {
    perf_evsel__set_sample_bit(evsel, ADDR);
    \
     
     \ /
      Last update: 2017-08-29 23:23    [W:2.309 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site