Steven Rostedt (Red Hat)
1904be1b6b
tracing: Do not allow stack_tracer to record stack in NMI
...
The code in stack tracer should not be executed within an NMI as it grabs
spinlocks and stack tracing an NMI gives the possibility of causing a
deadlock. Although this is safe on x86_64, because it does not perform stack
traces when the task struct stack is not in use (interrupts and NMIs), it
may be an issue for NMIs on i386 and other archs that use the same stack as
the NMI.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2015-10-20 21:52:23 -04:00
..
blktrace.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
bpf_trace.c
bpf: add support for %s specifier to bpf_trace_printk()
2015-08-28 16:27:27 -07:00
ftrace.c
Mostly this is just clean ups and micro optimizations.
2015-09-08 14:04:14 -07:00
Kconfig
tracing, perf: Implement BPF programs attached to uprobes
2015-08-06 15:29:14 -03:00
Makefile
bpf: Fix the build on BPF_SYSCALL=y && !CONFIG_TRACING kernels, make it more configurable
2015-04-02 16:28:06 +02:00
power-traces.c
PM / sleep: export suspend_resume trace event
2015-01-30 02:10:41 +01:00
ring_buffer.c
ring-buffer: Revert "ring-buffer: Get timestamp after event is allocated"
2015-09-03 08:57:12 -04:00
ring_buffer_benchmark.c
This patch series contains several clean ups and even a new trace clock
2015-06-26 14:02:43 -07:00
rpm-traces.c
trace.c
ftrace: correct the counter increment for trace_buffer data
2015-07-20 22:30:45 -04:00
trace.h
tracing: Have branch tracer use recursive field of task struct
2015-07-08 11:53:45 -04:00
trace_benchmark.c
trace_benchmark.h
trace_branch.c
tracing: Have branch tracer use recursive field of task struct
2015-07-08 11:53:45 -04:00
trace_clock.c
tracing: Export tracing clock functions
2015-05-12 15:56:57 -04:00
trace_entries.h
tracing: %pF is only for function pointers
2015-03-25 08:57:22 -04:00
trace_event_perf.c
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_events.c
tracing: Allow triggers to filter for CPU ids and process names
2015-08-11 18:01:06 -04:00
trace_events_filter.c
tracing: Allow triggers to filter for CPU ids and process names
2015-08-11 18:01:06 -04:00
trace_events_filter_test.h
trace_events_trigger.c
tracing: Rename ftrace_raw_##call event structures to trace_event_raw_##call
2015-05-13 21:48:40 -04:00
trace_export.c
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_functions.c
trace_functions_graph.c
ftrace: Fix function_graph duration spacing with 7-digits
2015-07-20 22:30:52 -04:00
trace_irqsoff.c
tracing: Remove unneeded includes of debugfs.h and fs.h
2015-01-22 11:19:48 -05:00
trace_kdb.c
trace_kprobe.c
lib: introduce strncpy_from_unsafe()
2015-08-28 16:27:27 -07:00
trace_mmiotrace.c
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_nop.c
tracing: Remove unneeded includes of debugfs.h and fs.h
2015-01-22 11:19:48 -05:00
trace_output.c
tracing: Introduce two additional marks for delay
2015-07-20 22:30:52 -04:00
trace_output.h
tracing: Rename (un)register_ftrace_event() to (un)register_trace_event()
2015-05-13 14:05:14 -04:00
trace_printk.c
tracing: Use IS_ERR() check for return value of tracing_init_dentry()
2015-01-22 11:19:49 -05:00
trace_probe.c
trace: Don't use __weak in header files
2015-03-25 08:57:23 -04:00
trace_probe.h
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_sched_switch.c
sched: Introduce the 'trace_sched_waking' tracepoint
2015-08-03 12:21:22 +02:00
trace_sched_wakeup.c
sched: Introduce the 'trace_sched_waking' tracepoint
2015-08-03 12:21:22 +02:00
trace_selftest.c
trace_selftest_dynamic.c
trace_seq.c
tracing: use %*pb[l] to print bitmaps including cpumasks and nodemasks
2015-02-13 21:21:37 -08:00
trace_stack.c
tracing: Do not allow stack_tracer to record stack in NMI
2015-10-20 21:52:23 -04:00
trace_stat.c
tracing: Convert the tracing facility over to use tracefs
2015-02-03 12:48:41 -05:00
trace_stat.h
trace_syscalls.c
tracing: Rename ftrace_trigger_soft_disabled() to trace_trigger_soft_disabled()
2015-05-13 15:25:39 -04:00
trace_uprobe.c
tracing/uprobes: Do not print '0x (null)' when offset is 0
2015-08-26 10:43:01 -03:00