Messages in this thread | | | From | Adrian Hunter <> | Subject | [PATCH 0/9] perf intel-pt: Add support for synthesizing branch stacks for regular events | Date | Wed, 29 Apr 2020 18:07:42 +0300 |
| |
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.
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
| |