• Home
  • Raw
  • Download

Lines Matching refs:action_

191     linked_sigaction64(signo, &handler_action, &action_);  in Register()
193 linked_sigaction(signo, &handler_action, &action_); in Register()
199 if constexpr (std::is_same_v<decltype(action_), SigactionType>) { in GetAction()
200 return action_; in GetAction()
203 result.sa_flags = action_.sa_flags; in GetAction()
204 result.sa_handler = action_.sa_handler; in GetAction()
206 result.sa_restorer = action_.sa_restorer; in GetAction()
208 memcpy(&result.sa_mask, &action_.sa_mask, in GetAction()
209 std::min(sizeof(action_.sa_mask), sizeof(result.sa_mask))); in GetAction()
216 if constexpr (std::is_same_v<decltype(action_), SigactionType>) { in SetAction()
217 action_ = *new_action; in SetAction()
219 action_.sa_flags = new_action->sa_flags; in SetAction()
220 action_.sa_handler = new_action->sa_handler; in SetAction()
222 action_.sa_restorer = new_action->sa_restorer; in SetAction()
224 sigemptyset(&action_.sa_mask); in SetAction()
225 memcpy(&action_.sa_mask, &new_action->sa_mask, in SetAction()
226 std::min(sizeof(action_.sa_mask), sizeof(new_action->sa_mask))); in SetAction()
263 struct sigaction64 action_; member in art::SignalChain
265 struct sigaction action_; member in art::SignalChain
304 int handler_flags = chains[signo].action_.sa_flags; in Handler()
308 sigorset(&mask, &ucontext->uc_sigmask64, &chains[signo].action_.sa_mask); in Handler()
311 sigorset(&mask, &ucontext->uc_sigmask, &chains[signo].action_.sa_mask); in Handler()
324 chains[signo].action_.sa_sigaction(signo, siginfo, ucontext_raw); in Handler()
326 auto handler = chains[signo].action_.sa_handler; in Handler()