Searched refs:oact (Results 1 - 10 of 10) sorted by relevance
/linux-master/arch/mips/kernel/ |
H A D | signal32.c | 40 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 D | signal.c | 597 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 D | sys_sparc_32.c | 163 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 D | sys_sparc32.c | 142 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 D | sys_sparc_64.c | 680 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 D | signal.c | 61 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 D | signal.c | 4159 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 D | ptrace.h | 402 extern void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact);
|
H A D | compat.h | 857 struct compat_old_sigaction __user *oact);
|
/linux-master/arch/x86/kernel/ |
H A D | signal_64.c | 392 void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact) argument
|
Completed in 159 milliseconds