diff options
author | Kamal Kannan Balagopalan <kbalagopalan@nvidia.com> | 2012-06-23 00:33:30 -0700 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2012-07-09 15:32:29 -0700 |
commit | eafd0f0afc222e546093e16266cb647b43bdfce5 (patch) | |
tree | ef940059c121276bb731459b901a7abf37ab80b8 /arch/arm/common | |
parent | 8b7839cb926c7ee360ec811788d683b4c1123ab9 (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>
Diffstat (limited to 'arch/arm/common')
-rw-r--r-- | arch/arm/common/fiq_debugger.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/common/fiq_debugger.c b/arch/arm/common/fiq_debugger.c index 3ed18ae2ed80..a98d4a3b8fac 100644 --- a/arch/arm/common/fiq_debugger.c +++ b/arch/arm/common/fiq_debugger.c @@ -827,6 +827,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); |