Masami Hiramatsu
fbc1963d2c
kprobes, ftrace: Allow probing on some functions
...
There is no need to prohibit probing on the functions
used for preparation and uprobe only fetch functions.
Those are safely probed because those are not invoked
from kprobe's breakpoint/fault/debug handlers. So there
is no chance to cause recursive exceptions.
Following functions are now removed from the kprobes blacklist:
update_bitfield_fetch_param
free_bitfield_fetch_param
kprobe_register
FETCH_FUNC_NAME(stack, type) in trace_uprobe.c
FETCH_FUNC_NAME(memory, type) in trace_uprobe.c
FETCH_FUNC_NAME(memory, string) in trace_uprobe.c
FETCH_FUNC_NAME(memory, string_size) in trace_uprobe.c
FETCH_FUNC_NAME(file_offset, type) in trace_uprobe.c
Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
Link: http://lkml.kernel.org/r/20140417081800.26341.56504.stgit@ltc230.yrl.intra.hitachi.co.jp
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2014-04-24 10:03:02 +02:00
..
blktrace.c
Most of the changes were largely clean ups, and some documentation.
2014-04-03 10:26:31 -07:00
ftrace.c
ftrace: Constify ftrace_text_reserved
2014-03-11 22:52:43 -04:00
Kconfig
uprobes: Kconfig dependency fix
2014-03-18 16:39:33 -04:00
Makefile
tracing: Add basic event trigger framework
2013-12-20 18:40:22 -05:00
power-traces.c
ring_buffer.c
trace, ring-buffer: Fix CPU hotplug callback registration
2014-03-20 13:43:48 +01:00
ring_buffer_benchmark.c
trace: Replace hardcoding of 19 with MAX_NICE
2014-02-27 12:41:03 +01:00
rpm-traces.c
trace.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2014-04-12 14:49:50 -07:00
trace.h
kernel: use macros from compiler.h instead of __attribute__((...))
2014-04-07 16:36:11 -07:00
trace_branch.c
tracing: Update event filters for multibuffer
2013-11-05 16:50:20 -05:00
trace_clock.c
tracing: Add "uptime" trace clock that uses jiffies
2013-03-15 00:36:09 -04:00
trace_entries.h
tracing: Add trace_puts() for even faster trace_printk() tracing
2013-03-15 00:35:55 -04:00
trace_event_perf.c
perf: Disallow user-space stack dumps for function trace events
2014-03-11 11:57:58 +01:00
trace_events.c
tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints
2014-04-08 20:43:28 -04:00
trace_events_filter.c
tracing: Add and use generic set_trigger_filter() implementation
2013-12-21 22:02:17 -05:00
trace_events_filter_test.h
trace_events_trigger.c
tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints
2014-04-08 20:43:28 -04:00
trace_export.c
tracing: Fix anonymous unions in struct ftrace_event_call
2014-04-09 20:02:55 -04:00
trace_functions.c
tracing: Do not try to recreated toplevel set_ftrace_* files
2014-04-16 19:21:53 -04:00
trace_functions_graph.c
tracing: Pass trace_array to set_flag callback
2014-02-20 12:13:07 -05:00
trace_irqsoff.c
Most of the changes were largely clean ups, and some documentation.
2014-04-03 10:26:31 -07:00
trace_kdb.c
tracing: Consolidate max_tr into main trace_array structure
2013-03-15 00:35:40 -04:00
trace_kprobe.c
kprobes, ftrace: Allow probing on some functions
2014-04-24 10:03:02 +02:00
trace_mmiotrace.c
tracing: Update event filters for multibuffer
2013-11-05 16:50:20 -05:00
trace_nop.c
tracing: Set up infrastructure to allow tracers for instances
2014-02-20 12:13:10 -05:00
trace_output.c
tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints
2014-04-08 20:43:28 -04:00
trace_output.h
tracing: Rename trace_event_mutex to trace_event_sem
2013-03-15 13:22:10 -04:00
trace_printk.c
tracing: Add __tracepoint_string() to export string pointers
2013-07-26 13:39:44 -04:00
trace_probe.c
kprobes, ftrace: Allow probing on some functions
2014-04-24 10:03:02 +02:00
trace_probe.h
tracing/uprobes: Support ftrace_event_file base multibuffer
2014-02-20 12:30:09 -05:00
trace_sched_switch.c
tracing: Update event filters for multibuffer
2013-11-05 16:50:20 -05:00
trace_sched_wakeup.c
tracing: Pass trace_array to flag_changed callback
2014-02-20 12:13:08 -05:00
trace_selftest.c
sched/deadline: Add latency tracing for SCHED_DEADLINE tasks
2014-01-13 13:41:11 +01:00
trace_selftest_dynamic.c
trace_stack.c
tracing: Add BUG_ON when stack end location is over written
2014-03-24 10:39:11 -04:00
trace_stat.c
trace/trace_stat: use rbtree postorder iteration helper instead of opencoding
2013-11-05 16:01:47 -05:00
trace_stat.h
trace_syscalls.c
tracing: Consolidate event trigger code
2014-01-09 21:20:07 -05:00
trace_uprobe.c
kprobes, ftrace: Allow probing on some functions
2014-04-24 10:03:02 +02:00