Lines Matching defs:ksi
148 ksiginfo_t ksi;
167 KSI_INIT_TRAP(&ksi);
168 ksi.ksi_signo = SIGTRAP;
169 ksi.ksi_trap = EXC_TRC;
170 ksi.ksi_addr = (void *)tf->tf_srr0;
171 trapsignal(l, &ksi);
244 KSI_INIT_TRAP(&ksi);
245 ksi.ksi_trap = EXC_DSI;
246 ksi.ksi_addr = (void *)tf->tf_dear;
250 ksi.ksi_signo = SIGBUS;
251 ksi.ksi_code = BUS_ADRERR;
254 ksi.ksi_signo = SIGSEGV;
255 ksi.ksi_code = SEGV_ACCERR;
258 ksi.ksi_signo = SIGKILL;
264 ksi.ksi_signo = SIGSEGV;
265 ksi.ksi_code = SEGV_MAPERR;
268 trapsignal(l, &ksi);
284 KSI_INIT_TRAP(&ksi);
285 ksi.ksi_trap = EXC_ISI;
286 ksi.ksi_addr = (void *)tf->tf_srr0;
295 if (fix_unaligned(tf, &ksi))
296 trapsignal(l, &ksi);
302 KSI_INIT_TRAP(&ksi);
303 ksi.ksi_trap = EXC_PGM;
304 ksi.ksi_addr = (void *)tf->tf_srr0;
318 ksi.ksi_code = TRAP_TRACE;
320 ksi.ksi_code = TRAP_BRKPT;
323 tf->tf_srr0 += (ksi.ksi_code == TRAP_TRACE) ?
327 ksi.ksi_signo = SIGTRAP;
340 ksi.ksi_code = ILL_PRVOPC;
341 ksi.ksi_signo = SIGILL;
350 if (fpu_emulate(tf, &pcb->pcb_fpu, &ksi)) {
351 if (ksi.ksi_signo == 0) /* was emulated */
353 else if (ksi.ksi_signo == SIGTRAP)
356 ksi.ksi_code = ILL_ILLOPC;
357 ksi.ksi_signo = SIGILL;
361 trapsignal(l, &ksi);
752 fix_unaligned(struct trapframe *tf, ksiginfo_t *ksi)
755 KSI_INIT_TRAP(ksi);
756 ksi->ksi_signo = SIGBUS;
757 ksi->ksi_trap = EXC_ALI;
758 ksi->ksi_addr = (void *)tf->tf_dear;