lkml.org 
[lkml]   [2010]   [Jan]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH -tip 0/8] perf-probe updates
    Date
    Hi Ingo,

    Here are several bugfixes and updates of perf-probe and
    kprobe-tracer.
    This updates includes --line option support which you are
    waiting for :-).

    For kprobe-tracer, I decided to drop $argN support, because
    the ABI for each function strongly depends on not only the
    architecture but also the API of the function and gcc options.
    Anyway, we already have perf-probe which allows us to find
    register/memory assignment of each arguments.


    Here are updated todo list.

    Long-term TODOs (future features):
    - Support lazy string matching(glob?) for selecting probing
    line
    - Support sys_perf_counter_open (for non-root users)
    - Support tracing static variables (non global)
    - Support variable types from debuginfo (e.g. char, int, ...)
    - Support fields of data structures (var->field)
    - Support array (var[N])
    - Support dynamic array-indexing (var[var2])
    - Support string/dynamic arrays (*var, var[N..M])
    - Support force type-casting ((type)var)
    - Support the type of return value

    Miscs:
    - Better support for probes on modules
    - Move onto libdw/libdwfl
    - Storing file name/line number information in the
    kernel for listing events


    Thank you,

    ---

    Masami Hiramatsu (8):
    perf probe: Support --line option to show probable source-code lines
    perf tools: Enhance glob string matching
    perf tools: Support tracepoint glob matching
    perf probe: Show probe list in pager
    [CLEANUP] perf probe: Remove newline from die()
    x86/ptrace: Remove unused regs_get_argument_nth API
    tracing/kprobe: Drop function argument access syntax
    tracing/kprobe: Update example output in documentation


    Documentation/trace/kprobetrace.txt | 48 ++++---
    arch/x86/include/asm/ptrace.h | 4 -
    arch/x86/kernel/ptrace.c | 24 ----
    kernel/trace/trace_kprobe.c | 18 ---
    tools/perf/Documentation/perf-probe.txt | 20 +++
    tools/perf/builtin-probe.c | 80 ++++++++++--
    tools/perf/util/parse-events.c | 11 +-
    tools/perf/util/probe-event.c | 103 ++++++++++++++++
    tools/perf/util/probe-event.h | 2
    tools/perf/util/probe-finder.c | 203 +++++++++++++++++++++++++++++--
    tools/perf/util/probe-finder.h | 31 +++++
    tools/perf/util/string.c | 65 +++++++++-
    12 files changed, 507 insertions(+), 102 deletions(-)

    --
    Masami Hiramatsu

    Software Engineer
    Hitachi Computer Products (America), Inc.
    Software Solutions Division
    e-mail: mhiramat@redhat.com


    \
     
     \ /
      Last update: 2010-01-05 23:45    [W:0.025 / U:0.224 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site