/arch/x86/um/ |
D | syscalls_32.c | 40 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 46 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 47 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sys_sigaction() 49 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 51 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 54 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/sparc/kernel/ |
D | sys_sparc_32.c | 187 struct k_sigaction new_ka, old_ka; in sparc_sigaction() local 197 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sparc_sigaction() 198 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sparc_sigaction() 200 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sparc_sigaction() 202 siginitset(&new_ka.sa.sa_mask, mask); in sparc_sigaction() 203 new_ka.ka_restorer = NULL; in sparc_sigaction() 206 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sparc_sigaction() 232 struct k_sigaction new_ka, old_ka; in sys_rt_sigaction() local 240 new_ka.ka_restorer = restorer; in sys_rt_sigaction() 241 if (copy_from_user(&new_ka.sa, act, sizeof(*act))) in sys_rt_sigaction() [all …]
|
D | sys_sparc32.c | 311 struct k_sigaction new_ka, old_ka; in compat_sys_sigaction() local 322 new_ka.sa.sa_handler = compat_ptr(u_handler); in compat_sys_sigaction() 324 new_ka.sa.sa_restorer = compat_ptr(u_restorer); in compat_sys_sigaction() 325 ret |= __get_user(new_ka.sa.sa_flags, &act->sa_flags); in compat_sys_sigaction() 329 new_ka.ka_restorer = NULL; in compat_sys_sigaction() 330 siginitset(&new_ka.sa.sa_mask, mask); in compat_sys_sigaction() 333 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in compat_sys_sigaction() 351 struct k_sigaction new_ka, old_ka; in compat_sys_rt_sigaction() local 362 new_ka.ka_restorer = restorer; in compat_sys_rt_sigaction() 364 new_ka.sa.sa_handler = compat_ptr(u_handler); in compat_sys_rt_sigaction() [all …]
|
D | sys_sparc_64.c | 734 struct k_sigaction new_ka, old_ka; in SYSCALL_DEFINE5() local 742 new_ka.ka_restorer = restorer; in SYSCALL_DEFINE5() 743 if (copy_from_user(&new_ka.sa, act, sizeof(*act))) in SYSCALL_DEFINE5() 747 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE5()
|
/arch/x86/ia32/ |
D | sys_ia32.c | 179 struct k_sigaction new_ka, old_ka; in sys32_rt_sigaction() local 192 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in sys32_rt_sigaction() 197 new_ka.sa.sa_handler = compat_ptr(handler); in sys32_rt_sigaction() 198 new_ka.sa.sa_restorer = compat_ptr(restorer); in sys32_rt_sigaction() 205 case 4: new_ka.sa.sa_mask.sig[3] = set32.sig[6] in sys32_rt_sigaction() 207 case 3: new_ka.sa.sa_mask.sig[2] = set32.sig[4] in sys32_rt_sigaction() 209 case 2: new_ka.sa.sa_mask.sig[1] = set32.sig[2] in sys32_rt_sigaction() 211 case 1: new_ka.sa.sa_mask.sig[0] = set32.sig[0] in sys32_rt_sigaction() 216 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys32_rt_sigaction() 254 struct k_sigaction new_ka, old_ka; in sys32_sigaction() local [all …]
|
/arch/powerpc/kernel/ |
D | signal_32.c | 134 static inline int get_old_sigaction(struct k_sigaction *new_ka, in get_old_sigaction() argument 142 __get_user(new_ka->sa.sa_flags, &act->sa_flags) || in get_old_sigaction() 145 new_ka->sa.sa_handler = compat_ptr(handler); in get_old_sigaction() 146 new_ka->sa.sa_restorer = compat_ptr(restorer); in get_old_sigaction() 147 siginitset(&new_ka->sa.sa_mask, mask); in get_old_sigaction() 200 static inline int get_old_sigaction(struct k_sigaction *new_ka, in get_old_sigaction() argument 206 __get_user(new_ka->sa.sa_handler, &act->sa_handler) || in get_old_sigaction() 207 __get_user(new_ka->sa.sa_restorer, &act->sa_restorer)) in get_old_sigaction() 209 __get_user(new_ka->sa.sa_flags, &act->sa_flags); in get_old_sigaction() 211 siginitset(&new_ka->sa.sa_mask, mask); in get_old_sigaction() [all …]
|
/arch/alpha/kernel/ |
D | signal.c | 64 struct k_sigaction new_ka, old_ka; in SYSCALL_DEFINE3() local 70 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3() 71 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3() 74 siginitset(&new_ka.sa.sa_mask, mask); in SYSCALL_DEFINE3() 75 new_ka.ka_restorer = NULL; in SYSCALL_DEFINE3() 78 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3() 95 struct k_sigaction new_ka, old_ka; in SYSCALL_DEFINE5() local 103 new_ka.ka_restorer = restorer; in SYSCALL_DEFINE5() 104 if (copy_from_user(&new_ka.sa, act, sizeof(*act))) in SYSCALL_DEFINE5() 108 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE5()
|
/arch/s390/kernel/ |
D | compat_signal.c | 168 struct k_sigaction new_ka, old_ka; in sys32_sigaction() local 177 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in sys32_sigaction() 180 new_ka.sa.sa_handler = (__sighandler_t) sa_handler; in sys32_sigaction() 181 new_ka.sa.sa_restorer = (void (*)(void)) sa_restorer; in sys32_sigaction() 182 siginitset(&new_ka.sa.sa_mask, mask); in sys32_sigaction() 185 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys32_sigaction() 205 struct k_sigaction new_ka, old_ka; in sys32_rt_sigaction() local 218 new_ka.sa.sa_mask.sig[0] = in sys32_rt_sigaction() 220 ret |= __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys32_rt_sigaction() 224 new_ka.sa.sa_handler = (__sighandler_t) sa_handler; in sys32_rt_sigaction() [all …]
|
D | signal.c | 76 struct k_sigaction new_ka, old_ka; in SYSCALL_DEFINE3() local 82 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3() 83 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in SYSCALL_DEFINE3() 84 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3() 87 siginitset(&new_ka.sa.sa_mask, mask); in SYSCALL_DEFINE3() 90 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
|
/arch/cris/arch-v10/kernel/ |
D | signal.c | 69 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 75 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 76 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sys_sigaction() 78 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 80 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 83 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/frv/kernel/ |
D | signal.c | 60 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 66 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 67 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sys_sigaction() 69 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 71 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 74 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/h8300/kernel/ |
D | signal.c | 112 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 118 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 119 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sys_sigaction() 121 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 123 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 126 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/mn10300/kernel/ |
D | signal.c | 61 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 67 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 68 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in sys_sigaction() 69 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in sys_sigaction() 72 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 75 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/sh/kernel/ |
D | signal_32.c | 79 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 85 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 86 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sys_sigaction() 88 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 90 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 93 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
D | signal_64.c | 221 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 227 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 228 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer)) in sys_sigaction() 230 __get_user(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 232 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 235 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/arm/kernel/ |
D | signal.c | 74 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 80 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 81 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in sys_sigaction() 82 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in sys_sigaction() 85 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 88 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/mips/kernel/ |
D | signal.c | 299 struct k_sigaction new_ka, old_ka; in SYSCALL_DEFINE3() local 308 err |= __get_user(new_ka.sa.sa_handler, &act->sa_handler); in SYSCALL_DEFINE3() 309 err |= __get_user(new_ka.sa.sa_flags, &act->sa_flags); in SYSCALL_DEFINE3() 314 siginitset(&new_ka.sa.sa_mask, mask); in SYSCALL_DEFINE3() 317 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in SYSCALL_DEFINE3()
|
D | signal32.c | 330 struct k_sigaction new_ka, old_ka; variable 341 new_ka.sa.sa_handler = (void __user *)(s64)handler; 342 err |= __get_user(new_ka.sa.sa_flags, &act->sa_flags); 347 siginitset(&new_ka.sa.sa_mask, mask); 350 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
|
/arch/m68k/kernel/ |
D | signal_no.c | 81 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 87 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 88 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in sys_sigaction() 89 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in sys_sigaction() 92 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 95 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
D | signal_mm.c | 126 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 132 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in sys_sigaction() 133 __get_user(new_ka.sa.sa_restorer, &act->sa_restorer) || in sys_sigaction() 134 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in sys_sigaction() 137 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 140 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|
/arch/x86/kernel/ |
D | signal.c | 499 struct k_sigaction new_ka, old_ka; in sys_sigaction() local 509 get_user_ex(new_ka.sa.sa_handler, &act->sa_handler); in sys_sigaction() 510 get_user_ex(new_ka.sa.sa_flags, &act->sa_flags); in sys_sigaction() 512 get_user_ex(new_ka.sa.sa_restorer, &act->sa_restorer); in sys_sigaction() 517 siginitset(&new_ka.sa.sa_mask, mask); in sys_sigaction() 520 ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL); in sys_sigaction()
|