lkml.org 
[lkml]   [2022]   [May]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH V2 12/23] perf evlist: Factor out evlist__dummy_event()
    Date
    Factor out evlist__dummy_event() so it can be reused.

    Acked-by: Ian Rogers <irogers@google.com>
    Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
    ---
    tools/perf/util/evlist.c | 10 ++++++++--
    1 file changed, 8 insertions(+), 2 deletions(-)

    diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c
    index 25eae096bdac..78c47cbafbc2 100644
    --- a/tools/perf/util/evlist.c
    +++ b/tools/perf/util/evlist.c
    @@ -242,14 +242,20 @@ int __evlist__add_default(struct evlist *evlist, bool precise)
    return 0;
    }

    -int evlist__add_dummy(struct evlist *evlist)
    +static struct evsel *evlist__dummy_event(struct evlist *evlist)
    {
    struct perf_event_attr attr = {
    .type = PERF_TYPE_SOFTWARE,
    .config = PERF_COUNT_SW_DUMMY,
    .size = sizeof(attr), /* to capture ABI version */
    };
    - struct evsel *evsel = evsel__new_idx(&attr, evlist->core.nr_entries);
    +
    + return evsel__new_idx(&attr, evlist->core.nr_entries);
    +}
    +
    +int evlist__add_dummy(struct evlist *evlist)
    +{
    + struct evsel *evsel = evlist__dummy_event(evlist);

    if (evsel == NULL)
    return -ENOMEM;
    --
    2.25.1
    \
     
     \ /
      Last update: 2022-05-06 14:27    [W:4.118 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site