Lines Matching refs:siginfo
103 siginfo_t siginfo; in ia64_bad_break() local
107 clear_siginfo(&siginfo); in ia64_bad_break()
108 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in ia64_bad_break()
109 siginfo.si_imm = break_num; in ia64_bad_break()
110 siginfo.si_flags = 0; /* clear __ISR_VALID */ in ia64_bad_break()
111 siginfo.si_isr = 0; in ia64_bad_break()
185 siginfo.si_signo = sig; in ia64_bad_break()
186 siginfo.si_errno = 0; in ia64_bad_break()
187 siginfo.si_code = code; in ia64_bad_break()
188 force_sig_info(sig, &siginfo, current); in ia64_bad_break()
347 struct siginfo siginfo; in handle_fpu_swa() local
353 clear_siginfo(&siginfo); in handle_fpu_swa()
354 siginfo.si_signo = SIGFPE; in handle_fpu_swa()
355 siginfo.si_errno = 0; in handle_fpu_swa()
356 siginfo.si_code = FPE_FLTUNK; /* default code */ in handle_fpu_swa()
357 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in handle_fpu_swa()
359 siginfo.si_code = FPE_FLTINV; in handle_fpu_swa()
363 siginfo.si_code = FPE_FLTUND; in handle_fpu_swa()
365 siginfo.si_code = FPE_FLTDIV; in handle_fpu_swa()
367 siginfo.si_isr = isr; in handle_fpu_swa()
368 siginfo.si_flags = __ISR_VALID; in handle_fpu_swa()
369 siginfo.si_imm = 0; in handle_fpu_swa()
370 force_sig_info(SIGFPE, &siginfo, current); in handle_fpu_swa()
378 struct siginfo siginfo; in handle_fpu_swa() local
380 clear_siginfo(&siginfo); in handle_fpu_swa()
381 siginfo.si_signo = SIGFPE; in handle_fpu_swa()
382 siginfo.si_errno = 0; in handle_fpu_swa()
383 siginfo.si_code = FPE_FLTUNK; /* default code */ in handle_fpu_swa()
384 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in handle_fpu_swa()
386 siginfo.si_code = FPE_FLTOVF; in handle_fpu_swa()
388 siginfo.si_code = FPE_FLTUND; in handle_fpu_swa()
390 siginfo.si_code = FPE_FLTRES; in handle_fpu_swa()
392 siginfo.si_isr = isr; in handle_fpu_swa()
393 siginfo.si_flags = __ISR_VALID; in handle_fpu_swa()
394 siginfo.si_imm = 0; in handle_fpu_swa()
395 force_sig_info(SIGFPE, &siginfo, current); in handle_fpu_swa()
411 struct siginfo si; in ia64_illegal_op_fault()
493 struct siginfo siginfo; in ia64_fault() local
508 clear_siginfo(&siginfo); in ia64_fault()
509 siginfo.si_signo = sig; in ia64_fault()
510 siginfo.si_code = code; in ia64_fault()
511 siginfo.si_errno = 0; in ia64_fault()
512 siginfo.si_addr = addr; in ia64_fault()
513 siginfo.si_imm = vector; in ia64_fault()
514 siginfo.si_flags = __ISR_VALID; in ia64_fault()
515 siginfo.si_isr = isr; in ia64_fault()
516 force_sig_info(sig, &siginfo, current); in ia64_fault()
525 struct siginfo siginfo; in ia64_fault() local
527 clear_siginfo(&siginfo); in ia64_fault()
528 siginfo.si_signo = SIGILL; in ia64_fault()
529 siginfo.si_code = ILL_ILLOPN; in ia64_fault()
530 siginfo.si_errno = 0; in ia64_fault()
531 siginfo.si_addr = (void __user *) iip; in ia64_fault()
532 siginfo.si_imm = vector; in ia64_fault()
533 siginfo.si_flags = __ISR_VALID; in ia64_fault()
534 siginfo.si_isr = isr; in ia64_fault()
535 force_sig_info(SIGILL, &siginfo, current); in ia64_fault()
545 struct siginfo siginfo; in ia64_fault() local
547 clear_siginfo(&siginfo); in ia64_fault()
571 siginfo.si_code = TRAP_HWBKPT; in ia64_fault()
581 case 35: siginfo.si_code = TRAP_BRANCH; ifa = 0; break; in ia64_fault()
582 case 36: siginfo.si_code = TRAP_TRACE; ifa = 0; break; in ia64_fault()
584 if (notify_die(DIE_FAULT, "ia64_fault", ®s, vector, siginfo.si_code, SIGTRAP) in ia64_fault()
587 siginfo.si_signo = SIGTRAP; in ia64_fault()
588 siginfo.si_errno = 0; in ia64_fault()
589 siginfo.si_addr = (void __user *) ifa; in ia64_fault()
590 siginfo.si_imm = 0; in ia64_fault()
591 siginfo.si_flags = __ISR_VALID; in ia64_fault()
592 siginfo.si_isr = isr; in ia64_fault()
593 force_sig_info(SIGTRAP, &siginfo, current); in ia64_fault()
601 struct siginfo siginfo; in ia64_fault() local
603 clear_siginfo(&siginfo); in ia64_fault()
604 siginfo.si_signo = SIGFPE; in ia64_fault()
605 siginfo.si_errno = 0; in ia64_fault()
606 siginfo.si_code = FPE_FLTINV; in ia64_fault()
607 siginfo.si_addr = (void __user *) iip; in ia64_fault()
608 siginfo.si_flags = __ISR_VALID; in ia64_fault()
609 siginfo.si_isr = isr; in ia64_fault()
610 siginfo.si_imm = 0; in ia64_fault()
611 force_sig_info(SIGFPE, &siginfo, current); in ia64_fault()
637 struct siginfo siginfo; in ia64_fault() local
639 clear_siginfo(&siginfo); in ia64_fault()
640 siginfo.si_signo = SIGILL; in ia64_fault()
641 siginfo.si_code = ILL_BADIADDR; in ia64_fault()
642 siginfo.si_errno = 0; in ia64_fault()
643 siginfo.si_flags = 0; in ia64_fault()
644 siginfo.si_isr = 0; in ia64_fault()
645 siginfo.si_imm = 0; in ia64_fault()
646 siginfo.si_addr = (void __user *) iip; in ia64_fault()
647 force_sig_info(SIGILL, &siginfo, current); in ia64_fault()