SIGKILL
if (signo != SIGKILL && signo != SIGSTOP && signo != SIGCONT) {
case SIGKILL:
killsig = SIGKILL;
if (sig == SIGKILL || sig == SIGSTOP || sigismember(mask, sig))
if (kill(pmonitor->m_pid, SIGKILL) != 0 &&
#ifdef SIGKILL
if (i == SIGKILL) /* We can't make any action on that. */
raise(SIGKILL);
raise(SIGKILL);
[SIGKILL] = "KILL",
[SIGKILL] = "Killed",
sigaddset(&set2, SIGKILL);
sigaddset(&chkset, SIGKILL);
ATF_REQUIRE(sigbitstatus(&set3, SIGKILL));
sigdelset(&chkset, SIGKILL);
ATF_REQUIRE(!sigbitstatus(&set3, SIGKILL));
sigaddset(&set1, SIGKILL);
ATF_REQUIRE(!sigbitstatus(&set3, SIGKILL));
[SIGKILL] = "SIGKILL",
(void) kill(workers[i].pid, SIGKILL);
static const int death_sigs[2] = { SIGTERM, SIGKILL };
error = kill(-1, SIGKILL);
if (WTERMSIG(status) == SIGKILL) {
if (kill(-1, SIGKILL) == -1) {
SIGKILL, /* LINUX_SIGKILL */
if ((sig == SIGKILL || sig == SIGSTOP) &&
ret = SIGISMEMBER(td->td_siglist, SIGKILL) ||
SIGISMEMBER(td->td_proc->p_siglist, SIGKILL);
lock->signal = SIGKILL;
kern_psignal(sc->daemon_task, SIGKILL);
kern_psignal(sc->daemon_sc.proc_task, SIGKILL);
kern_psignal(sc->app_sc.proc_task, SIGKILL);
raise(SIGKILL);
SIGKILL,
if (!interrupted && !SIGISMEMBER(tmpset, SIGKILL)) {
SIGKILL,
SIGISMEMBER(set, SIGHUP) || SIGISMEMBER(set, SIGKILL) || \
signo = SIGKILL;
return (SIGKILL);
kern_psignal(q, SIGKILL);
kern_psignal(q, SIGKILL);
sig = SIGKILL;
if (sig == SIGKILL) {
exit1(td, 0, SIGKILL);
kern_psignal(p2, SIGKILL);
kern_psignal(p, SIGKILL);
kern_psignal(p, SIGKILL);
case SIGKILL:
if (sig == SIGKILL) {
[SIGKILL] = SIGPROP_KILL,
if (sig == SIGKILL) {
td->td_xsig = SIGKILL;
res = SIGISMEMBER(td->td_sigqueue.sq_signals, SIGKILL) ||
SIGISMEMBER(p->p_sigqueue.sq_signals, SIGKILL);
kern_psignal(p, SIGKILL);
if (signo == SIGKILL || signo == SIGSTOP || si == NULL) {
if ((sig == SIGKILL || sig == SIGSTOP) &&
kern_psignal(p, SIGKILL);
if (data == SIGKILL)
data = SIGKILL;
SIGISMEMBER(set, SIGHUP) || SIGISMEMBER(set, SIGKILL) || \
#define RCTL_ACTION_SIGKILL SIGKILL
SIGDELSET(set, SIGKILL), SIGDELSET(set, SIGSTOP)
#define sigcantmask (sigmask(SIGKILL) | sigmask(SIGSTOP))
kill(pid, SIGKILL); \
EXPECT_OK(pdkill(pd, SIGKILL));
pdkill(pd_, SIGKILL);
kill(pid_, SIGKILL);
EXPECT_EQ(-1, kill(pid, SIGKILL));
EXPECT_SYSCALL_FAIL(EBADF, pdkill(pid, SIGKILL));
EXPECT_OK(pdkill(pd, SIGKILL));
EXPECT_OK(kill(pid_, SIGKILL));
EXPECT_OK(kill(grandchild, SIGKILL));
rc = pdkill(pd, SIGKILL);
ATF_REQUIRE_MSG(kill(child, SIGKILL) == 0, FMT_ERR("kill"));
(void)kill(pid, SIGKILL);
ATF_REQUIRE_MSG(WTERMSIG(status) == SIGKILL,
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
REQUIRE_EQ(kill(fpid, SIGKILL), 0);
REQUIRE_EQ(WSTOPSIG(status), SIGKILL);
REQUIRE_EQ(pl.pl_siginfo.si_signo, SIGKILL);
REQUIRE_EQ(WTERMSIG(status), SIGKILL);
kill(SIGKILL, debuggee);
ATF_REQUIRE(kill(pid, SIGKILL) == 0);
support_check_siginfo(CLD_KILLED, SIGKILL, pid, &si, SIGCHLD);
if (kill(getpid(), SIGKILL) < 0)
if (kill(pid, SIGKILL) < 0)
kill(pid, SIGKILL);
kill(pid, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(partner, SIGKILL);
(void)kill(childproc, SIGKILL);
(void)kill(childproc, SIGKILL);
kill(pid1, SIGKILL);
kill(blocking_recver_pid, SIGKILL);
kill(blocking_recver_pid, SIGKILL);
kill(locking_recver_pid, SIGKILL);
(void)kill(pida, SIGKILL);
if (kill(pidb, SIGKILL) < 0)
kill(child, SIGKILL);
(void) kill(r[j], SIGKILL);
kill(pid, SIGKILL);
kill(pid, SIGKILL);
(void)kill(pid_list[i], SIGKILL);
(void)kill(pid_list[i], SIGKILL);
sig = SIGKILL; /* Default to kill. */
(void)kill(pid, SIGKILL);
kill(child, SIGKILL);
kill(child, SIGKILL);
kill(child, SIGKILL);
kill(child, SIGKILL);
kill(child, SIGKILL);
kill(child, SIGKILL);
kill (cpid, SIGKILL);
kill(LIST_FIRST(&trussinfo->proclist)->pid, SIGKILL);
if (kill(priv->helper, SIGKILL) != 0) {
kill_descendants(SIGKILL);
kill_consoles(SIGKILL);
if (kill(entry->index - 1, commit ? SIGKILL : 0) < 0) {
kill(mailpid, SIGKILL);
kill(children, SIGKILL);
kill(children[i], SIGKILL);
(void)pdkill(dq->dq_procdesc, SIGKILL);