From 0b7223c42adfd644608c05397a11aec201bce5bc Mon Sep 17 00:00:00 2001 From: Kamal Kannan Balagopalan Date: Sat, 23 Jun 2012 00:33:30 -0700 Subject: 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 Reviewed-on: http://git-master/r/110954 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Xin Xie Reviewed-by: Krishna Reddy Reviewed-by: Steve Kuo Reviewed-by: Bharat Nihalani Rebase-Id: Ra853c296ff91bf738445ffee570c47abae087839 --- arch/arm/common/fiq_debugger.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'arch/arm/common') 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); -- cgit v1.2.3