| /netbsd-src/sys/arch/powerpc/booke/ |
| H A D | trap.c | 107 mchk_exception(struct trapframe *tf, ksiginfo_t *ksi) in mchk_exception() argument 116 KSI_INIT_TRAP(ksi); in mchk_exception() 117 ksi->ksi_signo = SIGBUS; in mchk_exception() 118 ksi->ksi_trap = EXC_MCHK; in mchk_exception() 119 ksi->ksi_addr = (void *)faultva; in mchk_exception() 120 ksi->ksi_code = BUS_OBJERR; in mchk_exception() 190 vm_signal(int error, int trap, vaddr_t addr, ksiginfo_t *ksi) in vm_signal() argument 193 KSI_INIT_TRAP(ksi); in vm_signal() 196 ksi->ksi_signo = SIGBUS; in vm_signal() 197 ksi in vm_signal() 213 dsi_exception(struct trapframe * tf,ksiginfo_t * ksi) dsi_exception() argument 266 isi_exception(struct trapframe * tf,ksiginfo_t * ksi) isi_exception() argument 342 dtlb_exception(struct trapframe * tf,ksiginfo_t * ksi) dtlb_exception() argument 377 itlb_exception(struct trapframe * tf,ksiginfo_t * ksi) itlb_exception() argument 397 spe_exception(struct trapframe * tf,ksiginfo_t * ksi) spe_exception() argument 420 emulate_opcode(struct trapframe * tf,ksiginfo_t * ksi) emulate_opcode() argument 452 pgm_exception(struct trapframe * tf,ksiginfo_t * ksi) pgm_exception() argument 574 ali_exception(struct trapframe * tf,ksiginfo_t * ksi) ali_exception() argument 600 embedded_fp_data_exception(struct trapframe * tf,ksiginfo_t * ksi) embedded_fp_data_exception() argument 624 embedded_fp_round_exception(struct trapframe * tf,ksiginfo_t * ksi) embedded_fp_round_exception() argument 725 ksiginfo_t ksi; trap() local [all...] |
| /netbsd-src/sys/arch/sparc/sparc/ |
| H A D | trap.c | 230 ksiginfo_t ksi; in trap() local 339 KSI_INIT_TRAP(&ksi); in trap() 340 ksi.ksi_trap = type; in trap() 341 ksi.ksi_code = ILL_ILLTRP; in trap() 342 ksi.ksi_addr = (void *)pc; in trap() 355 KSI_INIT_TRAP(&ksi); in trap() 356 ksi.ksi_trap = type; in trap() 357 ksi.ksi_code = ILL_ILLTRP; in trap() 358 ksi.ksi_addr = (void *)pc; in trap() 381 KSI_INIT_TRAP(&ksi); in trap() [all …]
|
| /netbsd-src/sys/arch/sh3/sh3/ |
| H A D | exception.c | 145 ksiginfo_t ksi; in general_exception() local 175 KSI_INIT_TRAP(&ksi); in general_exception() 176 ksi.ksi_signo = SIGTRAP; in general_exception() 177 ksi.ksi_code = TRAP_BRKPT; in general_exception() 178 ksi.ksi_addr = (void *)tf->tf_spc; in general_exception() 189 KSI_INIT_TRAP(&ksi); in general_exception() 190 ksi.ksi_signo = SIGTRAP; in general_exception() 191 ksi.ksi_code = TRAP_TRACE; in general_exception() 192 ksi.ksi_addr = (void *)tf->tf_spc; in general_exception() 206 KSI_INIT_TRAP(&ksi); in general_exception() [all …]
|
| /netbsd-src/sys/arch/luna68k/luna68k/ |
| H A D | trap.c | 189 ksiginfo_t ksi; in userret() local 192 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 193 ksi.ksi_signo = sig; in userret() 194 ksi.ksi_addr = (void *)faultaddr; in userret() 195 ksi.ksi_code = BUS_OBJERR; in userret() 196 trapsignal(l, &ksi); in userret() 227 ksiginfo_t ksi; in trap() local 237 KSI_INIT_TRAP(&ksi); in trap() 238 ksi.ksi_trap = type & ~T_USER; in trap() 307 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/mac68k/mac68k/ |
| H A D | trap.c | 198 ksiginfo_t ksi; in userret() local 201 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 202 ksi.ksi_signo = sig; in userret() 203 ksi.ksi_addr = (void *)faultaddr; in userret() 204 ksi.ksi_code = BUS_OBJERR; in userret() 205 trapsignal(l, &ksi); in userret() 238 ksiginfo_t ksi; in trap() local 248 KSI_INIT_TRAP(&ksi); in trap() 249 ksi.ksi_trap = type & ~T_USER; in trap() 318 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/next68k/next68k/ |
| H A D | trap.c | 225 ksiginfo_t ksi; in userret() local 228 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 229 ksi.ksi_signo = sig; in userret() 230 ksi.ksi_addr = (void *)faultaddr; in userret() 231 ksi.ksi_code = BUS_OBJERR; in userret() 232 trapsignal(l, &ksi); in userret() 265 ksiginfo_t ksi; in trap() local 276 KSI_INIT_TRAP(&ksi); in trap() 277 ksi.ksi_trap = type & ~T_USER; in trap() 348 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/news68k/news68k/ |
| H A D | trap.c | 210 ksiginfo_t ksi; in userret() local 213 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 214 ksi.ksi_signo = sig; in userret() 215 ksi.ksi_addr = (void *)faultaddr; in userret() 216 ksi.ksi_code = BUS_OBJERR; in userret() 217 trapsignal(l, &ksi); in userret() 249 ksiginfo_t ksi; in trap() local 259 KSI_INIT_TRAP(&ksi); in trap() 260 ksi.ksi_trap = type & ~T_USER; in trap() 330 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/i386/i386/ |
| H A D | trap.c | 290 ksiginfo_t ksi; in trap() local 389 KSI_INIT_TRAP(&ksi); in trap() 390 ksi.ksi_signo = SIGSEGV; in trap() 391 ksi.ksi_code = SEGV_ACCERR; in trap() 392 ksi.ksi_trap = type; in trap() 411 ksi.ksi_addr = (void *)vframe->tf_eip; in trap() 446 SIGDEBUG(vframe, &ksi, error); in trap() 447 (*p->p_emul->e_trapsignal)(l, &ksi); in trap() 475 KSI_INIT_TRAP(&ksi); in trap() 477 ksi.ksi_addr = (void *)rcr2(); in trap() [all …]
|
| /netbsd-src/sys/arch/amd64/amd64/ |
| H A D | trap.c | 264 ksiginfo_t ksi; in trap() local 361 KSI_INIT_TRAP(&ksi); in trap() 362 ksi.ksi_trap = type & ~T_USER; in trap() 363 ksi.ksi_addr = (void *)frame->tf_rip; in trap() 367 ksi.ksi_signo = SIGBUS; in trap() 368 ksi.ksi_code = BUS_ADRERR; in trap() 371 ksi.ksi_signo = SIGBUS; in trap() 372 ksi.ksi_code = BUS_OBJERR; in trap() 375 ksi.ksi_signo = SIGBUS; in trap() 376 ksi.ksi_code = BUS_ADRALN; in trap() [all …]
|
| /netbsd-src/sys/arch/hp300/hp300/ |
| H A D | trap.c | 217 ksiginfo_t ksi; in userret() local 220 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 221 ksi.ksi_signo = sig; in userret() 222 ksi.ksi_addr = (void *)faultaddr; in userret() 223 ksi.ksi_code = BUS_OBJERR; in userret() 224 trapsignal(l, &ksi); in userret() 256 ksiginfo_t ksi; in trap() local 266 KSI_INIT_TRAP(&ksi); in trap() 267 ksi.ksi_trap = type & ~T_USER; in trap() 337 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/x68k/x68k/ |
| H A D | trap.c | 218 ksiginfo_t ksi; in userret() local 221 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 222 ksi.ksi_signo = sig; in userret() 223 ksi.ksi_addr = (void *)faultaddr; in userret() 224 ksi.ksi_code = BUS_OBJERR; in userret() 225 trapsignal(l, &ksi); in userret() 258 ksiginfo_t ksi; in trap() local 269 KSI_INIT_TRAP(&ksi); in trap() 270 ksi.ksi_trap = type & ~T_USER; in trap() 340 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/virt68k/virt68k/ |
| H A D | trap.c | 239 ksiginfo_t ksi; in userret() local 242 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 243 ksi.ksi_signo = sig; in userret() 244 ksi.ksi_addr = (void *)faultaddr; in userret() 245 ksi.ksi_code = BUS_OBJERR; in userret() 246 trapsignal(l, &ksi); in userret() 279 ksiginfo_t ksi; in trap() local 290 KSI_INIT_TRAP(&ksi); in trap() 291 ksi in trap() [all...] |
| /netbsd-src/sys/arch/cesfic/cesfic/ |
| H A D | trap.c | 220 ksiginfo_t ksi; in userret() local 223 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 224 ksi.ksi_signo = sig; in userret() 225 ksi.ksi_addr = (void *)faultaddr; in userret() 226 ksi.ksi_code = BUS_OBJERR; in userret() 227 trapsignal(l, &ksi); in userret() 260 ksiginfo_t ksi; in trap() local 270 KSI_INIT_TRAP(&ksi); in trap() 271 ksi.ksi_trap = type & ~T_USER; in trap() 341 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/mvme68k/mvme68k/ |
| H A D | trap.c | 239 ksiginfo_t ksi; in userret() local 242 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 243 ksi.ksi_signo = sig; in userret() 244 ksi.ksi_addr = (void *)faultaddr; in userret() 245 ksi.ksi_code = BUS_OBJERR; in userret() 246 trapsignal(l, &ksi); in userret() 279 ksiginfo_t ksi; in trap() local 290 KSI_INIT_TRAP(&ksi); in trap() 291 ksi.ksi_trap = type & ~T_USER; in trap() 361 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/sun3/sun3/ |
| H A D | trap.c | 254 ksiginfo_t ksi; in trap() local 266 KSI_INIT_TRAP(&ksi); in trap() 267 ksi.ksi_trap = type & ~T_USER; in trap() 335 ksi.ksi_addr = (void *)v; in trap() 336 ksi.ksi_signo = SIGBUS; in trap() 337 ksi.ksi_code = (type == (T_BUSERR|T_USER)) ? in trap() 359 ksi.ksi_signo = SIGILL; in trap() 360 ksi.ksi_addr = (void *)(int)tf->tf_format; in trap() 361 ksi.ksi_code = (type == T_COPERR) ? in trap() 367 ksi.ksi_signo = SIGFPE; in trap() [all …]
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | trap.c | 221 ksiginfo_t ksi; in userret() local 224 (void)memset(&ksi, 0, sizeof(ksi)); in userret() 225 ksi.ksi_signo = sig; in userret() 226 ksi.ksi_addr = (void *)faultaddr; in userret() 227 ksi.ksi_code = BUS_OBJERR; in userret() 228 trapsignal(l, &ksi); in userret() 329 ksiginfo_t ksi; in trap() local 337 KSI_INIT_TRAP(&ksi); in trap() 338 ksi.ksi_trap = type & ~T_USER; in trap() 365 ksi.ksi_addr = (void *)v; in trap() [all …]
|
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | fault.c | 168 call_trapsignal(struct lwp *l, const struct trapframe *tf, ksiginfo_t *ksi) in call_trapsignal() argument 173 ksi->ksi_signo, ksi->ksi_code, ksi->ksi_addr, in call_trapsignal() 174 ksi->ksi_trap); in call_trapsignal() 186 TRAPSIGNAL(l, ksi); in call_trapsignal() 240 ksiginfo_t ksi; in data_abort_handler() local 284 l, &ksi)) in data_abort_handler() 329 KSI_INIT_TRAP(&ksi); in data_abort_handler() 330 ksi.ksi_signo = SIGILL; in data_abort_handler() 331 ksi.ksi_code = ILL_ILLOPC; in data_abort_handler() 332 ksi.ksi_addr = (uint32_t *)(intptr_t) far; in data_abort_handler() [all …]
|
| /netbsd-src/sys/arch/sun2/sun2/ |
| H A D | trap.c | 245 ksiginfo_t ksi; in trap() local 257 KSI_INIT_TRAP(&ksi); in trap() 258 ksi.ksi_trap = type & ~T_USER; in trap() 328 ksi.ksi_addr = (void *)v; in trap() 329 ksi.ksi_signo = SIGBUS; in trap() 330 ksi.ksi_code = (type == (T_BUSERR|T_USER)) ? in trap() 352 ksi.ksi_signo = SIGILL; in trap() 353 ksi.ksi_addr = (void *)(int)tf->tf_format; in trap() 354 ksi.ksi_code = (type == T_COPERR) ? in trap() 360 ksi.ksi_signo = SIGFPE; in trap() [all …]
|
| /netbsd-src/sys/arch/powerpc/ibm4xx/ |
| H A D | trap.c | 148 ksiginfo_t ksi; in trap() local 167 KSI_INIT_TRAP(&ksi); in trap() 168 ksi.ksi_signo = SIGTRAP; in trap() 169 ksi.ksi_trap = EXC_TRC; in trap() 170 ksi.ksi_addr = (void *)tf->tf_srr0; in trap() 171 trapsignal(l, &ksi); in trap() 244 KSI_INIT_TRAP(&ksi); in trap() 245 ksi.ksi_trap = EXC_DSI; in trap() 246 ksi.ksi_addr = (void *)tf->tf_dear; in trap() 250 ksi.ksi_signo = SIGBUS; in trap() [all …]
|
| /netbsd-src/sys/arch/hppa/hppa/ |
| H A D | trap.c | 577 ksiginfo_t ksi; in trap() local 752 KSI_INIT_TRAP(&ksi); in trap() 753 ksi.ksi_signo = SIGILL; in trap() 754 ksi.ksi_code = ILL_ILLTRP; in trap() 755 ksi.ksi_trap = type; in trap() 756 ksi.ksi_addr = (void *)frame->tf_iioq_head; in trap() 757 trapsignal(l, &ksi); in trap() 770 KSI_INIT_TRAP(&ksi); in trap() 771 ksi.ksi_signo = SIGTRAP; in trap() 772 ksi.ksi_code = TRAP_BRKPT; in trap() [all …]
|
| /netbsd-src/sys/kern/ |
| H A D | kern_sig.c | 531 ksiginfo_t *ksi; in ksiginfo_queue_drain0() local 536 ksi = TAILQ_FIRST(kq); in ksiginfo_queue_drain0() 537 TAILQ_REMOVE(kq, ksi, ksi_list); in ksiginfo_queue_drain0() 538 pool_cache_put(ksiginfo_cache, ksi); in ksiginfo_queue_drain0() 545 ksiginfo_t *ksi, *nksi; in siggetinfo() local 552 TAILQ_FOREACH_SAFE(ksi, &sp->sp_info, ksi_list, nksi) { in siggetinfo() 553 if (ksi->ksi_signo != signo) in siggetinfo() 557 TAILQ_REMOVE(&sp->sp_info, ksi, ksi_list); in siggetinfo() 558 KASSERT((ksi->ksi_flags & KSI_FROMPOOL) != 0); in siggetinfo() 559 KASSERT((ksi->ksi_flags & KSI_QUEUED) != 0); in siggetinfo() [all …]
|
| /netbsd-src/sys/arch/sparc64/sparc64/ |
| H A D | trap.c | 445 ksiginfo_t ksi; in trap() local 607 KSI_INIT_TRAP(&ksi); in trap() 609 ksi.ksi_trap = type; in trap() 610 ksi.ksi_code = ILL_ILLTRP; in trap() 611 ksi.ksi_addr = (void *)pc; in trap() 636 KSI_INIT_TRAP(&ksi); in trap() 638 ksi.ksi_trap = type; in trap() 639 ksi.ksi_code = ILL_ILLOPC; in trap() 640 ksi.ksi_addr = (void *)pc; in trap() 651 KSI_INIT_TRAP(&ksi); in trap() 1040 ksiginfo_t ksi; data_access_fault() local 1299 ksiginfo_t ksi; data_access_error() local 1460 ksiginfo_t ksi; text_access_fault() local 1571 ksiginfo_t ksi; text_access_error() local [all...] |
| /netbsd-src/sys/arch/amiga/amiga/ |
| H A D | trap.c | 283 ksiginfo_t ksi; local 289 KSI_INIT_TRAP(&ksi); 290 ksi.ksi_trap = type & ~T_USER; 472 ksi.ksi_addr = (void *)v; 478 ksi.ksi_signo = SIGKILL; 481 ksi.ksi_signo = SIGBUS; 482 ksi.ksi_code = BUS_ADRERR; 485 ksi.ksi_signo = SIGSEGV; 486 ksi.ksi_code = SEGV_ACCERR; 489 ksi.ksi_signo = SIGSEGV; [all …]
|
| /netbsd-src/sys/dev/hyperv/ |
| H A D | hvkbd.c | 254 struct hvkbd_keystroke_info *ksi; in hvkbd_alloc_keybuf() local 258 ksi = kmem_zalloc(sizeof(*ksi), KM_SLEEP); in hvkbd_alloc_keybuf() 259 LIST_INSERT_HEAD(&sc->sc_ks_free, ksi, link); in hvkbd_alloc_keybuf() 268 struct hvkbd_keystroke_info *ksi; in hvkbd_free_keybuf() local 270 while ((ksi = STAILQ_FIRST(&sc->sc_ks_queue)) != NULL) { in hvkbd_free_keybuf() 271 STAILQ_REMOVE(&sc->sc_ks_queue, ksi, hvkbd_keystroke_info, in hvkbd_free_keybuf() 273 kmem_free(ksi, sizeof(*ksi)); in hvkbd_free_keybuf() 275 while ((ksi = LIST_FIRST(&sc->sc_ks_free)) != NULL) { in hvkbd_free_keybuf() 276 LIST_REMOVE(ksi, link); in hvkbd_free_keybuf() 277 kmem_free(ksi, sizeof(*ksi)); in hvkbd_free_keybuf() [all …]
|
| /netbsd-src/sys/arch/mips/mips/ |
| H A D | mips_fputrap.c | 47 ksiginfo_t ksi; in mips_fpuexcept() local 54 KSI_INIT_TRAP(&ksi); in mips_fpuexcept() 55 ksi.ksi_signo = SIGFPE; in mips_fpuexcept() 56 ksi.ksi_code = fpustat2sicode(fpustat); in mips_fpuexcept() 57 ksi.ksi_trap = fpustat; in mips_fpuexcept() 58 (*l->l_proc->p_emul->e_trapsignal)(l, &ksi); in mips_fpuexcept() 64 ksiginfo_t ksi; in mips_fpuillinst() local 71 KSI_INIT_TRAP(&ksi); in mips_fpuillinst() 72 ksi.ksi_signo = SIGILL; in mips_fpuillinst() 73 ksi.ksi_code = ILL_ILLOPC; in mips_fpuillinst() [all …]
|