Home
last modified time | relevance | path

Searched refs:oact (Results 1 – 17 of 17) sorted by relevance

/openbmc/linux/arch/mips/kernel/
H A Dsignal32.c39 struct compat_sigaction __user *, oact)
61 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
63 if (!ret && oact) {
64 if (!access_ok(oact, sizeof(*oact)))
66 err |= __put_user(old_ka.sa.sa_flags, &oact->sa_flags);
68 &oact->sa_handler);
69 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig);
70 err |= __put_user(0, &oact->sa_mask.sig[1]);
71 err |= __put_user(0, &oact->sa_mask.sig[2]);
72 err |= __put_user(0, &oact->sa_mask.sig[3]);
H A Dsignal.c596 struct sigaction __user *, oact) in SYSCALL_DEFINE3() argument
616 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
618 if (!ret && oact) { in SYSCALL_DEFINE3()
619 if (!access_ok(oact, sizeof(*oact))) in SYSCALL_DEFINE3()
621 err |= __put_user(old_ka.sa.sa_flags, &oact->sa_flags); in SYSCALL_DEFINE3()
622 err |= __put_user(old_ka.sa.sa_handler, &oact->sa_handler); in SYSCALL_DEFINE3()
623 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig); in SYSCALL_DEFINE3()
624 err |= __put_user(0, &oact->sa_mask.sig[1]); in SYSCALL_DEFINE3()
625 err |= __put_user(0, &oact->sa_mask.sig[2]); in SYSCALL_DEFINE3()
626 err |= __put_user(0, &oact->sa_mask.sig[3]); in SYSCALL_DEFINE3()
/openbmc/linux/arch/sparc/kernel/
H A Dsys_sparc_32.c163 struct old_sigaction __user *,oact) in SYSCALL_DEFINE3() argument
166 return sys_sigaction(-sig, act, oact); in SYSCALL_DEFINE3()
171 struct sigaction __user *, oact, in SYSCALL_DEFINE5() argument
188 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE5()
190 if (!ret && oact) { in SYSCALL_DEFINE5()
191 if (copy_to_user(oact, &old_ka.sa, sizeof(*oact))) in SYSCALL_DEFINE5()
H A Dsys_sparc32.c142 struct compat_old_sigaction __user *,oact) in COMPAT_SYSCALL_DEFINE3() argument
145 return compat_sys_sigaction(-sig, act, oact); in COMPAT_SYSCALL_DEFINE3()
150 struct compat_sigaction __user *,oact, in COMPAT_SYSCALL_DEFINE5() argument
175 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in COMPAT_SYSCALL_DEFINE5()
177 if (!ret && oact) { in COMPAT_SYSCALL_DEFINE5()
178 ret = put_user(ptr_to_compat(old_ka.sa.sa_handler), &oact->sa_handler); in COMPAT_SYSCALL_DEFINE5()
179 ret |= put_compat_sigset(&oact->sa_mask, &old_ka.sa.sa_mask, in COMPAT_SYSCALL_DEFINE5()
180 sizeof(oact->sa_mask)); in COMPAT_SYSCALL_DEFINE5()
181 ret |= put_user(old_ka.sa.sa_flags, &oact->sa_flags); in COMPAT_SYSCALL_DEFINE5()
182 ret |= put_user(ptr_to_compat(old_ka.sa.sa_restorer), &oact->sa_restorer); in COMPAT_SYSCALL_DEFINE5()
H A Dsys_sparc_64.c680 struct sigaction __user *, oact, void __user *, restorer, in SYSCALL_DEFINE5() argument
696 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE5()
698 if (!ret && oact) { in SYSCALL_DEFINE5()
699 if (copy_to_user(oact, &old_ka.sa, sizeof(*oact))) in SYSCALL_DEFINE5()
/openbmc/linux/arch/alpha/kernel/
H A Dsignal.c61 struct osf_sigaction __user *, oact) in SYSCALL_DEFINE3() argument
77 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
79 if (!ret && oact) { in SYSCALL_DEFINE3()
80 if (!access_ok(oact, sizeof(*oact)) || in SYSCALL_DEFINE3()
81 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || in SYSCALL_DEFINE3()
82 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in SYSCALL_DEFINE3()
83 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in SYSCALL_DEFINE3()
91 struct sigaction __user *, oact, in SYSCALL_DEFINE5() argument
107 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE5()
109 if (!ret && oact) { in SYSCALL_DEFINE5()
[all …]
/openbmc/openbmc/poky/meta/recipes-extended/tcp-wrappers/tcp-wrappers-7.6/
H A Drestore_sigalarm.patch11 + struct sigaction nact, oact;
25 + (void) sigaction(SIGALRM, &nact, &oact);
34 + (void) sigaction(SIGALRM, &oact, NULL);
/openbmc/linux/kernel/
H A Dsignal.c4127 struct k_sigaction *oact) in sigaction_compat_abi() argument
4147 if (oact) in do_sigaction()
4148 *oact = *k; in do_sigaction()
4163 if (oact) in do_sigaction()
4473 if (oact && copy_to_user(oact, &old_sa.sa, sizeof(old_sa.sa))) in SYSCALL_DEFINE4()
4509 if (!ret && oact) { in COMPAT_SYSCALL_DEFINE4()
4517 &oact->sa_restorer); in COMPAT_SYSCALL_DEFINE4()
4549 if (!ret && oact) { in SYSCALL_DEFINE3()
4550 if (!access_ok(oact, sizeof(*oact)) || in SYSCALL_DEFINE3()
4589 if (!ret && oact) { in COMPAT_SYSCALL_DEFINE3()
[all …]
/openbmc/qemu/bsd-user/
H A Dsignal.c657 struct target_sigaction *oact) in do_sigaction() argument
678 if (oact) { in do_sigaction()
679 oact->_sa_handler = tswapal(k->_sa_handler); in do_sigaction()
680 oact->sa_flags = tswap32(k->sa_flags); in do_sigaction()
681 oact->sa_mask = k->sa_mask; in do_sigaction()
841 struct sigaction oact; in signal_init() local
854 sigaction(host_sig, NULL, &oact); in signal_init()
855 if (oact.sa_sigaction == (void *)SIG_IGN) { in signal_init()
857 } else if (oact.sa_sigaction == (void *)SIG_DFL) { in signal_init()
H A Dsignal-common.h34 struct target_sigaction *oact);
/openbmc/qemu/linux-user/
H A Dsignal.c579 struct sigaction act, oact; in signal_init() local
609 sigaction(SIGABRT, NULL, &oact); in signal_init()
613 sigaction(hsig, iact, &oact); in signal_init()
616 if (oact.sa_sigaction != (void *)SIG_IGN) { in signal_init()
1081 struct target_sigaction *oact, abi_ulong ka_restorer) in do_sigaction() argument
1102 if (oact) { in do_sigaction()
1103 __put_user(k->_sa_handler, &oact->_sa_handler); in do_sigaction()
1104 __put_user(k->sa_flags, &oact->sa_flags); in do_sigaction()
1106 __put_user(k->sa_restorer, &oact->sa_restorer); in do_sigaction()
1109 oact->sa_mask = k->sa_mask; in do_sigaction()
H A Dsyscall.c9838 struct target_sigaction act, oact, *pact, *old_act; in _syscall2() local
9857 old_act->_sa_handler = oact._sa_handler; in _syscall2()
9858 old_act->sa_flags = oact.sa_flags; in _syscall2()
9859 old_act->sa_mask.sig[0] = oact.sa_mask.sig[0]; in _syscall2()
9867 struct target_sigaction act, oact, *pact; in _syscall2()
9886 old_act->_sa_handler = oact._sa_handler; in _syscall2()
9887 old_act->sa_mask = oact.sa_mask.sig[0]; in _syscall2()
9888 old_act->sa_flags = oact.sa_flags; in _syscall2()
9918 struct target_sigaction *oact = NULL; in _syscall2() local
9930 if (oact) { in _syscall2()
[all …]
H A Dsyscall_defs.h495 struct target_sigaction *oact, abi_ulong ka_restorer);
/openbmc/linux/include/linux/
H A Dptrace.h402 extern void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact);
H A Dcompat.h858 struct compat_old_sigaction __user *oact);
/openbmc/linux/arch/x86/kernel/
H A Dsignal_64.c392 void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact) in sigaction_compat_abi() argument
/openbmc/linux/Documentation/trace/
H A Dftrace.rst3655 …bash-1998 [000] d... 140.733516: sys_rt_sigaction(sig: 2, act: 7fff718846f0, oact: 7fff71884650…