Home
last modified time | relevance | path

Searched refs:ka (Results 1 – 58 of 58) sorted by relevance

/linux-4.4.14/arch/x86/kernel/
Dsignal.c202 get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size, in get_sigframe() argument
218 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
223 !(ka->sa.sa_flags & SA_RESTORER) && in get_sigframe()
224 ka->sa.sa_restorer) { in get_sigframe()
226 sp = (unsigned long) ka->sa.sa_restorer; in get_sigframe()
285 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fpstate); in __setup_frame()
307 if (ksig->ka.sa.sa_flags & SA_RESTORER) in __setup_frame()
308 restorer = ksig->ka.sa.sa_restorer; in __setup_frame()
327 regs->ip = (unsigned long)ksig->ka.sa.sa_handler; in __setup_frame()
348 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fpstate); in __setup_rt_frame()
[all …]
/linux-4.4.14/arch/h8300/kernel/
Dsignal.c170 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_rt_frame()
184 if (ksig->ka.sa.sa_flags & SA_RESTORER) in setup_rt_frame()
185 ret = (unsigned char *)(ksig->ka.sa.sa_restorer); in setup_rt_frame()
200 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
210 handle_restart(struct pt_regs *regs, struct k_sigaction *ka) in handle_restart() argument
214 if (!ka) in handle_restart()
219 if (!ka) { in handle_restart()
226 if (!(ka->sa.sa_flags & SA_RESTART)) { in handle_restart()
249 handle_restart(regs, &ksig->ka); in handle_signal()
/linux-4.4.14/arch/s390/kernel/
Dsignal.c265 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) in get_sigframe() argument
277 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
285 static int setup_frame(int sig, struct k_sigaction *ka, in setup_frame() argument
302 frame = get_sigframe(ka, regs, frame_size); in setup_frame()
333 if (ka->sa.sa_flags & SA_RESTORER) { in setup_frame()
334 restorer = (unsigned long) ka->sa.sa_restorer | PSW_ADDR_AMODE; in setup_frame()
350 regs->psw.addr = (unsigned long) ka->sa.sa_handler | PSW_ADDR_AMODE; in setup_frame()
386 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_rt_frame()
396 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
398 ksig->ka.sa.sa_restorer | PSW_ADDR_AMODE; in setup_rt_frame()
[all …]
Dcompat_signal.c350 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) in get_sigframe() argument
362 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
388 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_frame32()
419 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame32()
421 ksig->ka.sa.sa_restorer | PSW32_ADDR_AMODE; in setup_frame32()
437 regs->psw.addr = (__force __u64) ksig->ka.sa.sa_handler; in setup_frame32()
477 frame = get_sigframe(&ksig->ka, regs, frame_size); in setup_rt_frame32()
487 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame32()
489 ksig->ka.sa.sa_restorer | PSW32_ADDR_AMODE; in setup_rt_frame32()
521 regs->psw.addr = (__u64 __force) ksig->ka.sa.sa_handler; in setup_rt_frame32()
[all …]
/linux-4.4.14/arch/mips/include/asm/
Dsignal.h16 #define sig_uses_siginfo(ka) ((ka)->sa.sa_flags & SA_SIGINFO) argument
18 #define sig_uses_siginfo(ka) (1) argument
/linux-4.4.14/arch/frv/kernel/
Dsignal.c198 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
199 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode) < 0) in setup_frame()
219 (struct fdpic_func_descriptor __user *) ksig->ka.sa.sa_handler; in setup_frame()
226 __frame->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
279 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
280 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode)) in setup_rt_frame()
300 (struct fdpic_func_descriptor __user *) ksig->ka.sa.sa_handler; in setup_rt_frame()
307 __frame->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
344 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
358 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
/linux-4.4.14/arch/sh/kernel/
Dsignal_32.c250 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) in get_sigframe() argument
252 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
271 frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame)); in setup_frame()
284 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
285 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer; in setup_frame()
315 (struct fdpic_func_descriptor __user *)ksig->ka.sa.sa_handler; in setup_frame()
320 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; in setup_frame()
337 frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame)); in setup_rt_frame()
354 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
355 regs->pr = (unsigned long) ksig->ka.sa.sa_restorer; in setup_rt_frame()
[all …]
Dsignal_64.c96 handle_syscall_restart(regs, &ksig.ka.sa); in do_signal()
366 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) in get_sigframe() argument
368 if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) in get_sigframe()
383 frame = get_sigframe(&ksig->ka, regs->regs[REG_SP], sizeof(*frame)); in setup_frame()
404 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
409 ksig->ka->sa.sa_restorer | 0x1); in setup_frame()
452 regs->pc = neff_sign_extend((unsigned long)ksig->ka.sa.sa_handler); in setup_frame()
469 frame = get_sigframe(&ksig->ka, regs->regs[REG_SP], sizeof(*frame)); in setup_rt_frame()
496 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
501 ksig->ka.sa.sa_restorer | 0x1); in setup_rt_frame()
[all …]
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dsignal.c250 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
251 return_ip = (unsigned long)ksig->ka.sa.sa_restorer; in setup_frame()
266 regs->irp = (unsigned long) ksig->ka.sa.sa_handler; /* what we enter NOW */ in setup_frame()
309 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
310 return_ip = (unsigned long)ksig->ka.sa.sa_restorer; in setup_rt_frame()
327 regs->irp = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
369 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
382 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
/linux-4.4.14/arch/tile/kernel/
Dcompat_signal.c158 static inline void __user *compat_get_sigframe(struct k_sigaction *ka, in compat_get_sigframe() argument
176 if (ka->sa.sa_flags & SA_ONSTACK) { in compat_get_sigframe()
197 frame = compat_get_sigframe(&ksig->ka, regs, sizeof(*frame)); in compat_setup_rt_frame()
203 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in compat_setup_rt_frame()
222 if (ksig->ka.sa.sa_flags & SA_RESTORER) in compat_setup_rt_frame()
223 restorer = ptr_to_compat_reg(ksig->ka.sa.sa_restorer); in compat_setup_rt_frame()
232 regs->pc = ptr_to_compat_reg(ksig->ka.sa.sa_handler); in compat_setup_rt_frame()
Dsignal.c116 static inline void __user *get_sigframe(struct k_sigaction *ka, in get_sigframe() argument
134 if (ka->sa.sa_flags & SA_ONSTACK) { in get_sigframe()
155 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame)); in setup_rt_frame()
161 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in setup_rt_frame()
180 if (ksig->ka.sa.sa_flags & SA_RESTORER) in setup_rt_frame()
181 restorer = (unsigned long) ksig->ka.sa.sa_restorer; in setup_rt_frame()
190 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
225 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
/linux-4.4.14/include/trace/events/
Dsignal.h98 TP_PROTO(int sig, struct siginfo *info, struct k_sigaction *ka),
100 TP_ARGS(sig, info, ka),
113 __entry->sa_handler = (unsigned long)ka->sa.sa_handler;
114 __entry->sa_flags = ka->sa.sa_flags;
/linux-4.4.14/arch/x86/ia32/
Dia32_signal.c225 if (ksig->ka.sa.sa_flags & SA_ONSTACK) in get_sigframe()
229 !(ksig->ka.sa.sa_flags & SA_RESTORER) && in get_sigframe()
230 ksig->ka.sa.sa_restorer) in get_sigframe()
231 sp = (unsigned long) ksig->ka.sa.sa_restorer; in get_sigframe()
286 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in ia32_setup_frame()
287 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_frame()
312 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_frame()
367 if (ksig->ka.sa.sa_flags & SA_RESTORER) in ia32_setup_rt_frame()
368 restorer = ksig->ka.sa.sa_restorer; in ia32_setup_rt_frame()
391 regs->ip = (unsigned long) ksig->ka.sa.sa_handler; in ia32_setup_rt_frame()
/linux-4.4.14/arch/powerpc/kernel/
Dsignal.c51 static void check_syscall_restart(struct pt_regs *regs, struct k_sigaction *ka, in check_syscall_restart() argument
78 restart = !has_handler || (ka->sa.sa_flags & SA_RESTART) != 0; in check_syscall_restart()
112 check_syscall_restart(regs, &ksig.ka, ksig.sig > 0); in do_signal()
135 if (ksig.ka.sa.sa_flags & SA_SIGINFO) in do_signal()
Dsignal_64.c755 (unsigned long)ksig->ka.sa.sa_handler); in handle_rt_signal64()
761 NULL, (unsigned long)ksig->ka.sa.sa_handler, in handle_rt_signal64()
787 regs->nip = (unsigned long) ksig->ka.sa.sa_handler; in handle_rt_signal64()
796 (func_descr_t __user *) ksig->ka.sa.sa_handler; in handle_rt_signal64()
808 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in handle_rt_signal64()
Dsignal_32.c1064 regs->nip = (unsigned long) ksig->ka.sa.sa_handler; in handle_rt_signal32()
1435 if (__put_user(to_user_ptr(ksig->ka.sa.sa_handler), &sc->handler) in handle_signal32()
1480 regs->nip = (unsigned long) (unsigned long)ksig->ka.sa.sa_handler; in handle_signal32()
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dsignal.c241 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
242 return_ip = (unsigned long)ksig->ka.sa.sa_restorer; in setup_frame()
269 regs->erp = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
312 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
313 return_ip = (unsigned long) ksig->ka.sa.sa_restorer; in setup_rt_frame()
345 regs->erp = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
387 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
406 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
/linux-4.4.14/arch/arc/kernel/
Dsignal.c252 if (unlikely(ksig->ka.sa.sa_flags & SA_SIGINFO)) { in setup_rt_frame()
277 regs->ret = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
283 if(!(ksig->ka.sa.sa_flags & SA_RESTORER)) in setup_rt_frame()
286 regs->blink = (unsigned long)ksig->ka.sa.sa_restorer; in setup_rt_frame()
301 static void arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) in arc_restart_syscall() argument
321 if (!(ka->sa.sa_flags & SA_RESTART)) { in arc_restart_syscall()
368 arc_restart_syscall(&ksig.ka, regs); in do_signal()
/linux-4.4.14/arch/arm64/kernel/
Dsignal.c232 static void setup_return(struct pt_regs *regs, struct k_sigaction *ka, in setup_return() argument
240 regs->pc = (unsigned long)ka->sa.sa_handler; in setup_return()
242 if (ka->sa.sa_flags & SA_RESTORER) in setup_return()
243 sigtramp = ka->sa.sa_restorer; in setup_return()
266 setup_return(regs, &ksig->ka, frame, usig); in setup_rt_frame()
267 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in setup_rt_frame()
299 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
380 !(ksig.ka.sa.sa_flags & SA_RESTART)))) { in do_signal()
Dsignal32.c460 static void compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka, in compat_setup_return() argument
464 compat_ulong_t handler = ptr_to_compat(ka->sa.sa_handler); in compat_setup_return()
483 if (ka->sa.sa_flags & SA_RESTORER) { in compat_setup_return()
484 retcode = ptr_to_compat(ka->sa.sa_restorer); in compat_setup_return()
489 if (ka->sa.sa_flags & SA_SIGINFO) in compat_setup_return()
570 compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig); in compat_setup_rt_frame()
593 compat_setup_return(regs, &ksig->ka, frame->retcode, frame, usig); in compat_setup_frame()
/linux-4.4.14/arch/mn10300/kernel/
Dsignal.c227 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
228 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode)) in setup_frame()
247 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
291 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_rt_frame()
292 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode)) in setup_rt_frame()
313 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
350 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
363 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
/linux-4.4.14/arch/um/kernel/
Dsignal.c41 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
54 if ((ksig->ka.sa.sa_flags & SA_ONSTACK) && (sas_ss_flags(sp) == 0)) in handle_signal()
58 if (!(ksig->ka.sa.sa_flags & SA_SIGINFO)) in handle_signal()
/linux-4.4.14/arch/unicore32/kernel/
Dsignal.c188 static inline void __user *get_sigframe(struct k_sigaction *ka, in get_sigframe() argument
197 if ((ka->sa.sa_flags & SA_ONSTACK) && !sas_ss_flags(sp)) in get_sigframe()
214 static int setup_return(struct pt_regs *regs, struct k_sigaction *ka, in setup_return() argument
217 unsigned long handler = (unsigned long)ka->sa.sa_handler; in setup_return()
223 if (ka->sa.sa_flags & SA_SIGINFO) in setup_return()
244 struct sigframe __user *frame = get_sigframe(&ksig->ka, regs, sizeof(*frame)); in setup_frame()
257 err |= setup_return(regs, &ksig->ka, frame->retcode, frame, in setup_frame()
267 get_sigframe(&ksig->ka, regs, sizeof(*frame)); in setup_rt_frame()
280 err |= setup_return(regs, &ksig->ka, frame->sig.retcode, frame, in setup_rt_frame()
322 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
[all …]
/linux-4.4.14/arch/score/kernel/
Dsignal.c120 static void __user *get_sigframe(struct k_sigaction *ka, in get_sigframe() argument
130 if ((ka->sa.sa_flags & SA_ONSTACK) && (!on_sig_stack(sp))) in get_sigframe()
182 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame)); in setup_rt_frame()
212 regs->regs[29] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
213 regs->cp0_epc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
229 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
/linux-4.4.14/arch/parisc/kernel/
Dsignal.c177 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) in get_sigframe() argument
183 (unsigned long)ka, sp, frame_size); in get_sigframe()
187 if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) in get_sigframe()
243 frame = get_sigframe(&ksig->ka, usp, sizeof(*frame)); in setup_rt_frame()
316 haddr = A(ksig->ka.sa.sa_handler); in setup_rt_frame()
426 ksig->sig, ksig->ka, ksig->info, oldset, regs); in handle_signal()
488 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka) in syscall_restart() argument
502 if (!(ka->sa.sa_flags & SA_RESTART)) { in syscall_restart()
590 syscall_restart(regs, &ksig.ka); in do_signal()
/linux-4.4.14/arch/avr32/kernel/
Dsignal.c179 if (ksig->ka.sa.sa_flags & SA_RESTORER) in setup_rt_frame()
180 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer; in setup_rt_frame()
189 regs->pc, ksig->ka.sa.sa_handler, regs->lr); in setup_rt_frame()
191 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
255 if (ksig.sig > 0 && !(ksig.ka.sa.sa_flags & SA_RESTART)) { in do_signal()
/linux-4.4.14/arch/x86/um/
Dsignal.c387 if (ksig->ka.sa.sa_flags & SA_RESTORER) in setup_signal_stack_sc()
388 restorer = ksig->ka.sa.sa_restorer; in setup_signal_stack_sc()
412 PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler; in setup_signal_stack_sc()
432 if (ksig->ka.sa.sa_flags & SA_RESTORER) in setup_signal_stack_si()
433 restorer = ksig->ka.sa.sa_restorer; in setup_signal_stack_si()
458 PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler; in setup_signal_stack_si()
516 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in setup_signal_stack_si()
545 if (ksig->ka.sa.sa_flags & SA_RESTORER) in setup_signal_stack_si()
546 err |= __put_user((void *)ksig->ka.sa.sa_restorer, in setup_signal_stack_si()
566 PT_REGS_IP(regs) = (unsigned long) ksig->ka.sa.sa_handler; in setup_signal_stack_si()
/linux-4.4.14/arch/xtensa/kernel/
Dsignal.c343 if ((ksig->ka.sa.sa_flags & SA_ONSTACK) != 0 && sas_ss_flags(sp) == 0) { in setup_frame()
356 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { in setup_frame()
368 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_frame()
369 ra = (unsigned long)ksig->ka.sa.sa_restorer; in setup_frame()
389 start_thread(regs, (unsigned long) ksig->ka.sa.sa_handler, in setup_frame()
440 if (!(ksig.ka.sa.sa_flags & SA_RESTART)) { in do_signal()
/linux-4.4.14/arch/sparc/kernel/
Dsignal_32.c298 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
302 if (ksig->ka.ka_restorer) in setup_frame()
303 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer; in setup_frame()
396 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
399 if (ksig->ka.ka_restorer) in setup_rt_frame()
400 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer; in setup_rt_frame()
424 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
497 syscall_restart(orig_i0, regs, &ksig.ka.sa); in do_signal()
Dsignal32.c525 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame32()
533 if (ksig->ka.ka_restorer) { in setup_frame32()
534 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer; in setup_frame32()
656 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame32()
664 if (ksig->ka.ka_restorer) in setup_rt_frame32()
665 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer; in setup_rt_frame32()
690 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal32()
738 syscall_restart32(orig_i0, regs, &ksig.ka.sa); in do_signal32()
Dsignal_64.c418 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_rt_frame()
439 regs->tpc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
446 regs->u_regs[UREG_I7] = (unsigned long)ksig->ka.ka_restorer; in setup_rt_frame()
521 syscall_restart(orig_i0, regs, &ksig.ka.sa); in do_signal()
/linux-4.4.14/arch/microblaze/kernel/
Dsignal.c172 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_rt_frame()
230 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
242 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) in handle_restart() argument
252 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { in handle_restart()
303 handle_restart(regs, &ksig.ka, 1); in do_signal()
/linux-4.4.14/arch/blackfin/kernel/
Dsignal.c173 (struct fdpic_func_descriptor *) ksig->ka.sa.sa_handler; in setup_rt_frame()
182 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
194 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) in handle_restart() argument
204 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { in handle_restart()
234 handle_restart(regs, &ksig->ka, 1); in handle_signal()
/linux-4.4.14/arch/alpha/kernel/
Dsignal.c354 r26 = (unsigned long) ksig->ka.ka_restorer; in setup_frame()
369 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
408 r26 = (unsigned long) ksig->ka.ka_restorer; in setup_rt_frame()
423 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
447 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
457 struct pt_regs *regs, struct k_sigaction *ka) in syscall_restart() argument
461 if (!(ka->sa.sa_flags & SA_RESTART)) { in syscall_restart()
504 syscall_restart(r0, r19, regs, &ksig.ka); in do_signal()
/linux-4.4.14/arch/arm/kernel/
Dsignal.c325 unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler; in setup_return()
335 if (ksig->ka.sa.sa_flags & SA_THIRTYTWO) in setup_return()
366 if (ksig->ka.sa.sa_flags & SA_RESTORER) { in setup_return()
367 retcode = (unsigned long)ksig->ka.sa.sa_restorer; in setup_return()
371 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_return()
480 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
548 && !(ksig.ka.sa.sa_flags & SA_RESTART))) { in do_signal()
/linux-4.4.14/arch/openrisc/kernel/
Dsignal.c168 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_rt_frame()
197 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; /* what we enter NOW */ in setup_rt_frame()
273 && !(ksig.ka.sa.sa_flags & SA_RESTART))) { in do_signal()
/linux-4.4.14/arch/c6x/kernel/
Dsignal.c195 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
212 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) in handle_restart() argument
222 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { in handle_restart()
253 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
/linux-4.4.14/drivers/rtc/
Drtc-mpc5121.c350 u32 ka; in mpc5121_rtc_probe() local
351 ka = in_be32(&rtc->regs->keep_alive); in mpc5121_rtc_probe()
352 if (ka & 0x02) { in mpc5121_rtc_probe()
355 out_be32(&rtc->regs->keep_alive, ka); in mpc5121_rtc_probe()
/linux-4.4.14/arch/m32r/kernel/
Dsignal.c202 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer; in setup_rt_frame()
209 regs->bpc = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
251 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
/linux-4.4.14/arch/nios2/kernel/
Dsignal.c188 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in setup_rt_frame()
210 regs->ea = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
272 && !(ksig.ka.sa.sa_flags & SA_RESTART))) { in do_signal()
/linux-4.4.14/kernel/
Dsignal.c482 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers() local
484 if (force_default || ka->sa.sa_handler != SIG_IGN) in flush_signal_handlers()
485 ka->sa.sa_handler = SIG_DFL; in flush_signal_handlers()
486 ka->sa.sa_flags = 0; in flush_signal_handlers()
488 ka->sa.sa_restorer = NULL; in flush_signal_handlers()
490 sigemptyset(&ka->sa.sa_mask); in flush_signal_handlers()
491 ka++; in flush_signal_handlers()
2188 struct k_sigaction *ka; in get_signal() local
2211 ka = &sighand->action[signr-1]; in get_signal()
2214 trace_signal_deliver(signr, &ksig->info, ka); in get_signal()
[all …]
/linux-4.4.14/arch/m68k/kernel/
Dsignal.c898 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
986 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
1015 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) in handle_restart() argument
1034 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { in handle_restart()
1058 handle_restart(regs, &ksig->ka, 1); in handle_signal()
1061 if (ksig->ka.sa.sa_flags & SA_SIGINFO) in handle_signal()
/linux-4.4.14/arch/metag/kernel/
Dsignal.c194 regs->REG_PC = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
281 && !(ksig.ka.sa.sa_flags & SA_RESTART))) { in do_signal()
/linux-4.4.14/arch/hexagon/kernel/
Dsignal.c140 pt_set_elr(regs, (unsigned long)ksig->ka.sa.sa_handler); in setup_rt_frame()
165 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
/linux-4.4.14/arch/mips/kernel/
Dsignal.c698 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame()
745 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame()
782 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { in handle_signal()
796 if (sig_uses_siginfo(&ksig->ka)) in handle_signal()
Dsignal_n32.c142 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_n32()
Dsignal32.c347 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_frame_32()
394 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_32()
/linux-4.4.14/arch/ia64/kernel/
Dsignal.c325 if (ksig->ka.sa.sa_flags & SA_ONSTACK) { in setup_frame()
363 err |= __put_user(ksig->ka.sa.sa_handler, &frame->handler); in setup_frame()
457 if ((ksig.ka.sa.sa_flags & SA_RESTART) == 0) { in ia64_do_signal()
/linux-4.4.14/drivers/clk/bcm/
Dclk-iproc-pll.c223 unsigned int ka, unsigned int ki) in __pll_bring_out_reset() argument
235 ka << dig_filter->ka_shift; in __pll_bring_out_reset()
249 int ka = 0, ki, kp, ret; in pll_set_rate() local
331 __pll_bring_out_reset(pll, kp, ka, ki); in pll_set_rate()
/linux-4.4.14/arch/x86/kvm/
Dx86.c1338 struct kvm_arch *ka = &vcpu->kvm->arch; in kvm_track_tsc_matching() local
1341 vcpus_matched = (ka->nr_vcpus_matched_tsc + 1 == in kvm_track_tsc_matching()
1352 if (ka->use_master_clock || in kvm_track_tsc_matching()
1356 trace_kvm_track_tsc(vcpu->vcpu_id, ka->nr_vcpus_matched_tsc, in kvm_track_tsc_matching()
1358 ka->use_master_clock, gtod->clock.vclock_mode); in kvm_track_tsc_matching()
1657 struct kvm_arch *ka = &kvm->arch; in pvclock_update_vm_gtod_copy() local
1661 vcpus_matched = (ka->nr_vcpus_matched_tsc + 1 == in pvclock_update_vm_gtod_copy()
1669 &ka->master_kernel_ns, in pvclock_update_vm_gtod_copy()
1670 &ka->master_cycle_now); in pvclock_update_vm_gtod_copy()
1672 ka->use_master_clock = host_tsc_clocksource && vcpus_matched in pvclock_update_vm_gtod_copy()
[all …]
/linux-4.4.14/Documentation/w1/slaves/
Dw1_therm8 Author: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
/linux-4.4.14/drivers/net/hyperv/
Dnetvsc_drv.c203 u32 ka; member
220 subk.ka = ntohl(*(u32 *)key); in comp_hash()
228 ret ^= subk.ka; in comp_hash()
/linux-4.4.14/Documentation/w1/masters/
Dds24907 Author: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
/linux-4.4.14/include/linux/
Dsignal.h289 struct k_sigaction ka; member
Dsched.h2563 if (unlikely((ksig->ka.sa.sa_flags & SA_ONSTACK)) && ! sas_ss_flags(sp)) in sigsp()
/linux-4.4.14/
D.mailmap43 Evgeniy Polyakov <johnpol@2ka.mipt.ru>
/linux-4.4.14/fs/btrfs/
Dsysfs.c237 struct kobj_attribute *ka, char *buf) in global_rsv_size_show() argument
/linux-4.4.14/Documentation/
Dkmemcheck.txt621 784 struct k_sigaction ka;
624 804 signr = get_signal_to_deliver(&info, &ka, regs, NULL);