projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update README.md for supported kernel
[lttng-modules.git]
/
instrumentation
/
events
/
lttng-module
/
preemptirq.h
diff --git
a/instrumentation/events/lttng-module/preemptirq.h
b/instrumentation/events/lttng-module/preemptirq.h
index ec4570c19562110115249350a08a7e71ee4e8ac6..b69868ed421ae02a7696aa3e435fdae112543bc2 100644
(file)
--- a/
instrumentation/events/lttng-module/preemptirq.h
+++ b/
instrumentation/events/lttng-module/preemptirq.h
@@
-1,3
+1,4
@@
+/* SPDX-License-Identifier: GPL-2.0-only */
#ifdef CONFIG_PREEMPTIRQ_EVENTS
#undef TRACE_SYSTEM
#ifdef CONFIG_PREEMPTIRQ_EVENTS
#undef TRACE_SYSTEM
@@
-11,6
+12,9
@@
#include <asm/sections.h>
#include <probes/lttng-tracepoint-event.h>
#include <asm/sections.h>
#include <probes/lttng-tracepoint-event.h>
+/*
+ * The preemptirq probe is built when CONFIG_PREEMPTIRQ_EVENTS is defined.
+ */
LTTNG_TRACEPOINT_EVENT_CLASS(preemptirq_template,
LTTNG_TRACEPOINT_EVENT_CLASS(preemptirq_template,
@@
-24,7
+28,11
@@
LTTNG_TRACEPOINT_EVENT_CLASS(preemptirq_template,
)
)
)
)
-#ifndef CONFIG_PROVE_LOCKING
+#if defined(CONFIG_TRACE_IRQFLAGS)
+#define LTTNG_TRACE_IRQ
+#endif
+
+#ifdef LTTNG_TRACE_IRQ
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(preemptirq_template, irq_disable,
preemptirq_irq_disable,
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(preemptirq_template, irq_disable,
preemptirq_irq_disable,
@@
-42,9
+50,13
@@
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(preemptirq_template, irq_enable,
TP_ARGS(ip, parent_ip)
)
TP_ARGS(ip, parent_ip)
)
-#endif /* !CONFIG_PROVE_LOCKING */
+#endif /* LTTNG_TRACE_IRQ */
+
+#if defined(CONFIG_TRACE_PREEMPT_TOGGLE)
+#define LTTNG_TRACE_PREEMPT
+#endif
-#ifdef
CONFIG_DEBUG
_PREEMPT
+#ifdef
LTTNG_TRACE
_PREEMPT
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(preemptirq_template, preempt_disable,
preemptirq_preempt_disable,
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(preemptirq_template, preempt_disable,
preemptirq_preempt_disable,
@@
-62,7
+74,7
@@
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(preemptirq_template, preempt_enable,
TP_ARGS(ip, parent_ip)
)
TP_ARGS(ip, parent_ip)
)
-#endif /*
CONFIG_DEBUG
_PREEMPT */
+#endif /*
LTTNG_TRACE
_PREEMPT */
#endif /* LTTNG_TRACE_PREEMPTIRQ_H */
#endif /* LTTNG_TRACE_PREEMPTIRQ_H */
This page took
0.025118 seconds
and
4
git commands to generate.