[PATCH 00/16] perf tools: Add support for using symbols in address filters

From: Adrian Hunter
Date: Fri Sep 23 2016 - 10:43:50 EST


Hi

Here are some patches that add support for using symbols in address
filters. There are also some fixes for other things that I came across
during testing.

Finally there are patches for Intel PT, mainly to fix an issue with address
filters, but also these two:
perf intel-pt: Fix snapshot overlap detection decoder errors
perf intel-pt: Add support for recording the max non-turbo ratio

The patches are on top of Mathieu's patches:
perf tools: adding support for address filters
perf tools: new tracepoint specific function
perf tools: making perf_evsel__append_filter() generic


Adrian Hunter (16):
perf record: Fix documentation 'event_sources' -> 'event_source'
perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change
perf script: Fix vanished idle symbols
perf record: Rename label 'out_symbol_exit'
perf record: Fix error paths
perf symbols: Add dso__last_symbol()
perf record: Add support for using symbols in address filters
perf tools: Increase debug level of SDT debug messages
perf intel-pt: Fix snapshot overlap detection decoder errors
perf intel-pt: Add support for recording the max non-turbo ratio
perf intel-pt: Fix missing error codes processing auxtrace_info
perf intel-pt: Add a helper function for processing AUXTRACE_INFO
perf intel-pt: Record address filter in AUXTRACE_INFO event
perf intel-pt: Read address filter from AUXTRACE_INFO event
perf intel-pt: Enable decoder to handle TIP.PGD with missing IP
perf intel-pt: Fix decoding when there are address filters

tools/perf/Documentation/perf-record.txt | 61 +-
tools/perf/arch/x86/util/intel-pt.c | 57 +-
tools/perf/builtin-record.c | 32 +-
tools/perf/util/auxtrace.c | 737 +++++++++++++++++++++
tools/perf/util/auxtrace.h | 54 ++
tools/perf/util/build-id.c | 4 +-
tools/perf/util/event.c | 3 +-
tools/perf/util/evsel_fprintf.c | 7 +-
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 30 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 +
tools/perf/util/intel-pt.c | 172 ++++-
tools/perf/util/intel-pt.h | 4 +-
tools/perf/util/probe-file.c | 2 +-
tools/perf/util/symbol.c | 15 +
tools/perf/util/symbol.h | 1 +
15 files changed, 1143 insertions(+), 37 deletions(-)


Regards
Adrian