mirror of
https://github.com/apache/nuttx.git
synced 2026-08-12 07:55:32 +00:00
arch: dump backtrace should after set rtcb regs
Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
parent
a3f9bd3786
commit
b3ebe66ff5
2 changed files with 12 additions and 12 deletions
|
|
@ -389,12 +389,6 @@ static void arm_dumpstate(void)
|
|||
struct tcb_s *rtcb = running_task();
|
||||
uint32_t sp = up_getsp();
|
||||
|
||||
/* Show back trace */
|
||||
|
||||
#ifdef CONFIG_SCHED_BACKTRACE
|
||||
sched_dumpstack(rtcb->pid);
|
||||
#endif
|
||||
|
||||
/* Update the xcp context */
|
||||
|
||||
if (CURRENT_REGS)
|
||||
|
|
@ -407,6 +401,12 @@ static void arm_dumpstate(void)
|
|||
rtcb->xcp.regs = (uint32_t *)s_last_regs;
|
||||
}
|
||||
|
||||
/* Show back trace */
|
||||
|
||||
#ifdef CONFIG_SCHED_BACKTRACE
|
||||
sched_dumpstack(rtcb->pid);
|
||||
#endif
|
||||
|
||||
/* Dump the registers */
|
||||
|
||||
arm_registerdump(rtcb->xcp.regs);
|
||||
|
|
|
|||
|
|
@ -366,12 +366,6 @@ static void riscv_dumpstate(void)
|
|||
struct tcb_s *rtcb = running_task();
|
||||
uintptr_t sp = up_getsp();
|
||||
|
||||
/* Show back trace */
|
||||
|
||||
#ifdef CONFIG_SCHED_BACKTRACE
|
||||
sched_dumpstack(rtcb->pid);
|
||||
#endif
|
||||
|
||||
/* Update the xcp context */
|
||||
|
||||
if (CURRENT_REGS)
|
||||
|
|
@ -384,6 +378,12 @@ static void riscv_dumpstate(void)
|
|||
rtcb->xcp.regs = (uintptr_t *)s_last_regs;
|
||||
}
|
||||
|
||||
/* Show back trace */
|
||||
|
||||
#ifdef CONFIG_SCHED_BACKTRACE
|
||||
sched_dumpstack(rtcb->pid);
|
||||
#endif
|
||||
|
||||
/* Dump the registers (if available) */
|
||||
|
||||
riscv_registerdump(rtcb->xcp.regs);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue