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

Reply via email to