From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756730AbZEZSWY (ORCPT ); Tue, 26 May 2009 14:22:24 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755489AbZEZSWQ (ORCPT ); Tue, 26 May 2009 14:22:16 -0400 Received: from hera.kernel.org ([140.211.167.34]:54045 "EHLO hera.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755403AbZEZSWQ (ORCPT ); Tue, 26 May 2009 14:22:16 -0400 Date: Tue, 26 May 2009 18:21:32 GMT From: tip-bot for Ingo Molnar To: linux-tip-commits@vger.kernel.org Cc: linux-kernel@vger.kernel.org, acme@redhat.com, paulus@samba.org, hpa@zytor.com, mingo@redhat.com, jkacur@redhat.com, a.p.zijlstra@chello.nl, efault@gmx.de, mtosatti@redhat.com, tglx@linutronix.de, cjashfor@linux.vnet.ibm.com, mingo@elte.hu Reply-To: mingo@redhat.com, hpa@zytor.com, paulus@samba.org, acme@redhat.com, linux-kernel@vger.kernel.org, jkacur@redhat.com, a.p.zijlstra@chello.nl, efault@gmx.de, mtosatti@redhat.com, tglx@linutronix.de, cjashfor@linux.vnet.ibm.com, mingo@elte.hu In-Reply-To: References: Subject: [tip:perfcounters/core] perf report: add more debugging Message-ID: Git-Commit-ID: 78bfcc8556838bad563b781c49e5f20ec5831611 X-Mailer: tip-git-log-daemon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0 (hera.kernel.org [127.0.0.1]); Tue, 26 May 2009 18:21:35 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit-ID: 78bfcc8556838bad563b781c49e5f20ec5831611 Gitweb: http://git.kernel.org/tip/78bfcc8556838bad563b781c49e5f20ec5831611 Author: Ingo Molnar AuthorDate: Tue, 26 May 2009 19:03:36 +0200 Committer: Ingo Molnar CommitDate: Tue, 26 May 2009 19:15:59 +0200 perf report: add more debugging Add the offset of the file we are analyzing, and the size of the record. In case of problems it's easier to see where the parser lost track. Cc: Peter Zijlstra Cc: Mike Galbraith Cc: Paul Mackerras Cc: Corey Ashford Cc: Marcelo Tosatti Cc: Arnaldo Carvalho de Melo Cc: Thomas Gleixner Cc: John Kacur LKML-Reference: Signed-off-by: Ingo Molnar --- Documentation/perf_counter/builtin-report.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Documentation/perf_counter/builtin-report.c b/Documentation/perf_counter/builtin-report.c index 4b5ccc5..1b16f81 100644 --- a/Documentation/perf_counter/builtin-report.c +++ b/Documentation/perf_counter/builtin-report.c @@ -709,7 +709,8 @@ more: uint64_t ip = event->ip.ip; if (dump_trace) { - fprintf(stderr, "PERF_EVENT (IP, %d): %d: %p\n", + fprintf(stderr, "%p: PERF_EVENT (IP, %d): %d: %p\n", + (void *)(offset + head), event->header.misc, event->ip.pid, (void *)event->ip.ip); @@ -753,7 +754,8 @@ more: struct map *map = map__new(&event->mmap); if (dump_trace) { - fprintf(stderr, "PERF_EVENT_MMAP: [%p(%p) @ %p]: %s\n", + fprintf(stderr, "%p: PERF_EVENT_MMAP: [%p(%p) @ %p]: %s\n", + (void *)(offset + head), (void *)event->mmap.start, (void *)event->mmap.len, (void *)event->mmap.pgoff, @@ -771,7 +773,8 @@ more: struct thread *thread = threads__findnew(event->comm.pid); if (dump_trace) { - fprintf(stderr, "PERF_EVENT_COMM: %s:%d\n", + fprintf(stderr, "%p: PERF_EVENT_COMM: %s:%d\n", + (void *)(offset + head), event->comm.comm, event->comm.pid); } if (thread == NULL || @@ -783,7 +786,8 @@ more: break; } default: { - fprintf(stderr, "skipping unknown header type: %d\n", + fprintf(stderr, "%p: skipping unknown header type: %d\n", + (void *)(offset + head), event->header.type); total_unknown++; }