aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_preemptirq.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace_preemptirq.c')
-rw-r--r--kernel/trace/trace_preemptirq.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/trace/trace_preemptirq.c b/kernel/trace/trace_preemptirq.c
index 71f553cceb3c..4d8e99fdbbbe 100644
--- a/kernel/trace/trace_preemptirq.c
+++ b/kernel/trace/trace_preemptirq.c
@@ -9,6 +9,7 @@
9#include <linux/uaccess.h> 9#include <linux/uaccess.h>
10#include <linux/module.h> 10#include <linux/module.h>
11#include <linux/ftrace.h> 11#include <linux/ftrace.h>
12#include <linux/kprobes.h>
12#include "trace.h" 13#include "trace.h"
13 14
14#define CREATE_TRACE_POINTS 15#define CREATE_TRACE_POINTS
@@ -30,6 +31,7 @@ void trace_hardirqs_on(void)
30 lockdep_hardirqs_on(CALLER_ADDR0); 31 lockdep_hardirqs_on(CALLER_ADDR0);
31} 32}
32EXPORT_SYMBOL(trace_hardirqs_on); 33EXPORT_SYMBOL(trace_hardirqs_on);
34NOKPROBE_SYMBOL(trace_hardirqs_on);
33 35
34void trace_hardirqs_off(void) 36void trace_hardirqs_off(void)
35{ 37{
@@ -43,6 +45,7 @@ void trace_hardirqs_off(void)
43 lockdep_hardirqs_off(CALLER_ADDR0); 45 lockdep_hardirqs_off(CALLER_ADDR0);
44} 46}
45EXPORT_SYMBOL(trace_hardirqs_off); 47EXPORT_SYMBOL(trace_hardirqs_off);
48NOKPROBE_SYMBOL(trace_hardirqs_off);
46 49
47__visible void trace_hardirqs_on_caller(unsigned long caller_addr) 50__visible void trace_hardirqs_on_caller(unsigned long caller_addr)
48{ 51{
@@ -56,6 +59,7 @@ __visible void trace_hardirqs_on_caller(unsigned long caller_addr)
56 lockdep_hardirqs_on(CALLER_ADDR0); 59 lockdep_hardirqs_on(CALLER_ADDR0);
57} 60}
58EXPORT_SYMBOL(trace_hardirqs_on_caller); 61EXPORT_SYMBOL(trace_hardirqs_on_caller);
62NOKPROBE_SYMBOL(trace_hardirqs_on_caller);
59 63
60__visible void trace_hardirqs_off_caller(unsigned long caller_addr) 64__visible void trace_hardirqs_off_caller(unsigned long caller_addr)
61{ 65{
@@ -69,6 +73,7 @@ __visible void trace_hardirqs_off_caller(unsigned long caller_addr)
69 lockdep_hardirqs_off(CALLER_ADDR0); 73 lockdep_hardirqs_off(CALLER_ADDR0);
70} 74}
71EXPORT_SYMBOL(trace_hardirqs_off_caller); 75EXPORT_SYMBOL(trace_hardirqs_off_caller);
76NOKPROBE_SYMBOL(trace_hardirqs_off_caller);
72#endif /* CONFIG_TRACE_IRQFLAGS */ 77#endif /* CONFIG_TRACE_IRQFLAGS */
73 78
74#ifdef CONFIG_TRACE_PREEMPT_TOGGLE 79#ifdef CONFIG_TRACE_PREEMPT_TOGGLE