• Masami Hiramatsu's avatar
    tracing/kprobes: Support basic types on dynamic events · 93ccae7a
    Masami Hiramatsu authored
    Support basic types of integer (u8, u16, u32, u64, s8, s16, s32, s64) in
    kprobe tracer. With this patch, users can specify above basic types on
    each arguments after ':'. If omitted, the argument type is set as
    unsigned long (u32 or u64, arch-dependent).
    
     e.g.
      echo 'p account_system_time+0 hardirq_offset=%si:s32' > kprobe_events
    
      adds a probe recording hardirq_offset in signed-32bits value on the
      entry of account_system_time.
    
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    LKML-Reference: <20100412171708.3790.18599.stgit@localhost6.localdomain6>
    Signed-off-by: default avatarMasami Hiramatsu <mhiramat@redhat.com>
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    93ccae7a
trace_kprobe.c 38.8 KB