Lines Matching refs:action_

212     linked_sigaction64(signo, &handler_action, &action_);  in Register()
214 linked_sigaction(signo, &handler_action, &action_); in Register()
220 if constexpr (std::is_same_v<decltype(action_), SigactionType>) { in GetAction()
221 return action_; in GetAction()
224 result.sa_flags = action_.sa_flags; in GetAction()
225 result.sa_handler = action_.sa_handler; in GetAction()
226 result.sa_restorer = action_.sa_restorer; in GetAction()
227 memcpy(&result.sa_mask, &action_.sa_mask, in GetAction()
228 std::min(sizeof(action_.sa_mask), sizeof(result.sa_mask))); in GetAction()
235 if constexpr (std::is_same_v<decltype(action_), SigactionType>) { in SetAction()
236 action_ = *new_action; in SetAction()
238 action_.sa_flags = new_action->sa_flags; in SetAction()
239 action_.sa_handler = new_action->sa_handler; in SetAction()
240 action_.sa_restorer = new_action->sa_restorer; in SetAction()
241 sigemptyset(&action_.sa_mask); in SetAction()
242 memcpy(&action_.sa_mask, &new_action->sa_mask, in SetAction()
243 std::min(sizeof(action_.sa_mask), sizeof(new_action->sa_mask))); in SetAction()
280 struct sigaction64 action_; member in art::SignalChain
282 struct sigaction action_; member in art::SignalChain
321 int handler_flags = chains[signo].action_.sa_flags; in Handler()
325 sigorset(&mask, &ucontext->uc_sigmask64, &chains[signo].action_.sa_mask); in Handler()
328 sigorset(&mask, &ucontext->uc_sigmask, &chains[signo].action_.sa_mask); in Handler()
341 chains[signo].action_.sa_sigaction(signo, siginfo, ucontext_raw); in Handler()
343 auto handler = chains[signo].action_.sa_handler; in Handler()