summaryrefslogtreecommitdiff
path: root/arch/arm/common
diff options
context:
space:
mode:
authorKamal Kannan Balagopalan <kbalagopalan@nvidia.com>2012-06-23 00:33:30 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 12:13:32 -0700
commit0b7223c42adfd644608c05397a11aec201bce5bc (patch)
tree23bc1d71ee16ca34c91bf7c6b1987a2574888055 /arch/arm/common
parentc414fe9d739a3d5db40d9884eea73fbac1c285bb (diff)
ARM: common: fiq_dbg: Spew regs and stack at entry
Dump all registers and callstack immediately after entering the FIQ handler. Bug 970018 Change-Id: Iab48f5a942b45015a9def0839cf3ef721dda8a5c Signed-off-by: Kamal Kannan Balagopalan <kbalagopalan@nvidia.com> Reviewed-on: http://git-master/r/110954 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Xin Xie <xxie@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-by: Steve Kuo <stevek@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Ra853c296ff91bf738445ffee570c47abae087839
Diffstat (limited to 'arch/arm/common')
-rw-r--r--arch/arm/common/fiq_debugger.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/common/fiq_debugger.c b/arch/arm/common/fiq_debugger.c
index 65b943c76300..2a528f117621 100644
--- a/arch/arm/common/fiq_debugger.c
+++ b/arch/arm/common/fiq_debugger.c
@@ -904,6 +904,9 @@ static void debug_fiq(struct fiq_glue_handler *h, void *regs, void *svc_sp)
unsigned int this_cpu = THREAD_INFO(svc_sp)->cpu;
bool need_irq;
+ /* Spew regs and callstack immediately after entering FIQ handler */
+ debug_fiq_exec(state, "allregs", regs, svc_sp);
+ debug_fiq_exec(state, "bt", regs, svc_sp);
need_irq = debug_handle_uart_interrupt(state, this_cpu, regs, svc_sp);
if (need_irq)
debug_force_irq(state);