aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/include/asm/irq.h
diff options
context:
space:
mode:
authorRohit Vaswani <rvaswani@codeaurora.org>2014-06-26 23:35:09 -0700
committerMatt Wagantall <mattw@codeaurora.org>2015-05-30 20:23:31 -0700
commitd44e2ad795edb8d20459491cdd53bbc97ee300fe (patch)
tree733191a775f1d3180e37efa32cfc901f49c24d5d /arch/arm64/include/asm/irq.h
parentb3385bd8d95359b705118084b3ca4d7fb9cd86f1 (diff)
ARM64: smp: implement arch_trigger_all_cpus_backtrace using IPI
Since ARM64 doesn't have an NMI, send an IPI to all other CPUs (current cpu prints the stack directly) to capture a backtrace. Change-Id: Ib90494123205b3bbaa0b244ccde6c7e40a560199 Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org> [abhimany: fixup the nmi header to account for arm64] Signed-off-by: Abhimanyu Kapur <abhimany@codeaurora.org>
Diffstat (limited to 'arch/arm64/include/asm/irq.h')
-rw-r--r--arch/arm64/include/asm/irq.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/irq.h b/arch/arm64/include/asm/irq.h
index e1f7ecdde11f..2f0b1f45248f 100644
--- a/arch/arm64/include/asm/irq.h
+++ b/arch/arm64/include/asm/irq.h
@@ -7,4 +7,7 @@ extern void (*handle_arch_irq)(struct pt_regs *);
extern void migrate_irqs(void);
extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
+void arch_trigger_all_cpu_backtrace(void);
+#define arch_trigger_all_cpu_backtrace arch_trigger_all_cpu_backtrace
+
#endif