Lines Matching full:signals

7  *  1997-11-02  Modified for POSIX.1b signals by Richard Henderson
11 * to allow signals to be sent reliably.
98 /* Only allow kernel generated signals to this kthread */ in sig_task_ignored()
109 * Blocked signals are never ignored, since the in sig_ignored()
129 * signals, globally pending signals, and blocked signals.
188 /* Have any signals or users of TIF_SIGPENDING been delayed in calculate_sigpending()
213 * synchronous signals that need to be dequeued first. in next_signal()
491 * Flush all pending signals for this kthread.
545 /* If dying, we handle all new signals by ignoring them */ in unhandled_signal()
578 * posix-timer signals are preallocated and freed when the last in collect_signal()
582 * ignoring preallocated signals. in collect_signal()
684 /* Synchronous signals have a positive si_code */ in dequeue_synchronous_signal()
748 /* Remove signals in mask from the pending set and queue. */
862 * Handle magic process-wide effects of stop/continue signals. Unlike
866 * signals. The process stop is done as a signal action for SIG_DFL.
895 * Remove all stop signals from all queues, wake all threads. in prepare_signal()
942 * have pending signals. Such threads will dequeue from the shared queue
978 * It will dequeue unblocked signals before it runs again. in complete_signal()
1037 static inline bool legacy_queue(struct sigpending *signals, int sig) in legacy_queue() argument
1039 return (sig < SIGRTMIN) && sigismember(&signals->signal, sig); in legacy_queue()
1058 * Short-circuit ignored signals and support queuing in __send_signal_locked()
1074 * Real-time signals must be queued if sent by sigqueue, or in __send_signal_locked()
1139 /* Let multiprocess signals appear after on-going forks */ in __send_signal_locked()
1193 /* Don't ignore kernel generated signals */ in send_signal_locked()
1260 __setup("print-fatal-signals=", setup_print_fatal_signals);
1790 * Signals generated by perf events should not terminate the whole in send_sig_perf()
1804 * force_sig_seccomp - signals the task to allow in-process syscall emulation
1897 * These functions handle POSIX timer signals. POSIX timers use
1898 * preallocated sigqueue structs for sending signals.
1961 * Where type is not PIDTYPE_PID, signals must be delivered to the
1994 * Update @tmr::sigqueue_seq for posix timer signals with sighand in posixtimer_send_sigqueue()
2012 * expiry queued it because blocked signals are in posixtimer_send_sigqueue()
2374 * signals here to prevent ptrace_stop sleeping in schedule. in ptrace_stop()
2492 * Queued signals ignored us while we were stopped for tracing. in ptrace_stop()
2529 * do_signal_stop - handle group stop for SIGSTOP and other stop signals
2573 * usual behavior as two consecutive stop signals can't in do_signal_stop()
2906 * Signals generated by the execution of an instruction in get_signal()
2907 * need to be delivered before any other pending signals in get_signal()
2928 /* Trace actually delivered signals. */ in get_signal()
2950 * Global init gets no signals it doesn't want. in get_signal()
2951 * Container-init gets no signals it doesn't want from same in get_signal()
2966 * the thread group. The job control signals in get_signal()
2977 /* signals can be posted during this window */ in get_signal()
3023 * PF_USER_WORKER threads will catch and exit on fatal signals in get_signal()
3032 * Death signals, no core dump. in get_signal()
3048 * signal_delivered - called after signal delivery to update blocked signals
3053 * delivered. It updates the blocked signals accordingly (@ksig->ka.sa.sa_mask
3088 * the shared signals in @which since we will not.
3105 /* Remove the signals this thread can handle. */ in retarget_shared_pending()
3136 * From now this task is not visible for group-wide signals, in exit_signals()
3190 /* A set of now blocked but previously unblocked signals. */ in __set_task_blocked()
3229 * (or permanently) block certain signals.
3232 * interface happily blocks "unblockable" signals like SIGKILL
3312 * sys_rt_sigprocmask - change the list of currently blocked signals
3313 * @how: whether to add, remove, or set signals
3314 * @nset: stores pending signals
3387 * @uset: stores pending signals
3740 * do_sigtimedwait - wait for queued signals specified in @which
3741 * @which: queued signals to wait for
3762 * Invert the set of allowed signals to get those we want to block. in do_sigtimedwait()
3797 * sys_rt_sigtimedwait - synchronously wait for queued signals specified
3799 * @uthese: queued signals to wait for
4037 /* Only allow sending arbitrary signals to yourself. */ in do_pidfd_send_signal()
4194 /* Not even root can pretend to send signals from the kernel. in do_rt_sigqueueinfo()
4241 /* Not even root can pretend to send signals from the kernel. in do_rt_tgsigqueueinfo()
4539 * sys_sigpending - examine pending signals
4572 * sys_sigprocmask - examine and change blocked signals
4573 * @how: whether to add, remove, or set signals
4574 * @nset: signals to add or remove (if non-null)
4990 .procname = "print-fatal-signals",
5017 * kdb_send_sig - Allows kdb to send signals without exposing