aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/ftrace_event.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/ftrace_event.h')
-rw-r--r--include/linux/ftrace_event.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/include/linux/ftrace_event.h b/include/linux/ftrace_event.h
index 0be028527633..5ac97a42950d 100644
--- a/include/linux/ftrace_event.h
+++ b/include/linux/ftrace_event.h
@@ -143,6 +143,16 @@ struct ftrace_event_class {
143 int (*raw_init)(struct ftrace_event_call *); 143 int (*raw_init)(struct ftrace_event_call *);
144}; 144};
145 145
146enum {
147 TRACE_EVENT_FL_ENABLED_BIT,
148 TRACE_EVENT_FL_FILTERED_BIT,
149};
150
151enum {
152 TRACE_EVENT_FL_ENABLED = (1 << TRACE_EVENT_FL_ENABLED_BIT),
153 TRACE_EVENT_FL_FILTERED = (1 << TRACE_EVENT_FL_FILTERED_BIT),
154};
155
146struct ftrace_event_call { 156struct ftrace_event_call {
147 struct list_head list; 157 struct list_head list;
148 struct ftrace_event_class *class; 158 struct ftrace_event_class *class;
@@ -154,8 +164,15 @@ struct ftrace_event_call {
154 void *mod; 164 void *mod;
155 void *data; 165 void *data;
156 166
157 int enabled; 167 /*
158 int filter_active; 168 * 32 bit flags:
169 * bit 1: enabled
170 * bit 2: filter_active
171 *
172 * Must hold event_mutex to change.
173 */
174 unsigned int flags;
175
159 int perf_refcount; 176 int perf_refcount;
160}; 177};
161 178