1
#ifndef _LTTNG_TRACE_IRQ_H
2
#define _LTTNG_TRACE_IRQ_H
4
#include <linux/kdebug.h>
5
#include <linux/interrupt.h>
8
* action can be NULL if not available.
10
DECLARE_TRACE(irq_entry,
11
TP_PROTO(unsigned int id, struct pt_regs *regs,
12
struct irqaction *action),
13
TP_ARGS(id, regs, action));
14
DECLARE_TRACE(irq_exit,
15
TP_PROTO(irqreturn_t retval),
18
DECLARE_TRACE(irq_tasklet_low_entry,
19
TP_PROTO(struct tasklet_struct *t),
21
DECLARE_TRACE(irq_tasklet_low_exit,
22
TP_PROTO(struct tasklet_struct *t),
24
DECLARE_TRACE(irq_tasklet_high_entry,
25
TP_PROTO(struct tasklet_struct *t),
27
DECLARE_TRACE(irq_tasklet_high_exit,
28
TP_PROTO(struct tasklet_struct *t),