/arch/alpha/kernel/ |
H A D | signal.c | 354 r26 = (unsigned long) ksig->ka.ka_restorer; 369 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 408 r26 = (unsigned long) ksig->ka.ka_restorer; 423 regs->r27 = regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 447 if (ksig->ka.sa.sa_flags & SA_SIGINFO) 457 struct pt_regs *regs, struct k_sigaction *ka) 461 if (!(ka->sa.sa_flags & SA_RESTART)) { 504 syscall_restart(r0, r19, regs, &ksig.ka); 456 syscall_restart(unsigned long r0, unsigned long r19, struct pt_regs *regs, struct k_sigaction *ka) argument
|
/arch/arc/kernel/ |
H A D | signal.c | 203 if (unlikely(ksig->ka.sa.sa_flags & SA_SIGINFO)) { 228 regs->ret = (unsigned long)ksig->ka.sa.sa_handler; 233 BUG_ON(!(ksig->ka.sa.sa_flags & SA_RESTORER)); 234 regs->blink = (unsigned long)ksig->ka.sa.sa_restorer; 249 static void arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) argument 269 if (!(ka->sa.sa_flags & SA_RESTART)) { 316 arc_restart_syscall(&ksig.ka, regs);
|
/arch/arm/kernel/ |
H A D | signal.c | 336 unsigned long handler = (unsigned long)ksig->ka.sa.sa_handler; 346 if (ksig->ka.sa.sa_flags & SA_THIRTYTWO) 374 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 375 retcode = (unsigned long)ksig->ka.sa.sa_restorer; 379 if (ksig->ka.sa.sa_flags & SA_SIGINFO) 488 if (ksig->ka.sa.sa_flags & SA_SIGINFO) 556 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
|
/arch/arm64/kernel/ |
H A D | signal.c | 232 static void setup_return(struct pt_regs *regs, struct k_sigaction *ka, argument 240 regs->pc = (unsigned long)ka->sa.sa_handler; 242 if (ka->sa.sa_flags & SA_RESTORER) 243 sigtramp = ka->sa.sa_restorer; 266 setup_return(regs, &ksig->ka, frame, usig); 267 if (ksig->ka.sa.sa_flags & SA_SIGINFO) { 306 if (ksig->ka.sa.sa_flags & SA_SIGINFO) 387 !(ksig.ka.sa.sa_flags & SA_RESTART)))) {
|
H A D | signal32.c | 437 static void compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka, argument 441 compat_ulong_t handler = ptr_to_compat(ka->sa.sa_handler); 460 if (ka->sa.sa_flags & SA_RESTORER) { 461 retcode = ptr_to_compat(ka->sa.sa_restorer); 466 if (ka->sa.sa_flags & SA_SIGINFO) 547 compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig); 570 compat_setup_return(regs, &ksig->ka, frame->retcode, frame, usig);
|
/arch/avr32/kernel/ |
H A D | signal.c | 179 if (ksig->ka.sa.sa_flags & SA_RESTORER) 180 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer; 189 regs->pc, ksig->ka.sa.sa_handler, regs->lr); 191 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; 255 if (ksig.sig > 0 && !(ksig.ka.sa.sa_flags & SA_RESTART)) {
|
/arch/blackfin/kernel/ |
H A D | signal.c | 177 (struct fdpic_func_descriptor *) ksig->ka.sa.sa_handler; 186 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; 198 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument 208 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { 238 handle_restart(regs, &ksig->ka, 1);
|
/arch/c6x/kernel/ |
H A D | signal.c | 195 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 212 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument 222 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { 253 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
|
/arch/cris/arch-v10/kernel/ |
H A D | signal.c | 250 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 251 return_ip = (unsigned long)ksig->ka.sa.sa_restorer; 266 regs->irp = (unsigned long) ksig->ka.sa.sa_handler; /* what we enter NOW */ 309 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 310 return_ip = (unsigned long)ksig->ka.sa.sa_restorer; 329 regs->irp = (unsigned long) ksig->ka.sa.sa_handler; 371 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { 384 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
|
/arch/cris/arch-v32/kernel/ |
H A D | signal.c | 239 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 240 return_ip = (unsigned long)ksig->ka.sa.sa_restorer; 267 regs->erp = (unsigned long) ksig->ka.sa.sa_handler; 312 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 313 return_ip = (unsigned long) ksig->ka.sa.sa_restorer; 345 regs->erp = (unsigned long) ksig->ka.sa.sa_handler; 387 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { 406 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
|
/arch/frv/kernel/ |
H A D | signal.c | 206 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 207 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode) < 0) 227 (struct fdpic_func_descriptor __user *) ksig->ka.sa.sa_handler; 234 __frame->pc = (unsigned long) ksig->ka.sa.sa_handler; 295 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 296 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode)) 316 (struct fdpic_func_descriptor __user *) ksig->ka.sa.sa_handler; 323 __frame->pc = (unsigned long) ksig->ka.sa.sa_handler; 360 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { 374 if (ksig->ka [all...] |
/arch/hexagon/kernel/ |
H A D | signal.c | 140 pt_set_elr(regs, (unsigned long)ksig->ka.sa.sa_handler); 165 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
|
/arch/ia64/kernel/ |
H A D | signal.c | 325 if (ksig->ka.sa.sa_flags & SA_ONSTACK) { 363 err |= __put_user(ksig->ka.sa.sa_handler, &frame->handler); 457 if ((ksig.ka.sa.sa_flags & SA_RESTART) == 0) {
|
/arch/m32r/kernel/ |
H A D | signal.c | 208 regs->lr = (unsigned long)ksig->ka.sa.sa_restorer; 215 regs->bpc = (unsigned long)ksig->ka.sa.sa_handler; 259 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) {
|
/arch/m68k/kernel/ |
H A D | signal.c | 903 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 996 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 1025 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument 1044 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { 1068 handle_restart(regs, &ksig->ka, 1); 1071 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
|
/arch/metag/kernel/ |
H A D | signal.c | 194 regs->REG_PC = (unsigned long) ksig->ka.sa.sa_handler; 281 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
|
/arch/microblaze/kernel/ |
H A D | signal.c | 179 if (ksig->ka.sa.sa_flags & SA_SIGINFO) 237 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; 251 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument 261 if (has_handler && !(ka->sa.sa_flags & SA_RESTART)) { 312 handle_restart(regs, &ksig.ka, 1);
|
/arch/mips/include/asm/ |
H A D | signal.h | 16 #define sig_uses_siginfo(ka) ((ka)->sa.sa_flags & SA_SIGINFO) 18 #define sig_uses_siginfo(ka) (1)
|
/arch/mips/kernel/ |
H A D | signal.c | 459 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; 506 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; 548 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { 562 if (sig_uses_siginfo(&ksig->ka))
|
H A D | signal32.c | 524 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler; 571 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
|
H A D | signal_n32.c | 143 regs->cp0_epc = regs->regs[25] = (unsigned long) ksig->ka.sa.sa_handler;
|
/arch/mn10300/kernel/ |
H A D | signal.c | 233 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 234 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode)) 253 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 303 if (ksig->ka.sa.sa_flags & SA_RESTORER) { 304 if (__put_user(ksig->ka.sa.sa_restorer, &frame->pretcode)) 325 regs->pc = (unsigned long) ksig->ka.sa.sa_handler; 362 if (!(ksig->ka.sa.sa_flags & SA_RESTART)) { 375 if (ksig->ka.sa.sa_flags & SA_SIGINFO)
|
/arch/openrisc/kernel/ |
H A D | signal.c | 168 if (ksig->ka.sa.sa_flags & SA_SIGINFO) 199 regs->pc = (unsigned long)ksig->ka.sa.sa_handler; /* what we enter NOW */ 275 && !(ksig.ka.sa.sa_flags & SA_RESTART))) {
|
/arch/parisc/kernel/ |
H A D | signal.c | 178 get_sigframe(struct k_sigaction *ka, unsigned long sp, size_t frame_size) argument 183 DBG(1,"get_sigframe: ka = %#lx, sp = %#lx, frame_size = %#lx\n", 184 (unsigned long)ka, sp, frame_size); 188 if ((ka->sa.sa_flags & SA_ONSTACK) != 0 && ! sas_ss_flags(sp)) 244 frame = get_sigframe(&ksig->ka, usp, sizeof(*frame)); 317 haddr = A(ksig->ka.sa.sa_handler); 426 DBG(1,"handle_signal: sig=%ld, ka=%p, info=%p, oldset=%p, regs=%p\n", 427 ksig->sig, ksig->ka, ksig->info, oldset, regs); 440 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka) argument 454 if (!(ka [all...] |
/arch/powerpc/kernel/ |
H A D | signal.c | 51 static void check_syscall_restart(struct pt_regs *regs, struct k_sigaction *ka, argument 78 restart = !has_handler || (ka->sa.sa_flags & SA_RESTART) != 0; 112 check_syscall_restart(regs, &ksig.ka, ksig.sig > 0); 135 if (ksig.ka.sa.sa_flags & SA_SIGINFO)
|