Steven Rostedt
e0a413f619
tracing: Warn on output if the function tracer was found corrupted
...
As the function tracer is very intrusive, lots of self checks are
performed on the tracer and if something is found to be strange
it will shut itself down keeping it from corrupting the rest of the
kernel. This shutdown may still allow functions to be traced, as the
tracing only stops new modifications from happening. Trying to stop
the function tracer itself can cause more harm as it requires code
modification.
Although a WARN_ON() is executed, a user may not notice it. To help
the user see that something isn't right with the tracing of the system
a big warning is added to the output of the tracer that lets the user
know that their data may be incomplete.
Reported-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-10-11 09:13:25 -04:00
..
blktrace.c
block: make unplug timer trace event correspond to the schedule() unplug
2011-04-16 13:51:05 +02:00
ftrace.c
tracing: Warn on output if the function tracer was found corrupted
2011-10-11 09:13:25 -04:00
Kconfig
ftrace: Build without frame pointers on Microblaze
2011-04-21 09:06:24 -04:00
Makefile
tracing/filter: Add startup tests for events filter
2011-08-19 14:35:59 -04:00
power-traces.c
ring_buffer.c
trace: Add ring buffer stats to measure rate of events
2011-08-30 12:27:45 -04:00
ring_buffer_benchmark.c
tracing: Use NUMA allocation for per-cpu ring buffer pages
2011-06-14 22:04:39 -04:00
trace.c
tracing: Warn on output if the function tracer was found corrupted
2011-10-11 09:13:25 -04:00
trace.h
tracing: Warn on output if the function tracer was found corrupted
2011-10-11 09:13:25 -04:00
trace_branch.c
trace_clock.c
tracing: Add a counter clock for those that do not trust clocks
2011-09-19 11:35:58 -04:00
trace_entries.h
tracing: Have dynamic size event stack traces
2011-07-14 16:36:53 -04:00
trace_event_perf.c
trace_events.c
Merge branch 'perf/urgent' into perf/core
2011-07-21 09:29:21 +02:00
trace_events_filter.c
tracing: Add preempt disable for filter self test
2011-08-30 12:27:07 -04:00
trace_events_filter_test.h
tracing/filter: Add startup tests for events filter
2011-08-19 14:35:59 -04:00
trace_export.c
trace_functions.c
ftrace: Fix regression of :mod:module function enabling
2011-07-07 11:30:08 -04:00
trace_functions_graph.c
tracing: Still trace filtered irq functions when irq trace is disabled
2011-07-07 22:26:27 -04:00
trace_irqsoff.c
tracing: Fix preemptirqsoff tracer to not stop at preempt off
2011-09-22 11:11:51 -04:00
trace_kdb.c
trace_kprobe.c
tracing/kprobe: Update symbol reference when loading module
2011-07-15 15:45:32 -04:00
trace_mmiotrace.c
atomic: use <linux/atomic.h>
2011-07-26 16:49:47 -07:00
trace_nop.c
trace_output.c
tracing: Have dynamic size event stack traces
2011-07-14 16:36:53 -04:00
trace_output.h
trace_printk.c
tracing: Clean up tb_fmt to not give faulty compile warning
2011-08-10 20:36:32 -04:00
trace_sched_switch.c
trace_sched_wakeup.c
tracing, function_graph: Remove dependency of abstime and duration fields on latency
2011-06-14 22:48:47 -04:00
trace_selftest.c
ftrace: Add self-tests for multiple function trace users
2011-05-18 19:24:51 -04:00
trace_selftest_dynamic.c
ftrace: Add self-tests for multiple function trace users
2011-05-18 19:24:51 -04:00
trace_stack.c
tracing: Convert to kstrtoul_from_user
2011-06-14 22:48:50 -04:00
trace_stat.c
trace_stat.h
trace_syscalls.c
trace_workqueue.c