/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_signal_interceptors.inc | 32 # define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signum, act, oldact) \ 40 return REAL(sigaction_symname)(signum, act, oldact); \ 65 const __sanitizer_sigaction *act, __sanitizer_sigaction *oldact) { 68 if (!oldact) return 0; 71 SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signum, act, oldact); 76 int real_sigaction(int signum, const void *act, void *oldact) { 78 (__sanitizer_sigaction *)oldact); 89 __sanitizer_sigaction *oldact)
|
H A D | sanitizer_linux_libcdep.cpp | 58 struct sigaction *oldact); 95 void *oldact); 97 int internal_sigaction(int signum, const void *act, void *oldact) { in internal_sigaction() argument 105 (struct sigaction *)oldact); in internal_sigaction() 109 return real_sigaction(signum, act, oldact); in internal_sigaction() 112 (struct sigaction *)oldact); in internal_sigaction()
|
H A D | sanitizer_linux.h | 79 int internal_sigaction_norestorer(int signum, const void *act, void *oldact);
|
H A D | sanitizer_posix.h | 97 int internal_sigaction(int signum, const void *act, void *oldact);
|
H A D | sanitizer_common_syscalls.inc | 3131 __sanitizer_kernel_sigaction_t *oldact) { 3141 __sanitizer_kernel_sigaction_t *oldact) { 3142 if (res >= 0 && oldact) 3143 POST_WRITE(oldact, sizeof(*oldact)); 3148 __sanitizer_kernel_sigaction_t *oldact, SIZE_T sz) { 3158 __sanitizer_kernel_sigaction_t *oldact, SIZE_T sz) { 3159 if (res >= 0 && oldact) { 3160 SIZE_T oldact_sz = ((char *)&oldact->sa_mask) - ((char *)oldact) + sz; 3161 POST_WRITE(oldact, oldact_sz);
|
H A D | sanitizer_mac.cpp | 234 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 D | sanitizer_linux.cpp | 936 int internal_sigaction_norestorer(int signum, const void *act, void *oldact) { in internal_sigaction_norestorer() argument 941 __sanitizer_sigaction *u_oldact = (__sanitizer_sigaction *)oldact; in internal_sigaction_norestorer()
|
/freebsd/contrib/ntp/libntp/ |
H A D | machines.c | 218 struct sigaction oldact; /* SIGALRM state saved by setitimer */ 246 sigaction(SIGALRM, &setitimer_mpe_ctx.oldact, NULL); in setitimer_mpe_handler() 251 if (setitimer_mpe_ctx.oldact.sa_handler != SIG_DFL && in setitimer_mpe_handler() 252 setitimer_mpe_ctx.oldact.sa_handler != SIG_ERR && in setitimer_mpe_handler() 253 setitimer_mpe_ctx.oldact.sa_handler != SIG_IGN) in setitimer_mpe_handler() 254 (*setitimer_mpe_ctx.oldact.sa_handler)(SIGALRM); in setitimer_mpe_handler() 301 if (sigaction(SIGALRM, NULL, &setitimer_mpe_ctx.oldact) < 0) { in setitimer() 309 newact.sa_mask = setitimer_mpe_ctx.oldact.sa_mask; in setitimer() 310 newact.sa_flags = setitimer_mpe_ctx.oldact.sa_flags; in setitimer() 219 struct sigaction oldact; /* SIGALRM state saved by setitimer */ global() member
|
/freebsd/lib/libthr/thread/ |
H A D | thr_sig.c | 572 struct sigaction newact, oldact, oldact2; in __thr_sigaction() local 609 ret = __sys_sigaction(sig, &newact, &oldact); in __thr_sigaction() 615 ret = __sys_sigaction(sig, NULL, &oldact); in __thr_sigaction() 619 if (oldact.sa_handler != SIG_DFL && oldact.sa_handler != SIG_IGN) { in __thr_sigaction() 621 oldact = oldact2; in __thr_sigaction() 623 oldact = usa->sigact; in __thr_sigaction() 631 *oact = oldact; in __thr_sigaction()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_interceptors.cpp | 1499 __sanitizer_sigaction *oldact); 1501 #define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signo, act, oldact) \ argument 1502 { return sigaction_impl(signo, act, oldact); } 1516 __sanitizer_sigaction *oldact) { in sigaction_impl() argument 1540 res = REAL(SIGACTION_SYMNAME)(signo, pnew_act, oldact); in sigaction_impl() 1541 if (res == 0 && oldact) { in sigaction_impl() 1542 uptr cb = (uptr)oldact->sigaction; in sigaction_impl() 1544 oldact->sigaction = (decltype(oldact->sigaction))old_cb; in sigaction_impl() 1548 res = REAL(SIGACTION_SYMNAME)(signo, act, oldact); in sigaction_impl() 1551 if (res == 0 && oldact) { in sigaction_impl() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/ |
H A D | dfsan_custom.cpp | 1638 struct sigaction *oldact, dfsan_label signum_label, in __dfsw_sigaction() argument 1663 int ret = sigaction(signum, pnew_act, oldact); in __dfsw_sigaction() 1665 if (ret == 0 && oldact) { in __dfsw_sigaction() 1666 if (oldact->sa_flags & SA_SIGINFO) { in __dfsw_sigaction() 1667 if (oldact->sa_sigaction == SignalAction) in __dfsw_sigaction() 1668 oldact->sa_sigaction = (decltype(oldact->sa_sigaction))old_cb; in __dfsw_sigaction() 1670 if (oldact->sa_handler == SignalHandler) in __dfsw_sigaction() 1671 oldact->sa_handler = (decltype(oldact->sa_handler))old_cb; in __dfsw_sigaction() 1675 if (oldact) { in __dfsw_sigaction() 1676 dfsan_set_label(0, oldact, sizeof(struct sigaction)); in __dfsw_sigaction() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | linux_syscall_hooks.h | 1844 #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) 3094 void __sanitizer_syscall_pre_impl_sigaction(long signum, long act, long oldact); 3096 long oldact); [all …]
|
/freebsd/contrib/llvm-project/openmp/runtime/src/ |
H A D | z_Linux_util.cpp | 1176 struct sigaction *oldact) { in __kmp_sigaction() argument 1177 int rc = sigaction(signum, act, oldact); in __kmp_sigaction()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interceptors_posix.cpp | 2563 #define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signo, act, oldact) \ argument 2564 { return sigaction_impl(signo, act, oldact); }
|