mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 08:36:24 +08:00
e48a4edff4
enhance the assert dump to show the all tasks info including backtrace and registers [ 7.617000] [ EMERG] up_assert: Assertion failed at file:rv32im/riscv_exception.c line: 94 task: init [ 7.617000] [ EMERG] riscv_dumpstate: Call Trace: [ 7.617000] [ INFO] [BackTrace| 3|0]: 0x4202001e 0x42007cb4 0x42005782 0x42000fe2 0x403801e2 0x403800e2 0x4200bdd0 0x42009894 [ 7.617000] [ INFO] [BackTrace| 3|1]: 0x4200a62e 0x42008e8a 0x4200841e 0x42008320 0x42005ad0 0x42001a56 [ 7.617000] [ EMERG] riscv_registerdump: EPC:4200bdd0 [ 7.617000] [ EMERG] riscv_registerdump: A0:ffffffff A1:00000010 A2:3fc9a95c A3:00000031 A4:00000009 A5:00000002 A6:00000001 A7:00000074 ... ... [ 7.617000] [ EMERG] riscv_showtasks: Tasks status: [ 7.617000] [ EMERG] riscv_taskdump: Idle Task: PID=0 [ 7.617000] [ EMERG] riscv_taskdump: Stack Used=596 of 976 [ 7.617000] [ INFO] [BackTrace| 0|0]: 0x4200787e 0x3fc94ff0 [ 7.617000] [ EMERG] riscv_registerdump: EPC:4200787e [ 7.617000] [ EMERG] riscv_registerdump: A0:00000032 A1:3c1008fa A2:3fc94fa8 A3:00000000 A4:00000101 A5:00000032 A6:00000001 A7:00000074 ... [ 7.617000] [ EMERG] riscv_taskdump: [ 7.617000] [ EMERG] riscv_taskdump: hpwork: PID=1 [ 7.617000] [ EMERG] riscv_taskdump: Stack Used=292 of 2016 [ 7.617000] [ INFO] [BackTrace| 1|0]: 0x420082a6 0x4200328c 0x42001ab4 0x42001a42 [ 7.617000] [ EMERG] riscv_registerdump: EPC:420082a6 [ 7.617000] [ EMERG] riscv_registerdump: A0:00000002 A1:3fc98718 A2:3fc8307c A3:00000002 A4:00000000 A5:00000000 A6:00000000 A7:00000000 ... Change-Id: I284d9621fffd12e774d31133ba0277ba8abf8778 Signed-off-by: chao.an <anchao@xiaomi.com>