Searched refs:oact (Results 1 - 10 of 10) sorted by relevance

/linux-master/arch/mips/kernel/
H A Dsignal32.c40 struct compat_sigaction __user *, oact)
62 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
64 if (!ret && oact) {
65 if (!access_ok(oact, sizeof(*oact)))
67 err |= __put_user(old_ka.sa.sa_flags, &oact->sa_flags);
69 &oact->sa_handler);
70 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig);
71 err |= __put_user(0, &oact->sa_mask.sig[1]);
72 err |= __put_user(0, &oact
[all...]
H A Dsignal.c597 struct sigaction __user *, oact)
617 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
619 if (!ret && oact) {
620 if (!access_ok(oact, sizeof(*oact)))
622 err |= __put_user(old_ka.sa.sa_flags, &oact->sa_flags);
623 err |= __put_user(old_ka.sa.sa_handler, &oact->sa_handler);
624 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig);
625 err |= __put_user(0, &oact->sa_mask.sig[1]);
626 err |= __put_user(0, &oact
[all...]
/linux-master/arch/sparc/kernel/
H A Dsys_sparc_32.c163 struct old_sigaction __user *,oact)
166 return sys_sigaction(-sig, act, oact);
171 struct sigaction __user *, oact,
188 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
190 if (!ret && oact) {
191 if (copy_to_user(oact, &old_ka.sa, sizeof(*oact)))
H A Dsys_sparc32.c142 struct compat_old_sigaction __user *,oact)
145 return compat_sys_sigaction(-sig, act, oact);
150 struct compat_sigaction __user *,oact,
175 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
177 if (!ret && oact) {
178 ret = put_user(ptr_to_compat(old_ka.sa.sa_handler), &oact->sa_handler);
179 ret |= put_compat_sigset(&oact->sa_mask, &old_ka.sa.sa_mask,
180 sizeof(oact->sa_mask));
181 ret |= put_user(old_ka.sa.sa_flags, &oact->sa_flags);
182 ret |= put_user(ptr_to_compat(old_ka.sa.sa_restorer), &oact
[all...]
H A Dsys_sparc_64.c680 struct sigaction __user *, oact, void __user *, restorer,
696 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
698 if (!ret && oact) {
699 if (copy_to_user(oact, &old_ka.sa, sizeof(*oact)))
/linux-master/arch/alpha/kernel/
H A Dsignal.c61 struct osf_sigaction __user *, oact)
77 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
79 if (!ret && oact) {
80 if (!access_ok(oact, sizeof(*oact)) ||
81 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) ||
82 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) ||
83 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask))
91 struct sigaction __user *, oact,
107 ret = do_sigaction(sig, act ? &new_ka : NULL, oact
[all...]
/linux-master/kernel/
H A Dsignal.c4159 struct k_sigaction *oact)
4163 int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact) argument
4179 if (oact)
4180 *oact = *k;
4195 if (oact)
4196 oact->sa.sa_flags &= UAPI_SA_FLAGS;
4198 sigaction_compat_abi(act, oact);
4483 * @oact: used to save the previous sigaction
4488 struct sigaction __user *, oact,
4501 ret = do_sigaction(sig, act ? &new_sa : NULL, oact
4158 sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact) argument
[all...]
/linux-master/include/linux/
H A Dptrace.h402 extern void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact);
H A Dcompat.h857 struct compat_old_sigaction __user *oact);
/linux-master/arch/x86/kernel/
H A Dsignal_64.c392 void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact) argument

Completed in 159 milliseconds