From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752051AbbFZPrL (ORCPT ); Fri, 26 Jun 2015 11:47:11 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:41877 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752983AbbFZPqW (ORCPT ); Fri, 26 Jun 2015 11:46:22 -0400 From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo , Adrian Hunter , Andi Kleen , Borislav Petkov , David Ahern , Don Zickus , Flavio Leitner , Frederic Weisbecker , Jiri Olsa , Li Zhang , Namhyung Kim , Peter Zijlstra , Stephane Eranian , Sukadev Bhattiprolu Subject: [GIT PULL 00/24] perf/core improvements and fixes Date: Fri, 26 Jun 2015 12:44:37 -0300 Message-Id: <1435333501-3429-1-git-send-email-acme@kernel.org> X-Mailer: git-send-email 2.1.0 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnaldo Carvalho de Melo Hi Ingo, Please consider pulling, - Arnaldo The following changes since commit 6eedf416429a32e0216f61b8b690d25577b2b91e: Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-06-26 10:38:11 +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 for you to fetch changes up to 36c8bb56a9f718a9a5f35d1834ca9dcec95deb4a: perf symbols: Check access permission when reading symbol files (2015-06-26 12:11:53 -0300) ---------------------------------------------------------------- perf/core improvements and fixes: User visible: - Validate syscall list passed via -e argument to 'perf trace' (Arnaldo Carvalho de Melo) - Introduce 'perf stat --per-thread' (Jiri Olsa) - Check access permission for --kallsyms and --vmlinux (Li Zhang) Infrastructure: - Move stuff out of 'perf stat' and into the lib for further use (Jiri Olsa) Signed-off-by: Arnaldo Carvalho de Melo ---------------------------------------------------------------- Arnaldo Carvalho de Melo (1): perf trace: Validate syscall list passed via -e argument Jiri Olsa (22): perf thread_map: Introduce thread_map__reset function perf thrad_map: Add comm string into array perf tests: Add thread_map object tests perf stat: Introduce perf_counts function perf stat: Use xyarray for cpu evsel counts perf stat: Make stats work over the thread dimension perf stat: Rename struct perf_counts::cpu member to values perf stat: Introduce perf_evlist__reset_stats perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object perf stat: Introduce perf_evsel__alloc_stats function perf stat: Introduce perf_evsel__read function perf stat: Introduce read_counters function perf stat: Separate counters reading and processing perf stat: Move zero_per_pkg into counter process code perf stat: Move perf_stat initialization counter process code perf stat: Remove perf_evsel__read_cb function perf stat: Rename print_interval to process_interval perf stat: Using init_stats instead of memset perf stat: Introduce print_counters function perf stat: Introduce --per-thread option Li Zhang (1): perf symbols: Check access permission when reading symbol files tools/perf/Documentation/perf-stat.txt | 4 + tools/perf/builtin-report.c | 11 + tools/perf/builtin-stat.c | 402 +++++++++++++++-------------- tools/perf/builtin-trace.c | 32 +++ tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 4 + tools/perf/tests/openat-syscall-all-cpus.c | 6 +- tools/perf/tests/openat-syscall.c | 4 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/thread-map.c | 38 +++ tools/perf/util/evlist.h | 1 - tools/perf/util/evsel.c | 24 +- tools/perf/util/evsel.h | 28 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/stat.c | 132 +++++++++- tools/perf/util/stat.h | 47 +++- tools/perf/util/symbol.c | 5 +- tools/perf/util/thread_map.c | 76 +++++- tools/perf/util/thread_map.h | 8 + 19 files changed, 570 insertions(+), 255 deletions(-) create mode 100644 tools/perf/tests/thread-map.c