Lines Matching full:signal
56 /* handle signal */ in _signal_entry()
76 * To deliver a signal to thread, there are cases:
78 * set signal stat;
80 * - If function delivers a signal to self thread, just handle
82 * - If function delivers a signal to another ready thread, OS
95 /* resume thread to handle signal */ in _signal_deliver()
97 /* add signal state */ in _signal_deliver()
109 /* add signal state */ in _signal_deliver()
114 /* do signal action in self thread context */ in _signal_deliver()
119 /* add signal state */ in _signal_deliver()
122 /* point to the signal handle entry */ in _signal_deliver()
128 LOG_D("signal stack pointer @ 0x%08x", tid->sp); in _signal_deliver()
232 /* set thread stat as waiting for signal */ in rt_signal_wait()
251 /* remove signal waiting flag */ in rt_signal_wait()
308 /* if thread is not waiting for signal */ in rt_thread_handle_sig()
329 LOG_D("handle signal: %d, handler 0x%08x", signo, handler); in rt_thread_handle_sig()
341 /* whether clean signal status */ in rt_thread_handle_sig()
387 LOG_D("free signal info list"); in rt_thread_free_sig()
413 LOG_I("send signal: %d", sig); in rt_thread_kill()
421 /* whether already emits this signal? */ in rt_thread_kill()
447 /* a new signal */ in rt_thread_kill()
471 LOG_E("The allocation of signal info node failed."); in rt_thread_kill()
474 /* deliver signal to this thread */ in rt_thread_kill()
482 _rt_siginfo_pool = rt_mp_create("signal", RT_SIG_INFO_MAX, sizeof(struct siginfo_node)); in rt_system_signal_init()
485 LOG_E("create memory pool for signal info failed."); in rt_system_signal_init()