Re: [GIT PULL 00/27] perf/core improvements and fixes

2016-09-29 Thread Ingo Molnar

* Arnaldo Carvalho de Melo  wrote:

> Hi Ingo,
> 
>   Please consider pulling, more to come soon,
> 
> - Arnaldo
> 
> Build and test results at the end of this message.
> 
> The following changes since commit 6b652de2b27c0a4020ce0e8f277e782b6af76096:
> 
>   Merge tag 'perf-core-for-mingo-20160922' of 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core 
> (2016-09-23 07:21:38 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git 
> tags/perf-core-for-mingo-20160929
> 
> for you to fetch changes up to d18019a53a07e009899ff6b8dc5ec30f249360d9:
> 
>   perf tests: Add dwarf unwind test for powerpc (2016-09-29 11:18:21 -0300)
> 
> 
> perf/core improvements and fixes:
> 
> User visible:
> -
> 
> New features:
> 
> - Add support for using symbols in address filters with Intel PT and ARM
>   CoreSight (hardware assisted tracing facilities) (Adrian Hunter, Mathieu 
> Poirier)
> 
> Fixes:
> 
> - Fix MMAP event synthesis for pre-existing threads when no hugetlbfs
>   mount is in place (Adrian Hunter)
> 
> - Don't ignore kernel idle symbols in 'perf script' (Adrian Hunter)
> 
> - Assorted Intel PT fixes (Adrian Hunter)
> 
> Improvements:
> 
> - Fix handling of C++ symbols in 'perf probe' (Masami Hiramatsu)
> 
> - Beautify sched_[gs]et_attr return value in 'perf trace' (Arnaldo Carvalho 
> de Melo)
> 
> Infrastructure:
> ---
> 
> New features:
> 
> - Add dwarf unwind 'perf test' for powerpc (Ravi Bangoria)
> 
> Fixes:
> 
> - Fix error paths in 'perf record' (Adrian Hunter)
> 
> Documentation:
> 
> - Update documentation info about quipper, a C++ parser for converting
>   to/from perf.data/chromium profiling format (Simon Que)
> 
> Build Fixes:
> 
>   Fix building in 32 bit platform with libbabeltrace (Wang Nan)
> 
> Signed-off-by: Arnaldo Carvalho de Melo 
> 
> 
> 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 probe: 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
> 
> Arnaldo Carvalho de Melo (1):
>   perf trace: Beautify sched_[gs]et_attr return value
> 
> Masami Hiramatsu (4):
>   perf probe: Ignore the error of finding inline instance
>   perf probe: Skip if the function address is 0
>   perf probe: Fix to cut off incompatible chars from group name
>   perf probe: Match linkage name with mangled name
> 
> Mathieu Poirier (3):
>   perf tools: Make perf_evsel__append_filter() generic
>   perf evsel: New tracepoint specific function
>   perf evsel: Add support for address filters
> 
> Ravi Bangoria (1):
>   perf tests: Add dwarf unwind test for powerpc
> 
> Simon Que (1):
>   perf tools: Update documentation info about quipper
> 
> Wang Nan (1):
>   perf data: Fix building in 32 bit platform with libbabeltrace
> 
>  tools/perf/Documentation/perf-record.txt   |  61 +-
>  tools/perf/Documentation/perf.data-file-format.txt |   6 +-
>  tools/perf/arch/powerpc/Build  |   1 +
>  tools/perf/arch/powerpc/include/arch-tests.h   |  13 +
>  tools/perf/arch/powerpc/include/perf_regs.h|   2 +
>  tools/perf/arch/powerpc/tests/Build|   4 +
>  tools/perf/arch/powerpc/tests/arch-tests.c |  15 +
>  tools/perf/arch/powerpc/tests/dwarf-unwind.c   |  62 ++
>  tools/perf/arch/powerpc/tests/regs_load.S  |  94 +++
>  tools/perf/arch/x86/util/intel-pt.c|  57 +-
>  tools/perf/builtin-record.c|  32 +-
>  tools/perf/builtin-trace.c |  10 +-
>  tools/perf/tests/Build |   2 +-
>  tools/perf/tests/dwarf-unwind.c|   2 +-
>  tools/perf/util/auxtrace.c | 737 
> +
>  tools/perf/util/auxtrace.h |  54 ++
>  tools/perf/util/build-id.c |   

[GIT PULL 00/27] perf/core improvements and fixes

2016-09-29 Thread Arnaldo Carvalho de Melo
Hi Ingo,

Please consider pulling, more to come soon,

- Arnaldo

Build and test results at the end of this message.

The following changes since commit 6b652de2b27c0a4020ce0e8f277e782b6af76096:

  Merge tag 'perf-core-for-mingo-20160922' of 
git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core 
(2016-09-23 07:21:38 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git 
tags/perf-core-for-mingo-20160929

for you to fetch changes up to d18019a53a07e009899ff6b8dc5ec30f249360d9:

  perf tests: Add dwarf unwind test for powerpc (2016-09-29 11:18:21 -0300)


perf/core improvements and fixes:

User visible:
-

New features:

- Add support for using symbols in address filters with Intel PT and ARM
  CoreSight (hardware assisted tracing facilities) (Adrian Hunter, Mathieu 
Poirier)

Fixes:

- Fix MMAP event synthesis for pre-existing threads when no hugetlbfs
  mount is in place (Adrian Hunter)

- Don't ignore kernel idle symbols in 'perf script' (Adrian Hunter)

- Assorted Intel PT fixes (Adrian Hunter)

Improvements:

- Fix handling of C++ symbols in 'perf probe' (Masami Hiramatsu)

- Beautify sched_[gs]et_attr return value in 'perf trace' (Arnaldo Carvalho de 
Melo)

Infrastructure:
---

New features:

- Add dwarf unwind 'perf test' for powerpc (Ravi Bangoria)

Fixes:

- Fix error paths in 'perf record' (Adrian Hunter)

Documentation:

- Update documentation info about quipper, a C++ parser for converting
  to/from perf.data/chromium profiling format (Simon Que)

Build Fixes:

  Fix building in 32 bit platform with libbabeltrace (Wang Nan)

Signed-off-by: Arnaldo Carvalho de Melo 


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 probe: 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

Arnaldo Carvalho de Melo (1):
  perf trace: Beautify sched_[gs]et_attr return value

Masami Hiramatsu (4):
  perf probe: Ignore the error of finding inline instance
  perf probe: Skip if the function address is 0
  perf probe: Fix to cut off incompatible chars from group name
  perf probe: Match linkage name with mangled name

Mathieu Poirier (3):
  perf tools: Make perf_evsel__append_filter() generic
  perf evsel: New tracepoint specific function
  perf evsel: Add support for address filters

Ravi Bangoria (1):
  perf tests: Add dwarf unwind test for powerpc

Simon Que (1):
  perf tools: Update documentation info about quipper

Wang Nan (1):
  perf data: Fix building in 32 bit platform with libbabeltrace

 tools/perf/Documentation/perf-record.txt   |  61 +-
 tools/perf/Documentation/perf.data-file-format.txt |   6 +-
 tools/perf/arch/powerpc/Build  |   1 +
 tools/perf/arch/powerpc/include/arch-tests.h   |  13 +
 tools/perf/arch/powerpc/include/perf_regs.h|   2 +
 tools/perf/arch/powerpc/tests/Build|   4 +
 tools/perf/arch/powerpc/tests/arch-tests.c |  15 +
 tools/perf/arch/powerpc/tests/dwarf-unwind.c   |  62 ++
 tools/perf/arch/powerpc/tests/regs_load.S  |  94 +++
 tools/perf/arch/x86/util/intel-pt.c|  57 +-
 tools/perf/builtin-record.c|  32 +-
 tools/perf/builtin-trace.c |  10 +-
 tools/perf/tests/Build |   2 +-
 tools/perf/tests/dwarf-unwind.c|   2 +-
 tools/perf/util/auxtrace.c | 737 +
 tools/perf/util/auxtrace.h |  54 ++
 tools/perf/util/build-id.c |   4 +-
 tools/perf/util/data-convert-bt.c  |   2 +-
 tools/perf/util/dwarf-aux.c|  28 +-
 tools/perf/util/dwarf-aux.h|   3 +
 tools/perf/util/event.c|   3 +-
 tools/perf/util/evsel.c|  16 +-