nuttx/arch/misoc/src/lm32
Xiang Xiao 7dc0d70092 arch: Save sigdeliver into xcp in the case of signal self delevery
to avoid the infinite recusive dispatch:
*0  myhandler (signo=27, info=0xf3e38b9c, context=0x0) at ltp/testcases/open_posix_testsuite/conformance/interfaces/sigqueue/7-1.c:39
*1  0x58f1c39e in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:167
*2  0x58fa0664 in up_schedule_sigaction (tcb=0xf4e20f40, sigdeliver=0x58f1bab5 <nxsig_deliver>) at sim/sim_schedulesigaction.c:88
*3  0x58f19907 in nxsig_queue_action (stcb=0xf4e20f40, info=0xf4049334) at signal/sig_dispatch.c:115
*4  0x58f1b089 in nxsig_tcbdispatch (stcb=0xf4e20f40, info=0xf4049334) at signal/sig_dispatch.c:435
*5  0x58f31853 in nxsig_unmask_pendingsignal () at signal/sig_unmaskpendingsignal.c:104
*6  0x58f1ca09 in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:199
*7  0x58fa0664 in up_schedule_sigaction (tcb=0xf4e20f40, sigdeliver=0x58f1bab5 <nxsig_deliver>) at sim/sim_schedulesigaction.c:88
*8  0x58f19907 in nxsig_queue_action (stcb=0xf4e20f40, info=0xf4049304) at signal/sig_dispatch.c:115
*9  0x58f1b089 in nxsig_tcbdispatch (stcb=0xf4e20f40, info=0xf4049304) at signal/sig_dispatch.c:435
*10 0x58f31853 in nxsig_unmask_pendingsignal () at signal/sig_unmaskpendingsignal.c:104
*11 0x58f1ca09 in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:199
*12 0x58fa0664 in up_schedule_sigaction (tcb=0xf4e20f40, sigdeliver=0x58f1bab5 <nxsig_deliver>) at sim/sim_schedulesigaction.c:88
*13 0x58f19907 in nxsig_queue_action (stcb=0xf4e20f40, info=0xf40492d4) at signal/sig_dispatch.c:115
*14 0x58f1b089 in nxsig_tcbdispatch (stcb=0xf4e20f40, info=0xf40492d4) at signal/sig_dispatch.c:435
*15 0x58f31853 in nxsig_unmask_pendingsignal () at signal/sig_unmaskpendingsignal.c:104
*16 0x58f1ca09 in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:199
*17 0x58fa0664 in up_schedule_sigaction (tcb=0xf4e20f40, sigdeliver=0x58f1bab5 <nxsig_deliver>) at sim/sim_schedulesigaction.c:88
*18 0x58f19907 in nxsig_queue_action (stcb=0xf4e20f40, info=0xf40492a4) at signal/sig_dispatch.c:115
*19 0x58f1b089 in nxsig_tcbdispatch (stcb=0xf4e20f40, info=0xf40492a4) at signal/sig_dispatch.c:435
*20 0x58f31853 in nxsig_unmask_pendingsignal () at signal/sig_unmaskpendingsignal.c:104
*21 0x58f1ca09 in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:199
*22 0x58fa0664 in up_schedule_sigaction (tcb=0xf4e20f40, sigdeliver=0x58f1bab5 <nxsig_deliver>) at sim/sim_schedulesigaction.c:88
*23 0x58f19907 in nxsig_queue_action (stcb=0xf4e20f40, info=0xf4049274) at signal/sig_dispatch.c:115
*24 0x58f1b089 in nxsig_tcbdispatch (stcb=0xf4e20f40, info=0xf4049274) at signal/sig_dispatch.c:435
*25 0x58f31853 in nxsig_unmask_pendingsignal () at signal/sig_unmaskpendingsignal.c:104
*26 0x58f1ca09 in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:199
*27 0x58fa0664 in up_schedule_sigaction (tcb=0xf4e20f40, sigdeliver=0x58f1bab5 <nxsig_deliver>) at sim/sim_schedulesigaction.c:88
*28 0x58f19907 in nxsig_queue_action (stcb=0xf4e20f40, info=0xf4049244) at signal/sig_dispatch.c:115
*29 0x58f1b089 in nxsig_tcbdispatch (stcb=0xf4e20f40, info=0xf4049244) at signal/sig_dispatch.c:435
*30 0x58f31853 in nxsig_unmask_pendingsignal () at signal/sig_unmaskpendingsignal.c:104
*31 0x58f1ca09 in nxsig_deliver (stcb=0xf4e20f40) at signal/sig_deliver.c:199

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-05-17 11:53:18 -06:00
..
chip.h arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
Kconfig arch/misoc: Unify the toolchain definition of GNU for linux and windows 2022-04-19 23:17:27 +08:00
lm32.h arch: save user context in assert common code 2022-12-24 13:02:56 +08:00
lm32_allocateheap.c arch/misoc: Remove FAR from chip folder 2022-04-17 18:42:38 +03:00
lm32_config.h arch: Fix nxstyle errors 2023-05-02 18:31:40 -06:00
lm32_copystate.c arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
lm32_createstack.c arch/misoc: Remove FAR from chip folder 2022-04-17 18:42:38 +03:00
lm32_decodeirq.c Fix typos in comments and Kconfig files 2021-12-21 03:26:16 -06:00
lm32_doirq.c group_addrenv: Fix call to group_addrenv for targets that don't need it 2023-02-09 00:14:52 +08:00
lm32_exit.c arch/misoc: Remove unneeded group_addrenv call which handled by [lm32|minerva]_doirq 2022-04-18 18:34:12 +03:00
lm32_flushcache.c arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
lm32_idle.c arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
lm32_initialstate.c pid_t: unify usage of special task IDs 2022-03-22 21:22:32 +08:00
lm32_irq.c arch: move non arm g_current_regs defintion to common place 2022-09-21 22:23:11 +02:00
lm32_registerdump.c assert: show stacks with the sp from regs 2023-05-05 13:40:04 +08:00
lm32_releasestack.c arch/misoc: Remove FAR from chip folder 2022-04-17 18:42:38 +03:00
lm32_saveusercontext.c arch: Return directly when arch not support interrupt context save 2023-04-27 23:21:05 +03:00
lm32_schedulesigaction.c arch: Save sigdeliver into xcp in the case of signal self delevery 2023-05-17 11:53:18 -06:00
lm32_sigdeliver.c signal: signal handler may cause task's state error 2022-01-05 21:36:44 +09:00
lm32_stackframe.c arch/misoc: Remove FAR from chip folder 2022-04-17 18:42:38 +03:00
lm32_swint.c arch: save user context in assert common code 2022-12-24 13:02:56 +08:00
lm32_switchcontext.c nuttx/sched: merge up_block_task and up_unblock_task 2022-11-22 22:59:08 +08:00
lm32_syscall.S arch: misoc: update licenses to Apache 2021-05-31 01:37:27 -05:00
lm32_usestack.c arch: Align the implementation of stack related functions 2022-02-28 15:05:41 +08:00
lm32_vectors.S arch: misoc: update licenses to Apache 2021-08-16 07:11:32 -07:00
Make.defs arch: save user context in assert common code 2022-12-24 13:02:56 +08:00
Toolchain.defs libc: Move math library from libs/libc/math to libs/libm/libm 2023-02-23 10:40:07 +02:00