mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 09:38:37 +08:00
arch/ all assertion functions: up_assert move the register dump to first make the more important info first
This commit is contained in:
@@ -199,6 +199,10 @@ static void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -283,10 +287,6 @@ static void up_dumpstate(void)
|
|||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_USBDUMP
|
#ifdef CONFIG_ARCH_USBDUMP
|
||||||
/* Dump USB trace data */
|
/* Dump USB trace data */
|
||||||
|
|
||||||
|
|||||||
@@ -236,6 +236,10 @@ static void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -336,10 +340,6 @@ static void up_dumpstate(void)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
/* Dump the state of all tasks (if available) */
|
/* Dump the state of all tasks (if available) */
|
||||||
|
|
||||||
up_showtasks();
|
up_showtasks();
|
||||||
|
|||||||
@@ -240,6 +240,10 @@ static void up_dumpstate(void)
|
|||||||
uint32_t kstackbase = 0;
|
uint32_t kstackbase = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the CPU registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -364,10 +368,6 @@ static void up_dumpstate(void)
|
|||||||
_alert("CPU%d:\n", up_cpu_index());
|
_alert("CPU%d:\n", up_cpu_index());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Then dump the CPU registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
/* Dump the state of all tasks (if available) */
|
/* Dump the state of all tasks (if available) */
|
||||||
|
|
||||||
up_showtasks();
|
up_showtasks();
|
||||||
|
|||||||
@@ -244,6 +244,10 @@ static void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -358,10 +362,6 @@ static void up_dumpstate(void)
|
|||||||
_alert("CPU%d:\n", up_cpu_index());
|
_alert("CPU%d:\n", up_cpu_index());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
/* Dump the state of all tasks (if available) */
|
/* Dump the state of all tasks (if available) */
|
||||||
|
|
||||||
up_showtasks();
|
up_showtasks();
|
||||||
|
|||||||
@@ -236,6 +236,10 @@ static void up_dumpstate(void)
|
|||||||
uint32_t kstackbase = 0;
|
uint32_t kstackbase = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -343,10 +347,6 @@ static void up_dumpstate(void)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
/* Dump the state of all tasks (if available) */
|
/* Dump the state of all tasks (if available) */
|
||||||
|
|
||||||
up_showtasks();
|
up_showtasks();
|
||||||
|
|||||||
@@ -169,6 +169,10 @@ void up_dumpstate(void)
|
|||||||
uint16_t istacksize;
|
uint16_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -267,10 +271,6 @@ void up_dumpstate(void)
|
|||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_STACKDUMP */
|
#endif /* CONFIG_ARCH_STACKDUMP */
|
||||||
|
|||||||
@@ -135,6 +135,10 @@ void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -233,9 +237,5 @@ void up_dumpstate(void)
|
|||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -193,6 +193,10 @@ static void up_dumpstate(void)
|
|||||||
uint16_t istacksize;
|
uint16_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -267,10 +271,6 @@ static void up_dumpstate(void)
|
|||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_USBDUMP
|
#ifdef CONFIG_ARCH_USBDUMP
|
||||||
/* Dump USB trace data */
|
/* Dump USB trace data */
|
||||||
|
|
||||||
|
|||||||
@@ -148,6 +148,10 @@ void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -221,10 +225,6 @@ void up_dumpstate(void)
|
|||||||
{
|
{
|
||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_STACKDUMP */
|
#endif /* CONFIG_ARCH_STACKDUMP */
|
||||||
|
|||||||
@@ -144,6 +144,10 @@ void lm32_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -217,10 +221,6 @@ void lm32_dumpstate(void)
|
|||||||
{
|
{
|
||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_STACKDUMP */
|
#endif /* CONFIG_ARCH_STACKDUMP */
|
||||||
|
|||||||
@@ -241,6 +241,10 @@ static void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -341,10 +345,6 @@ static void up_dumpstate(void)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
|
|
||||||
/* Dump the state of all tasks (if available) */
|
/* Dump the state of all tasks (if available) */
|
||||||
|
|
||||||
up_showtasks();
|
up_showtasks();
|
||||||
|
|||||||
@@ -160,6 +160,10 @@ void up_dumpstate(void)
|
|||||||
uint16_t istacksize;
|
uint16_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
m16c_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -239,10 +243,6 @@ void up_dumpstate(void)
|
|||||||
{
|
{
|
||||||
m16c_stackdump(sp, ustackbase);
|
m16c_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
m16c_registerdump();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_STACKDUMP */
|
#endif /* CONFIG_ARCH_STACKDUMP */
|
||||||
|
|||||||
@@ -150,6 +150,10 @@ void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
sh1_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -223,10 +227,6 @@ void up_dumpstate(void)
|
|||||||
{
|
{
|
||||||
sh1_stackdump(sp, ustackbase);
|
sh1_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
sh1_registerdump();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_STACKDUMP */
|
#endif /* CONFIG_ARCH_STACKDUMP */
|
||||||
|
|||||||
@@ -153,6 +153,10 @@ void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
up_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -226,10 +230,6 @@ void up_dumpstate(void)
|
|||||||
{
|
{
|
||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
up_registerdump();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_ARCH_STACKDUMP */
|
#endif /* CONFIG_ARCH_STACKDUMP */
|
||||||
|
|||||||
@@ -144,6 +144,20 @@ static void up_dumpstate(void)
|
|||||||
uint32_t istacksize;
|
uint32_t istacksize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
if (g_current_regs != NULL)
|
||||||
|
{
|
||||||
|
up_registerdump((uint32_t*)g_current_regs);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Capture and dump user registers by hand */
|
||||||
|
|
||||||
|
up_saveusercontext(s_last_regs);
|
||||||
|
up_registerdump(s_last_regs);
|
||||||
|
}
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -218,20 +232,6 @@ static void up_dumpstate(void)
|
|||||||
up_stackdump(sp, ustackbase);
|
up_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
if (g_current_regs != NULL)
|
|
||||||
{
|
|
||||||
up_registerdump((uint32_t*)g_current_regs);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/* Capture and dump user registers by hand */
|
|
||||||
|
|
||||||
up_saveusercontext(s_last_regs);
|
|
||||||
up_registerdump(s_last_regs);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_USBDUMP
|
#ifdef CONFIG_ARCH_USBDUMP
|
||||||
/* Dump USB trace data */
|
/* Dump USB trace data */
|
||||||
|
|
||||||
|
|||||||
@@ -208,6 +208,10 @@ void xtensa_dumpstate(void)
|
|||||||
_alert("CPU%d:\n", up_cpu_index());
|
_alert("CPU%d:\n", up_cpu_index());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Dump the registers (if available) */
|
||||||
|
|
||||||
|
xtensa_registerdump();
|
||||||
|
|
||||||
/* Get the limits on the user stack memory */
|
/* Get the limits on the user stack memory */
|
||||||
|
|
||||||
if (rtcb->pid == 0)
|
if (rtcb->pid == 0)
|
||||||
@@ -292,10 +296,6 @@ void xtensa_dumpstate(void)
|
|||||||
xtensa_stackdump(sp, ustackbase);
|
xtensa_stackdump(sp, ustackbase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Then dump the registers (if available) */
|
|
||||||
|
|
||||||
xtensa_registerdump();
|
|
||||||
|
|
||||||
/* Dump the state of all tasks (if available) */
|
/* Dump the state of all tasks (if available) */
|
||||||
|
|
||||||
up_showtasks();
|
up_showtasks();
|
||||||
|
|||||||
@@ -177,8 +177,8 @@ void up_assert(void)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
up_stackdump();
|
|
||||||
up_registerdump();
|
up_registerdump();
|
||||||
|
up_stackdump();
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_USBDUMP
|
#ifdef CONFIG_ARCH_USBDUMP
|
||||||
/* Dump USB trace data */
|
/* Dump USB trace data */
|
||||||
|
|||||||
@@ -176,8 +176,8 @@ void up_assert(void)
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
up_stackdump();
|
|
||||||
REGISTER_DUMP();
|
REGISTER_DUMP();
|
||||||
|
up_stackdump();
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_USBDUMP
|
#ifdef CONFIG_ARCH_USBDUMP
|
||||||
/* Dump USB trace data */
|
/* Dump USB trace data */
|
||||||
|
|||||||
Reference in New Issue
Block a user