Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753451AbZKDARq (ORCPT ); Tue, 3 Nov 2009 19:17:46 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753095AbZKDARn (ORCPT ); Tue, 3 Nov 2009 19:17:43 -0500 Received: from mx1.redhat.com ([209.132.183.28]:44548 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752147AbZKDARm (ORCPT ); Tue, 3 Nov 2009 19:17:42 -0500 From: Masami Hiramatsu Subject: [PATCH -tip perf/probes 0/5] perf-probe and kprobe-tracer updates To: Ingo Molnar , Frederic Weisbecker , lkml Cc: Steven Rostedt , Jim Keniston , Ananth N Mavinakayanahalli , Christoph Hellwig , "Frank Ch. Eigler" , Jason Baron , "K.Prasad" , Peter Zijlstra , Srikar Dronamraju , systemtap , DLE Date: Tue, 03 Nov 2009 19:12:04 -0500 Message-ID: <20091104001204.3454.75999.stgit@harusame> User-Agent: StGIT/0.14.3 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2027 Lines: 63 Hi, Here are some updates according to previous LKML threads. - Update perf-probe document. - Improve error messages. - Fall back to non-dwarf mode if possible. - Change group name to probe. - Rename kprobe-tracer to kprobe-event. BTW, I think perf-probe and kprobe-event might better share similar syntax for not confusing users. And for that purpose, perf-probe syntax should introduce event/group specifier, for example, perf probe "newgroup:newevnt=func:10 arg1 arg2" adds the newevent under newgroup. On the other hand, ftrace users can also add a new event as below; echo 'newgroup:newevent=func+0x18 arg1=$a1 arg2=$a2' > kprobe_events Any thoughts? TODO: - Support --list option to show probes. - Support --del option to remove probes. - Simplify probe names. - Support --line option to show which lines user can probe. - Support lazy string matching. Thank you, --- Masami Hiramatsu (5): tracing/kprobes: Rename Kprobe-tracer to kprobe-event perf/probes: Rename perf probe events group name perf/probes: Fall back to non-dwarf if possible perf/probes: Improve error messages perf/probe: Update Documentation/perf-probe.txt Documentation/trace/kprobetrace.txt | 34 ++++++------- kernel/trace/Kconfig | 19 ++++--- kernel/trace/Makefile | 2 - kernel/trace/trace_kprobe.c | 6 +- tools/perf/Documentation/perf-probe.txt | 17 +++--- tools/perf/builtin-probe.c | 84 ++++++++++++++++++------------- tools/perf/util/probe-finder.c | 7 ++- 7 files changed, 95 insertions(+), 74 deletions(-) -- Masami Hiramatsu Software Engineer Hitachi Computer Products (America), Inc. Software Solutions Division e-mail: mhiramat@redhat.com -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/