/linux-4.4.14/arch/x86/kernel/ |
D | signal.c | 202 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/ |
D | signal.c | 170 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/ |
D | signal.c | 265 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 …]
|
D | compat_signal.c | 350 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/ |
D | signal.h | 16 #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/ |
D | signal.c | 198 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/ |
D | signal_32.c | 250 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 …]
|
D | signal_64.c | 96 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/ |
D | signal.c | 250 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/ |
D | compat_signal.c | 158 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()
|
D | signal.c | 116 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/ |
D | signal.h | 98 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/ |
D | ia32_signal.c | 225 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/ |
D | signal.c | 51 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()
|
D | signal_64.c | 755 (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()
|
D | signal_32.c | 1064 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/ |
D | signal.c | 241 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/ |
D | signal.c | 252 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/ |
D | signal.c | 232 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()
|
D | signal32.c | 460 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/ |
D | signal.c | 227 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/ |
D | signal.c | 41 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/ |
D | signal.c | 188 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/ |
D | signal.c | 120 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/ |
D | signal.c | 177 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/ |
D | signal.c | 179 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/ |
D | signal.c | 387 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/ |
D | signal.c | 343 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/ |
D | signal_32.c | 298 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()
|
D | signal32.c | 525 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()
|
D | signal_64.c | 418 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/ |
D | signal.c | 172 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/ |
D | signal.c | 173 (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/ |
D | signal.c | 354 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/ |
D | signal.c | 325 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/ |
D | signal.c | 168 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/ |
D | signal.c | 195 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/ |
D | rtc-mpc5121.c | 350 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/ |
D | signal.c | 202 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/ |
D | signal.c | 188 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/ |
D | signal.c | 482 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/ |
D | signal.c | 898 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/ |
D | signal.c | 194 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/ |
D | signal.c | 140 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/ |
D | signal.c | 698 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()
|
D | signal_n32.c | 142 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; in setup_rt_frame_n32()
|
D | signal32.c | 347 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/ |
D | signal.c | 325 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/ |
D | clk-iproc-pll.c | 223 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/ |
D | x86.c | 1338 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/ |
D | w1_therm | 8 Author: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
|
/linux-4.4.14/drivers/net/hyperv/ |
D | netvsc_drv.c | 203 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/ |
D | ds2490 | 7 Author: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
|
/linux-4.4.14/include/linux/ |
D | signal.h | 289 struct k_sigaction ka; member
|
D | sched.h | 2563 if (unlikely((ksig->ka.sa.sa_flags & SA_ONSTACK)) && ! sas_ss_flags(sp)) in sigsp()
|
/linux-4.4.14/ |
D | .mailmap | 43 Evgeniy Polyakov <johnpol@2ka.mipt.ru>
|
/linux-4.4.14/fs/btrfs/ |
D | sysfs.c | 237 struct kobj_attribute *ka, char *buf) in global_rsv_size_show() argument
|
/linux-4.4.14/Documentation/ |
D | kmemcheck.txt | 621 784 struct k_sigaction ka; 624 804 signr = get_signal_to_deliver(&info, &ka, regs, NULL);
|