diff options
author | Rohit Vaswani <rvaswani@codeaurora.org> | 2014-06-26 23:35:09 -0700 |
---|---|---|
committer | Matt Wagantall <mattw@codeaurora.org> | 2015-05-30 20:23:31 -0700 |
commit | d44e2ad795edb8d20459491cdd53bbc97ee300fe (patch) | |
tree | 733191a775f1d3180e37efa32cfc901f49c24d5d /arch/arm64/include/asm/irq.h | |
parent | b3385bd8d95359b705118084b3ca4d7fb9cd86f1 (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.h | 3 |
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 |