Home
last modified time | relevance | path

Searched refs:oldact (Results 1 – 13 of 13) sorted by relevance

/openbsd/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_signal_interceptors.inc32 # define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signum, act, oldact) \
40 return REAL(sigaction_symname)(signum, act, oldact); \
63 const __sanitizer_sigaction *act, __sanitizer_sigaction *oldact) {
65 if (!oldact) return 0;
68 SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signum, act, oldact);
73 int real_sigaction(int signum, const void *act, void *oldact) {
75 (__sanitizer_sigaction *)oldact);
86 __sanitizer_sigaction *oldact)
H A Dsanitizer_linux_libcdep.cpp93 real_sigaction(int signum, const void *act, void *oldact);
95 int internal_sigaction(int signum, const void *act, void *oldact) { in internal_sigaction() argument
98 return real_sigaction(signum, act, oldact); in internal_sigaction()
101 (struct sigaction *)oldact); in internal_sigaction()
H A Dsanitizer_linux.h78 int internal_sigaction_norestorer(int signum, const void *act, void *oldact);
H A Dsanitizer_posix.h97 int internal_sigaction(int signum, const void *act, void *oldact);
H A Dsanitizer_common_syscalls.inc3109 __sanitizer_kernel_sigaction_t *oldact) {
3119 __sanitizer_kernel_sigaction_t *oldact) {
3120 if (res >= 0 && oldact)
3121 POST_WRITE(oldact, sizeof(*oldact));
3126 __sanitizer_kernel_sigaction_t *oldact, SIZE_T sz) {
3136 __sanitizer_kernel_sigaction_t *oldact, SIZE_T sz) {
3137 if (res >= 0 && oldact) {
3138 SIZE_T oldact_sz = ((char *)&oldact->sa_mask) - ((char *)oldact) + sz;
3139 POST_WRITE(oldact, oldact_sz);
H A Dsanitizer_mac.cpp234 int internal_sigaction(int signum, const void *act, void *oldact) { in internal_sigaction() argument
236 (const struct sigaction *)act, (struct sigaction *)oldact); in internal_sigaction()
H A Dsanitizer_linux.cpp877 int internal_sigaction_norestorer(int signum, const void *act, void *oldact) { in internal_sigaction_norestorer() argument
882 __sanitizer_sigaction *u_oldact = (__sanitizer_sigaction *)oldact; in internal_sigaction_norestorer()
/openbsd/gnu/llvm/compiler-rt/lib/msan/
H A Dmsan_interceptors.cpp1411 __sanitizer_sigaction *oldact);
1413 #define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signo, act, oldact) \ argument
1414 { return sigaction_impl(signo, act, oldact); }
1426 __sanitizer_sigaction *oldact) { in sigaction_impl() argument
1450 res = REAL(SIGACTION_SYMNAME)(signo, pnew_act, oldact); in sigaction_impl()
1451 if (res == 0 && oldact) { in sigaction_impl()
1452 uptr cb = (uptr)oldact->sigaction; in sigaction_impl()
1454 oldact->sigaction = (decltype(oldact->sigaction))old_cb; in sigaction_impl()
1458 res = REAL(SIGACTION_SYMNAME)(signo, act, oldact); in sigaction_impl()
1461 if (res == 0 && oldact) { in sigaction_impl()
[all …]
/openbsd/gnu/llvm/compiler-rt/lib/dfsan/
H A Ddfsan_custom.cpp1610 struct sigaction *oldact, dfsan_label signum_label, in __dfsw_sigaction() argument
1635 int ret = sigaction(signum, pnew_act, oldact); in __dfsw_sigaction()
1637 if (ret == 0 && oldact) { in __dfsw_sigaction()
1638 if (oldact->sa_flags & SA_SIGINFO) { in __dfsw_sigaction()
1639 if (oldact->sa_sigaction == SignalAction) in __dfsw_sigaction()
1640 oldact->sa_sigaction = (decltype(oldact->sa_sigaction))old_cb; in __dfsw_sigaction()
1642 if (oldact->sa_handler == SignalHandler) in __dfsw_sigaction()
1643 oldact->sa_handler = (decltype(oldact->sa_handler))old_cb; in __dfsw_sigaction()
1647 if (oldact) { in __dfsw_sigaction()
1648 dfsan_set_label(0, oldact, sizeof(struct sigaction)); in __dfsw_sigaction()
[all …]
/openbsd/usr.sbin/pppd/
H A Dmain.c902 struct sigaction act, oldact; in kill_my_pg() local
907 sigaction(sig, &act, &oldact); in kill_my_pg()
908 sigaction(sig, &oldact, NULL); in kill_my_pg()
/openbsd/gnu/llvm/compiler-rt/include/sanitizer/
H A Dlinux_syscall_hooks.h1844 #define __sanitizer_syscall_pre_sigaction(signum, act, oldact) \ argument
1845 __sanitizer_syscall_pre_impl_sigaction((long)signum, (long)act, (long)oldact)
1846 #define __sanitizer_syscall_post_sigaction(res, signum, act, oldact) \ argument
1848 (long)oldact)
1849 #define __sanitizer_syscall_pre_rt_sigaction(signum, act, oldact, sz) \ argument
1851 (long)oldact, (long)sz)
1852 #define __sanitizer_syscall_post_rt_sigaction(res, signum, act, oldact, sz) \ argument
1854 (long)oldact, (long)sz)
3089 long oldact);
3091 long oldact, long sz);
[all …]
/openbsd/gnu/llvm/compiler-rt/lib/msan/tests/
H A Dmsan_test.cpp2531 struct sigaction oldact = {}; in TEST() local
2548 sigaction(SIGPROF, &act, &oldact); in TEST()
2549 EXPECT_FALSE(oldact.sa_flags & SA_SIGINFO); in TEST()
2550 EXPECT_EQ(SIG_DFL, oldact.sa_handler); in TEST()
2555 sigaction(SIGPROF, &act, &oldact); in TEST()
2556 EXPECT_FALSE(oldact.sa_flags & SA_SIGINFO); in TEST()
2557 EXPECT_EQ(SIG_IGN, oldact.sa_handler); in TEST()
2562 sigaction(SIGPROF, &act, &oldact); in TEST()
2563 EXPECT_TRUE(oldact.sa_flags & SA_SIGINFO); in TEST()
2564 EXPECT_EQ(&SigactionHandler, oldact.sa_sigaction); in TEST()
/openbsd/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_interceptors_posix.cpp2575 #define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signo, act, oldact) \ argument
2576 { return sigaction_impl(signo, act, oldact); }