Lines Matching refs:chains
337 static SignalChain chains[_NSIG + 1]; variable
345 for (const auto& handler : chains[signo].special_handlers_) { in Handler()
371 int handler_flags = chains[signo].action_.sa_flags; in Handler()
375 sigorset(&mask, &ucontext->uc_sigmask64, &chains[signo].action_.sa_mask); in Handler()
378 sigorset(&mask, &ucontext->uc_sigmask, &chains[signo].action_.sa_mask); in Handler()
402 chains[signo].action_.sa_sigaction(signo, siginfo, ucontext_raw); in Handler()
404 auto handler = chains[signo].action_.sa_handler; in Handler()
433 if (chains[signal].IsClaimed()) { in __sigaction()
434 SigactionType saved_action = chains[signal].GetAction<SigactionType>(); in __sigaction()
436 chains[signal].SetAction(new_action); in __sigaction()
479 if (chains[signo].IsClaimed()) { in signal()
481 chains[signo].GetAction<struct sigaction>().sa_handler); in signal()
482 chains[signo].SetAction(&sa); in signal()
520 if (chains[i].IsClaimed() && sigismember(&tmpset, i)) { in __sigprocmask()
553 chains[signal].AddSpecialHandler(sa); in AddSpecialSignalHandlerFn()
554 chains[signal].Claim(signal); in AddSpecialSignalHandlerFn()
564 chains[signal].RemoveSpecialHandler(fn); in RemoveSpecialSignalHandlerFn()
587 chains[signal].Register(signal); in EnsureFrontOfChain()