hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/include/trace/events/irq.h
....@@ -160,6 +160,51 @@
160160 TP_ARGS(vec_nr)
161161 );
162162
163
+DECLARE_EVENT_CLASS(tasklet,
164
+
165
+ TP_PROTO(void *func),
166
+
167
+ TP_ARGS(func),
168
+
169
+ TP_STRUCT__entry(
170
+ __field( void *, func)
171
+ ),
172
+
173
+ TP_fast_assign(
174
+ __entry->func = func;
175
+ ),
176
+
177
+ TP_printk("function=%ps", __entry->func)
178
+);
179
+
180
+DEFINE_EVENT(tasklet, tasklet_entry,
181
+
182
+ TP_PROTO(void *func),
183
+
184
+ TP_ARGS(func)
185
+);
186
+
187
+DEFINE_EVENT(tasklet, tasklet_exit,
188
+
189
+ TP_PROTO(void *func),
190
+
191
+ TP_ARGS(func)
192
+);
193
+
194
+DEFINE_EVENT(tasklet, tasklet_hi_entry,
195
+
196
+ TP_PROTO(void *func),
197
+
198
+ TP_ARGS(func)
199
+);
200
+
201
+DEFINE_EVENT(tasklet, tasklet_hi_exit,
202
+
203
+ TP_PROTO(void *func),
204
+
205
+ TP_ARGS(func)
206
+);
207
+
163208 #endif /* _TRACE_IRQ_H */
164209
165210 /* This part must be outside protection */