Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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); \
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 Dsanitizer_linux_libcdep.cpp74 struct sigaction *oldact);
102 void *oldact);
104 int internal_sigaction(int signum, const void *act, void *oldact) { in internal_sigaction() argument
112 (struct sigaction *)oldact); in internal_sigaction()
116 return real_sigaction(signum, act, oldact); in internal_sigaction()
119 (struct sigaction *)oldact); in internal_sigaction()
H A Dsanitizer_linux.h85 int internal_sigaction_norestorer(int signum, const void *act, void *oldact);
H A Dsanitizer_posix.h100 int internal_sigaction(int signum, const void *act, void *oldact);
H A Dsanitizer_common_syscalls.inc3134 __sanitizer_kernel_sigaction_t *oldact) {
3144 __sanitizer_kernel_sigaction_t *oldact) {
3145 if (res >= 0 && oldact)
3146 POST_WRITE(oldact, sizeof(*oldact));
3151 __sanitizer_kernel_sigaction_t *oldact, SIZE_T sz) {
3161 __sanitizer_kernel_sigaction_t *oldact, SIZE_T sz) {
3162 if (res >= 0 && oldact) {
3163 SIZE_T oldact_sz = ((char *)&oldact->sa_mask) - ((char *)oldact) + sz;
3164 POST_WRITE(oldact, oldact_sz);
H A Dsanitizer_mac.cpp227 int internal_sigaction(int signum, const void *act, void *oldact) { in internal_sigaction() argument
229 (const struct sigaction *)act, (struct sigaction *)oldact); in internal_sigaction()
H A Dsanitizer_linux.cpp983 int internal_sigaction_norestorer(int signum, const void *act, void *oldact) { in internal_sigaction_norestorer() argument
988 __sanitizer_sigaction *u_oldact = (__sanitizer_sigaction *)oldact; in internal_sigaction_norestorer()
/freebsd/contrib/ntp/libntp/
H A Dmachines.c218 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 Dthr_sig.c591 struct sigaction newact, oldact, oldact2; in __thr_sigaction() local
628 ret = __sys_sigaction(sig, &newact, &oldact); in __thr_sigaction()
634 ret = __sys_sigaction(sig, NULL, &oldact); in __thr_sigaction()
638 if (oldact.sa_handler != SIG_DFL && oldact.sa_handler != SIG_IGN) { in __thr_sigaction()
640 oldact = oldact2; in __thr_sigaction()
642 oldact = usa->sigact; in __thr_sigaction()
650 *oact = oldact; in __thr_sigaction()
/freebsd/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_interceptors.cpp1525 __sanitizer_sigaction *oldact);
1527 #define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signo, act, oldact) \ argument
1528 { return sigaction_impl(signo, act, oldact); }
1542 __sanitizer_sigaction *oldact) { in sigaction_impl() argument
1566 res = REAL(SIGACTION_SYMNAME)(signo, pnew_act, oldact); in sigaction_impl()
1567 if (res == 0 && oldact) { in sigaction_impl()
1568 uptr cb = (uptr)oldact->sigaction; in sigaction_impl()
1570 oldact->sigaction = (decltype(oldact->sigaction))old_cb; in sigaction_impl()
1574 res = REAL(SIGACTION_SYMNAME)(signo, act, oldact); in sigaction_impl()
1577 if (res == 0 && oldact) { in sigaction_impl()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_custom.cpp1641 struct sigaction *oldact, dfsan_label signum_label, in __dfsw_sigaction() argument
1666 int ret = sigaction(signum, pnew_act, oldact); in __dfsw_sigaction()
1668 if (ret == 0 && oldact) { in __dfsw_sigaction()
1669 if (oldact->sa_flags & SA_SIGINFO) { in __dfsw_sigaction()
1670 if (oldact->sa_sigaction == SignalAction) in __dfsw_sigaction()
1671 oldact->sa_sigaction = (decltype(oldact->sa_sigaction))old_cb; in __dfsw_sigaction()
1673 if (oldact->sa_handler == SignalHandler) in __dfsw_sigaction()
1674 oldact->sa_handler = (decltype(oldact->sa_handler))old_cb; in __dfsw_sigaction()
1678 if (oldact) { in __dfsw_sigaction()
1679 dfsan_set_label(0, oldact, sizeof(struct sigaction)); in __dfsw_sigaction()
[all …]
/freebsd/contrib/llvm-project/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)
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 Dz_Linux_util.cpp1193 struct sigaction *oldact) { in __kmp_sigaction() argument
1194 int rc = sigaction(signum, act, oldact); in __kmp_sigaction()
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_interceptors_posix.cpp2642 #define SIGNAL_INTERCEPTOR_SIGACTION_IMPL(signo, act, oldact) \ argument
2643 { return sigaction_impl(signo, act, oldact); }