drm/i915: intel_lvds.c fix section mismatch
[linux-2.6/mini2440.git] / include / trace / irq_event_types.h
blob85964ebd47ec5f63cda19ce7eba5006657d70e31
2 /* use <trace/irq.h> instead */
3 #ifndef TRACE_FORMAT
4 # error Do not include this file directly.
5 # error Unless you know what you are doing.
6 #endif
8 #undef TRACE_SYSTEM
9 #define TRACE_SYSTEM irq
12 * Tracepoint for entry of interrupt handler:
14 TRACE_FORMAT(irq_handler_entry,
15 TP_PROTO(int irq, struct irqaction *action),
16 TP_ARGS(irq, action),
17 TP_FMT("irq=%d handler=%s", irq, action->name)
21 * Tracepoint for return of an interrupt handler:
23 TRACE_EVENT(irq_handler_exit,
25 TP_PROTO(int irq, struct irqaction *action, int ret),
27 TP_ARGS(irq, action, ret),
29 TP_STRUCT__entry(
30 __field( int, irq )
31 __field( int, ret )
34 TP_fast_assign(
35 __entry->irq = irq;
36 __entry->ret = ret;
39 TP_printk("irq=%d return=%s",
40 __entry->irq, __entry->ret ? "handled" : "unhandled")
43 TRACE_FORMAT(softirq_entry,
44 TP_PROTO(struct softirq_action *h, struct softirq_action *vec),
45 TP_ARGS(h, vec),
46 TP_FMT("softirq=%d action=%s", (int)(h - vec), softirq_to_name[h-vec])
49 TRACE_FORMAT(softirq_exit,
50 TP_PROTO(struct softirq_action *h, struct softirq_action *vec),
51 TP_ARGS(h, vec),
52 TP_FMT("softirq=%d action=%s", (int)(h - vec), softirq_to_name[h-vec])
55 #undef TRACE_SYSTEM