Lines Matching refs:sa
270 SigActionT sa = {}; in TestSigAction() local
271 sigaddset_fn(&sa.sa_mask, sig); in TestSigAction()
272 sa.sa_flags = SA_ONSTACK; in TestSigAction()
273 sa.sa_handler = no_op_signal_handler; in TestSigAction()
274 ASSERT_EQ(0, sigaction_fn(sig, &sa, nullptr)); in TestSigAction()
277 sa = {}; in TestSigAction()
278 ASSERT_EQ(0, sigaction_fn(sig, nullptr, &sa)); in TestSigAction()
279 ASSERT_TRUE(sa.sa_handler == no_op_signal_handler); in TestSigAction()
280 ASSERT_TRUE((void*) sa.sa_sigaction == (void*) sa.sa_handler); in TestSigAction()
281 ASSERT_EQ(static_cast<unsigned>(SA_ONSTACK), sa.sa_flags & ~sa_restorer); in TestSigAction()
283 ASSERT_EQ(bool(sa.sa_flags & sa_restorer), bool(sa.sa_restorer)); in TestSigAction()
288 sa = {}; in TestSigAction()
289 sigaddset_fn(&sa.sa_mask, sig); in TestSigAction()
290 sa.sa_flags = SA_ONSTACK | SA_SIGINFO; in TestSigAction()
291 sa.sa_sigaction = no_op_sigaction; in TestSigAction()
292 ASSERT_EQ(0, sigaction_fn(sig, &sa, nullptr)); in TestSigAction()
295 sa = {}; in TestSigAction()
296 ASSERT_EQ(0, sigaction_fn(sig, nullptr, &sa)); in TestSigAction()
297 ASSERT_TRUE(sa.sa_sigaction == no_op_sigaction); in TestSigAction()
298 ASSERT_TRUE((void*) sa.sa_sigaction == (void*) sa.sa_handler); in TestSigAction()
299 ASSERT_EQ(static_cast<unsigned>(SA_ONSTACK | SA_SIGINFO), sa.sa_flags & ~sa_restorer); in TestSigAction()
301 ASSERT_EQ(bool(sa.sa_flags & sa_restorer), bool(sa.sa_restorer)); in TestSigAction()
368 struct sigaction sa = {}; in TEST() local
369 sa.sa_handler = [](int) { sigset = GetSignalMask(); }; in TEST()
370 sa.sa_flags = SA_ONSTACK | SA_NODEFER; in TEST()
371 sigfillset(&sa.sa_mask); in TEST()
372 sigaction(SIGUSR1, &sa, nullptr); in TEST()
388 struct sigaction64 sa = {}; in TEST() local
389 sa.sa_handler = [](int) { sigset = GetSignalMask(); }; in TEST()
390 sa.sa_flags = SA_ONSTACK | SA_NODEFER; in TEST()
391 sigfillset64(&sa.sa_mask); in TEST()
392 sigaction64(SIGUSR1, &sa, nullptr); in TEST()
854 struct sigaction sa; in TEST() local
855 ASSERT_EQ(0, sigaction(SIGALRM, nullptr, &sa)); in TEST()
856 EXPECT_EQ(SIG_IGN, sa.sa_handler); in TEST()