Lines Matching refs:siginfo

68 int vis1_partial_support(struct regs *rp, k_siginfo_t *siginfo, uint_t *fault);
144 k_siginfo_t siginfo; in trap() local
218 siginfo.si_signo = 0; in trap()
287 bzero(&siginfo, sizeof (siginfo)); in trap()
288 siginfo.si_signo = SIGILL; in trap()
289 siginfo.si_code = ILL_ILLTRP; in trap()
290 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
291 siginfo.si_trapno = type &~ T_USER; in trap()
498 bzero(&siginfo, sizeof (siginfo)); in trap()
499 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
500 siginfo.si_signo = SIGSEGV; in trap()
501 siginfo.si_code = X_FAULT_TYPE(mmu_fsr) == FT_PRIV ? in trap()
582 bzero(&siginfo, sizeof (siginfo)); in trap()
583 siginfo.si_signo = SIGTRAP; in trap()
584 siginfo.si_code = watchcode; in trap()
585 siginfo.si_addr = vaddr; in trap()
586 siginfo.si_trapafter = 0; in trap()
587 siginfo.si_pc = (caddr_t)rp->r_pc; in trap()
639 bzero(&siginfo, sizeof (siginfo)); in trap()
640 siginfo.si_addr = addr; in trap()
641 (void) stop_on_fault(FLTPAGE, &siginfo); in trap()
695 bzero(&siginfo, sizeof (siginfo)); in trap()
696 siginfo.si_addr = addr; in trap()
698 siginfo.si_errno = FC_ERRNO(res); in trap()
699 if (siginfo.si_errno != EINTR) { in trap()
700 siginfo.si_signo = SIGBUS; in trap()
701 siginfo.si_code = BUS_OBJERR; in trap()
705 siginfo.si_signo = SIGSEGV; in trap()
706 siginfo.si_code = (res == FC_NOMAP) ? in trap()
718 siginfo.si_signo = 0; in trap()
731 if ((fault = undo_watch_step(&siginfo)) == 0 && in trap()
733 siginfo.si_signo = SIGTRAP; in trap()
734 siginfo.si_code = TRAP_TRACE; in trap()
735 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
745 bzero(&siginfo, sizeof (siginfo)); in trap()
747 &siginfo, &fault) == 0) in trap()
760 bzero(&siginfo, sizeof (siginfo)); in trap()
761 siginfo.si_addr = addr; in trap()
773 siginfo.si_signo = SIGSEGV; in trap()
774 siginfo.si_code = SEGV_ACCERR; in trap()
779 siginfo.si_signo = SIGILL; in trap()
780 siginfo.si_code = ILL_ILLADR; in trap()
784 siginfo.si_signo = SIGSEGV; in trap()
785 siginfo.si_code = SEGV_MAPERR; in trap()
801 bzero(&siginfo, sizeof (siginfo)); in trap()
803 &siginfo, &fault) == 0) in trap()
807 bzero(&siginfo, sizeof (siginfo)); in trap()
814 siginfo.si_signo = SIGBUS; in trap()
815 siginfo.si_code = BUS_ADRALN; in trap()
816 siginfo.si_addr = addr; in trap()
832 siginfo.si_signo = SIGSEGV; in trap()
833 siginfo.si_code = SEGV_MAPERR; in trap()
834 siginfo.si_addr = badaddr; in trap()
839 siginfo.si_signo = SIGBUS; in trap()
840 siginfo.si_code = BUS_ADRALN; in trap()
842 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
845 siginfo.si_addr = badaddr; in trap()
847 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
857 bzero(&siginfo, sizeof (siginfo)); in trap()
877 siginfo.si_signo = SIGILL; in trap()
878 siginfo.si_code = ILL_PRVOPC; in trap()
879 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
936 bzero(&siginfo, sizeof (siginfo)); in trap()
953 siginfo.si_signo = SIGSEGV; in trap()
954 siginfo.si_code = SEGV_MAPERR; in trap()
955 siginfo.si_addr = badaddr; in trap()
960 siginfo.si_signo = SIGFPE; in trap()
961 siginfo.si_code = FPE_INTDIV; in trap()
962 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
967 siginfo.si_signo = SIGBUS; in trap()
968 siginfo.si_code = BUS_ADRALN; in trap()
969 siginfo.si_addr = badaddr; in trap()
975 siginfo.si_signo = SIGILL; in trap()
979 siginfo.si_code = ILL_ILLADR; in trap()
981 siginfo.si_code = ILL_ILLOPC; in trap()
982 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1003 siginfo.si_signo = SIGSEGV; in trap()
1004 siginfo.si_code = SEGV_MAPERR; in trap()
1005 siginfo.si_addr = badaddr; in trap()
1012 siginfo.si_signo = SIGBUS; in trap()
1013 siginfo.si_code = BUS_ADRALN; in trap()
1014 siginfo.si_addr = badaddr; in trap()
1020 siginfo.si_signo = SIGILL; in trap()
1021 siginfo.si_code = ILL_ILLOPC; in trap()
1022 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1061 bzero(&siginfo, sizeof (siginfo)); in trap()
1062 siginfo.si_signo = SIGFPE; in trap()
1063 siginfo.si_code = FPE_INTDIV; in trap()
1064 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1071 bzero(&siginfo, sizeof (siginfo)); in trap()
1072 siginfo.si_signo = SIGFPE; in trap()
1073 siginfo.si_code = FPE_INTOVF; in trap()
1074 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1081 bzero(&siginfo, sizeof (siginfo)); in trap()
1082 siginfo.si_signo = SIGTRAP; in trap()
1083 siginfo.si_code = TRAP_BRKPT; in trap()
1084 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1091 bzero(&siginfo, sizeof (siginfo)); in trap()
1092 siginfo.si_signo = SIGEMT; in trap()
1093 siginfo.si_code = EMT_TAGOVF; in trap()
1094 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1131 bzero(&siginfo, sizeof (siginfo)); in trap()
1132 siginfo.si_signo = SIGSEGV; in trap()
1133 siginfo.si_code = SEGV_MAPERR; in trap()
1134 siginfo.si_addr = sp; in trap()
1139 bzero(&siginfo, sizeof (siginfo)); in trap()
1140 siginfo.si_signo = SIGILL; in trap()
1141 siginfo.si_code = ILL_BADSTK; in trap()
1142 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1176 bzero(&siginfo, sizeof (siginfo)); in trap()
1177 siginfo.si_signo = SIGEMT; in trap()
1178 siginfo.si_code = EMT_CPCOVF; in trap()
1179 siginfo.si_addr = (caddr_t)rp->r_pc; in trap()
1215 trap_cleanup(rp, fault, &siginfo, oldpc == rp->r_pc); in trap()
1354 k_siginfo_t siginfo; in fpu_trap() local
1393 siginfo.si_signo = 0; in fpu_trap()
1403 bzero(&siginfo, sizeof (siginfo)); in fpu_trap()
1404 siginfo.si_code = code; in fpu_trap()
1405 siginfo.si_addr = addr; in fpu_trap()
1443 siginfo.si_code = FPE_FLTRES; in fpu_trap()
1450 siginfo.si_code = FPE_FLTRES; in fpu_trap()
1466 siginfo.si_signo = SIGFPE; in fpu_trap()
1471 siginfo.si_signo = SIGSEGV; in fpu_trap()
1480 bzero(&siginfo, sizeof (siginfo)); in fpu_trap()
1482 &siginfo, &fault) == 0) in fpu_trap()
1492 siginfo.si_signo = SIGSEGV; in fpu_trap()
1493 siginfo.si_code = SEGV_MAPERR; in fpu_trap()
1494 siginfo.si_addr = badaddr; in fpu_trap()
1511 siginfo.si_signo = SIGSEGV; in fpu_trap()
1512 siginfo.si_code = SEGV_MAPERR; in fpu_trap()
1513 siginfo.si_addr = badaddr; in fpu_trap()
1516 siginfo.si_signo = SIGBUS; in fpu_trap()
1517 siginfo.si_code = BUS_ADRALN; in fpu_trap()
1519 siginfo.si_addr = (caddr_t)rp->r_pc; in fpu_trap()
1522 siginfo.si_addr = badaddr; in fpu_trap()
1524 siginfo.si_addr = (caddr_t)rp->r_pc; in fpu_trap()
1531 siginfo.si_signo = SIGILL; in fpu_trap()
1535 siginfo.si_code = ILL_ILLADR; in fpu_trap()
1537 siginfo.si_code = ILL_ILLTRP; in fpu_trap()
1552 trap_cleanup(rp, fault, &siginfo, 0); in fpu_trap()