perf parse-events: Add parse_events_option() variant that creates evlist
authorArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 27 Apr 2020 16:58:11 +0000 (13:58 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 5 May 2020 19:35:29 +0000 (16:35 -0300)
commitd0abbc3ce695437fe83446aef44b2f5ef65a80b9
treee3611ddcfc0a99a2ef105ab0292887b090c622f2
parentb38d85ef49cf6af9d1deaaf01daf0986d47e6c7a
perf parse-events: Add parse_events_option() variant that creates evlist

For the upcoming --switch-output-event option we want to create the side
band event, populate it with the specified events and then, if it is
present multiple times, go on adding to it, then, if the BPF tracking is
required, use the first event to set its attr.bpf_event to get those
PERF_RECORD_BPF_EVENT metadata events too.

Acked-by: Jiri Olsa <jolsa@redhat.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Song Liu <songliubraving@fb.com>
Link: http://lore.kernel.org/lkml/20200429131106.27974-5-acme@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/parse-events.c
tools/perf/util/parse-events.h