diff options
Diffstat (limited to 'kernel/irq/handle.c')
-rw-r--r-- | kernel/irq/handle.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c index 470d08c..8565360 100644 --- a/kernel/irq/handle.c +++ b/kernel/irq/handle.c @@ -18,6 +18,8 @@ #include <trace/events/irq.h> +#include <mach/sec_debug.h> + #include "internals.h" /** @@ -122,9 +124,11 @@ handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action) do { irqreturn_t res; + sec_debug_irq_log(irq, (void *)action->handler, 1); trace_irq_handler_entry(irq, action); res = action->handler(irq, action->dev_id); trace_irq_handler_exit(irq, action, res); + sec_debug_irq_log(irq, (void *)action->handler, 2); if (WARN_ONCE(!irqs_disabled(),"irq %u handler %pF enabled interrupts\n", irq, action->handler)) |