Lines Matching full:signals

7  *  1997-11-02  Modified for POSIX.1b signals by Richard Henderson
11 * to allow signals to be sent reliably.
93 /* Only allow kernel generated signals to this kthread */ in sig_task_ignored()
104 * Blocked signals are never ignored, since the in sig_ignored()
124 * signals, globally pending signals, and blocked signals.
193 /* Have any signals or users of TIF_SIGPENDING been delayed in calculate_sigpending()
218 * synchronous signals that need to be dequeued first. in next_signal()
468 * Flush all pending signals for this kthread.
628 /* We only dequeue private signals from ourselves, we don't let in dequeue_signal()
717 /* Synchronous signals have a postive si_code */ in dequeue_synchronous_signal()
769 * Remove signals in mask from the pending set and queue.
770 * Returns 1 if any signals were found.
885 * Handle magic process-wide effects of stop/continue signals. Unlike
889 * signals. The process stop is done as a signal action for SIG_DFL.
917 * Remove all stop signals from all queues, wake all threads. in prepare_signal()
963 * have pending signals. Such threads will dequeue from the shared queue
1000 * It will dequeue unblocked signals before it runs again. in complete_signal()
1060 static inline bool legacy_queue(struct sigpending *signals, int sig) in legacy_queue() argument
1062 return (sig < SIGRTMIN) && sigismember(&signals->signal, sig); in legacy_queue()
1081 * Short-circuit ignored signals and support queuing in __send_signal()
1097 * Real-time signals must be queued if sent by sigqueue, or in __send_signal()
1161 /* Let multiprocess signals appear after on-going forks */ in __send_signal()
1213 /* Don't ignore kernel generated signals */ in send_signal()
1270 __setup("print-fatal-signals=", setup_print_fatal_signals);
1798 * These functions support sending signals using preallocated sigqueue
2245 * Queued signals ignored us while we were stopped for tracing. in ptrace_stop()
2278 * do_signal_stop - handle group stop for SIGSTOP and other stop signals
2321 * usual behavior as two consecutive stop signals can't in do_signal_stop()
2617 * Signals generated by the execution of an instruction in get_signal()
2618 * need to be delivered before any other pending signals in get_signal()
2637 /* Trace actually delivered signals. */ in get_signal()
2659 * Global init gets no signals it doesn't want. in get_signal()
2660 * Container-init gets no signals it doesn't want from same in get_signal()
2675 * the thread group. The job control signals in get_signal()
2686 /* signals can be posted during this window */ in get_signal()
2732 * Death signals, no core dump. in get_signal()
2749 * delivered. It updates the blocked signals accordingly (@ksig->ka.sa.sa_mask
2781 * the shared signals in @which since we will not.
2799 /* Remove the signals this thread can handle. */ in retarget_shared_pending()
2829 * From now this task is not visible for group-wide signals, in exit_signals()
2882 /* A set of now blocked but previously unblocked signals. */ in __set_task_blocked()
2921 * (or permanently) block certain signals.
2924 * interface happily blocks "unblockable" signals like SIGKILL
3004 * sys_rt_sigprocmask - change the list of currently blocked signals
3005 * @how: whether to add, remove, or set signals
3006 * @nset: stores pending signals
3079 * @uset: stores pending signals
3427 * do_sigtimedwait - wait for queued signals specified in @which
3428 * @which: queued signals to wait for
3448 * Invert the set of allowed signals to get those we want to block. in do_sigtimedwait()
3483 * sys_rt_sigtimedwait - synchronously wait for queued signals specified
3485 * @uthese: queued signals to wait for
3697 * The syscall currently only signals via PIDTYPE_PID which covers
3744 /* Only allow sending arbitrary signals to yourself. */ in SYSCALL_DEFINE4()
3841 /* Not even root can pretend to send signals from the kernel. in do_rt_sigqueueinfo()
3888 /* Not even root can pretend to send signals from the kernel. in do_rt_tgsigqueueinfo()
4138 * sys_sigpending - examine pending signals
4171 * sys_sigprocmask - examine and change blocked signals
4172 * @how: whether to add, remove, or set signals
4173 * @nset: signals to add or remove (if non-null)
4580 * kdb_send_sig - Allows kdb to send signals without exposing