| /linux-6.15/arch/sh/kernel/ |
| H A D | traps.c | 46 notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV); in die() 142 if (notify_die(DIE_TRAP, "debug trap", regs, 0, vec & 0xff, in BUILD_TRAP_HANDLER() 159 if (notify_die(DIE_TRAP, "bug trap", regs, 0, TRAPA_BUG_OPCODE & 0xff, in BUILD_TRAP_HANDLER() 184 switch (notify_die(DIE_NMI, "NMI", regs, 0, vec & 0xff, SIGINT)) { in BUILD_TRAP_HANDLER()
|
| H A D | hw_breakpoint.c | 363 notify_die(DIE_BREAKPOINT, "breakpoint", regs, 0, ex, SIGTRAP); in BUILD_TRAP_HANDLER()
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | traps.c | 263 if (notify_die(DIE_TRAP, str, regs, error_code, trapnr, signr) != in do_error_trap() 429 if (notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_AC, SIGBUS) == NOTIFY_STOP) in DEFINE_IDTENTRY_ERRORCODE() 565 notify_die(DIE_TRAP, str, regs, error_code, X86_TRAP_DF, SIGSEGV); in DEFINE_IDTENTRY_DF() 621 if (notify_die(DIE_TRAP, "bounds", regs, 0, in DEFINE_IDTENTRY() 779 return notify_die(DIE_GPF, str, regs, error_code, trapnr, SIGSEGV) == NOTIFY_STOP; in gp_try_fixup_and_notify() 866 res = notify_die(DIE_INT3, "int3", regs, 0, X86_TRAP_BP, SIGTRAP); in do_int3() 1080 if (notify_die(DIE_DEBUG, "debug", regs, (long)dr6, 0, SIGTRAP) == NOTIFY_STOP) in notify_debug() 1312 if (notify_die(DIE_TRAP, str, regs, 0, trapnr, in math_error() 1543 if (notify_die(DIE_TRAP, "iret exception", regs, 0, in DEFINE_IDTENTRY_SW()
|
| H A D | dumpstack.c | 417 if (notify_die(DIE_OOPS, str, regs, err, in __die_body()
|
| /linux-6.15/arch/sparc/kernel/ |
| H A D | traps_64.c | 93 if (notify_die(DIE_TRAP, "bad trap", regs, in bad_trap() 119 if (notify_die(DIE_TRAP_TL1, "bad trap tl1", regs, in bad_trap_tl1() 295 if (notify_die(DIE_TRAP, "data access exception", regs, in spitfire_data_access_exception() 344 if (notify_die(DIE_TRAP, "data access exception", regs, in sun4v_data_access_exception() 526 notify_die(DIE_TRAP, "Correctable ECC Error", regs, in spitfire_cee_log() 550 notify_die(DIE_TRAP, "Uncorrectable Error", regs, in spitfire_ue_log() 2037 if (notify_die(DIE_TRAP, "MCD error", regs, 0, 0x34, in do_mcd_err() 2350 if (notify_die(DIE_TRAP, "fpu exception ieee", regs, in do_fpieee() 2365 if (notify_die(DIE_TRAP, "fpu exception other", regs, in do_fpother() 2533 notify_die(DIE_OOPS, str, regs, 0, 255, SIGSEGV); in die_if_kernel() [all …]
|
| H A D | nmi.c | 77 if (notify_die(DIE_NMIWATCHDOG, str, regs, 0, in die_nmi() 100 if (notify_die(DIE_NMI, "nmi", regs, 0, in perfctr_irq()
|
| H A D | uprobes.c | 256 if (notify_die((trap_level == 0x173) ? DIE_BPT : DIE_SSTEP, in uprobe_trap()
|
| H A D | kprobes.c | 415 if (notify_die((trap_level == 0x170) ? DIE_DEBUG : DIE_DEBUG_2, in kprobe_trap()
|
| /linux-6.15/include/linux/ |
| H A D | kdebug.h | 20 int notify_die(enum die_val val, const char *str,
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | traps.c | 65 if (notify_die(DIE_TRAP, str, regs, 0, regs->int_code, si_signo) == NOTIFY_STOP) in do_trap() 73 if (notify_die(DIE_SSTEP, "sstep", regs, 0, 0, SIGTRAP) == NOTIFY_STOP) in do_per_trap() 168 if (notify_die(DIE_BPT, "bpt", regs, 0, 3, SIGTRAP) != NOTIFY_STOP) in illegal_op()
|
| H A D | dumpstack.c | 208 notify_die(DIE_OOPS, str, regs, 0, regs->int_code & 0xffff, SIGSEGV); in die()
|
| /linux-6.15/arch/mips/kernel/ |
| H A D | traps.c | 403 if (notify_die(DIE_OOPS, str, regs, 0, current->thread.trap_nr, in die() 489 if (notify_die(DIE_OOPS, "bus error", regs, 0, current->thread.trap_nr, in do_be() 883 if (notify_die(DIE_FP, "FP exception", regs, 0, current->thread.trap_nr, in do_fpe() 980 if (notify_die(DIE_TRAP, str, regs, code, current->thread.trap_nr, in do_trap_or_bp() 1078 if (notify_die(DIE_UPROBE, "uprobe", regs, bcode, in do_bp() 1084 if (notify_die(DIE_UPROBE_XOL, "uprobe_xol", regs, bcode, in do_bp() 1090 if (notify_die(DIE_BREAK, "debug", regs, bcode, in do_bp() 1096 if (notify_die(DIE_SSTEPBP, "single_step", regs, bcode, in do_bp() 1191 if (notify_die(DIE_RI, "RI Fault", regs, 0, current->thread.trap_nr, in do_ri() 1515 if (notify_die(DIE_MSAFP, "MSA FP exception", regs, 0, in do_msa_fpe()
|
| /linux-6.15/arch/arc/kernel/ |
| H A D | traps.c | 146 rc = notify_die(DIE_IERR, "kprobe_ierr", regs, address, 0, SIGILL); in do_insterror_or_kprobe()
|
| H A D | kprobes.c | 415 notify_die(DIE_TRAP, "kprobe_trap", regs, address, 0, SIGTRAP); in trap_is_kprobe()
|
| /linux-6.15/kernel/ |
| H A D | notifier.c | 575 int notrace notify_die(enum die_val val, const char *str, in notify_die() function 590 NOKPROBE_SYMBOL(notify_die);
|
| /linux-6.15/arch/riscv/kernel/ |
| H A D | traps.c | 96 ret = notify_die(DIE_OOPS, str, regs, 0, cause, SIGSEGV); in die() 296 else if (notify_die(DIE_TRAP, "EBREAK", regs, 0, regs->cause, SIGTRAP) in handle_break()
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | traps.c | 406 ret = notify_die(DIE_OOPS, str, regs, 0, in die() 513 if (notify_die(DIE_FP, "FP exception", regs, 0, current->thread.trap_nr, in do_fpe() 760 if (notify_die(DIE_TRAP, "Break", regs, bcode, in do_bp() 860 if (notify_die(DIE_RI, "RI Fault", regs, 0, current->thread.trap_nr, in do_ri()
|
| /linux-6.15/arch/powerpc/kernel/ |
| H A D | traps.c | 275 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV) == NOTIFY_STOP) in __die() 1119 if (notify_die(DIE_IABR_MATCH, "iabr_match", regs, 5, in DEFINE_INTERRUPT_HANDLER() 1140 if (notify_die(DIE_SSTEP, "single_step", regs, 5, in __single_step_exception() 1501 if (notify_die(DIE_BPT, "breakpoint", regs, 5, 5, SIGTRAP) in do_program_check() 2057 if (notify_die(DIE_SSTEP, "block_step", regs, 5, in DEFINE_INTERRUPT_HANDLER() 2074 if (notify_die(DIE_SSTEP, "single_step", regs, 5, in DEFINE_INTERRUPT_HANDLER()
|
| H A D | process.c | 612 if (notify_die(DIE_DABR_MATCH, "dabr_match", regs, error_code, in do_send_trap() 662 if (notify_die(DIE_DABR_MATCH, "dabr_match", regs, regs->dsisr, in DEFINE_INTERRUPT_HANDLER()
|
| /linux-6.15/arch/csky/kernel/ |
| H A D | traps.c | 101 ret = notify_die(DIE_OOPS, str, regs, 0, trap_no(regs), SIGSEGV); in die()
|
| /linux-6.15/arch/mips/mm/ |
| H A D | fault.c | 62 if (notify_die(DIE_PAGE_FAULT, "page fault", regs, -1, in __do_page_fault()
|
| /linux-6.15/arch/hexagon/kernel/ |
| H A D | traps.c | 197 if (notify_die(DIE_OOPS, str, regs, err, pt_cause(regs), SIGSEGV) == in die()
|
| /linux-6.15/arch/parisc/kernel/ |
| H A D | traps.c | 424 (void)notify_die(DIE_OOPS, msg, regs, 0, code, SIGTRAP); in parisc_terminate()
|
| /linux-6.15/arch/arm/kernel/ |
| H A D | traps.c | 282 ret = notify_die(DIE_OOPS, str, regs, err, tsk->thread.trap_no, SIGSEGV); in __die()
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | traps.c | 186 ret = notify_die(DIE_OOPS, str, regs, err, 0, SIGSEGV); in __die()
|