Re: [PATCH 0/9] perf intel-pt: Add support for synthesizing branch stacks for regular events

From: Arnaldo Carvalho de Melo
Date: Wed Apr 29 2020 - 14:29:31 EST


Em Wed, Apr 29, 2020 at 06:07:42PM +0300, Adrian Hunter escreveu:
> Hi
>
> This patchset adds Intel PT support for synthesizing branch stacks for
> regular events. This follows on from the patchset that did the same thing
> for call chains.
>
> The first 3 patches convert Intel PT to using thread-stack to record branch
> stacks, which allows branch stacks to be accumulated separately for each
> thread.
>
> The next 3 patches add support for synthesizing branch stacks for regular
> events.
>
> The final 2 patches update some documentation.

Thanks, applied.

- Arnaldo

>
> Adrian Hunter (9):
> perf thread-stack: Add branch stack support
> perf intel-pt: Consolidate thread-stack use condition
> perf intel-pt: Change branch stack support to use thread-stacks
> perf auxtrace: Add option to synthesize branch stack for regular events
> perf evsel: Add support for synthesized branch stack sample type
> perf thread-stack: Add thread_stack__br_sample_late()
> perf intel-pt: Add support for synthesizing branch stacks for regular events
> perf intel-pt: Update documentation about itrace G and L options
> perf intel-pt: Update documentation about using /proc/kcore
>
> tools/perf/Documentation/itrace.txt | 5 +
> tools/perf/Documentation/perf-intel-pt.txt | 53 +++++--
> tools/perf/builtin-inject.c | 3 +-
> tools/perf/builtin-report.c | 5 +-
> tools/perf/util/auxtrace.c | 6 +-
> tools/perf/util/auxtrace.h | 2 +
> tools/perf/util/evsel.h | 10 ++
> tools/perf/util/intel-bts.c | 2 +-
> tools/perf/util/intel-pt.c | 210 ++++++++++++++--------------
> tools/perf/util/s390-cpumsf.c | 3 +-
> tools/perf/util/session.c | 2 +-
> tools/perf/util/thread-stack.c | 217 +++++++++++++++++++++++++++--
> tools/perf/util/thread-stack.h | 8 +-
> 13 files changed, 393 insertions(+), 133 deletions(-)
>
>
> Regards
> Adrian

--

- Arnaldo