/linux-4.1.27/kernel/debug/ |
D | debug_core.c | 177 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 380 if (arch_kgdb_ops.remove_all_hw_break) in dbg_remove_all_break() 381 arch_kgdb_ops.remove_all_hw_break(); in dbg_remove_all_break() 486 if (arch_kgdb_ops.disable_hw_break) in kgdb_cpu_enter() 487 arch_kgdb_ops.disable_hw_break(regs); in kgdb_cpu_enter() 533 if (arch_kgdb_ops.correct_hw_break) in kgdb_cpu_enter() 534 arch_kgdb_ops.correct_hw_break(); in kgdb_cpu_enter() 664 if (arch_kgdb_ops.correct_hw_break) in kgdb_cpu_enter() 665 arch_kgdb_ops.correct_hw_break(); in kgdb_cpu_enter() 697 if (arch_kgdb_ops.enable_nmi) in kgdb_handle_exception() [all …]
|
D | gdbstub.c | 861 if (arch_kgdb_ops.set_hw_breakpoint && *bpt_type >= '1') { in gdb_cmd_break() 875 if (*bpt_type == '1' && !(arch_kgdb_ops.flags & KGDB_HW_BREAKPOINT)) in gdb_cmd_break() 898 error = arch_kgdb_ops.set_hw_breakpoint(addr, in gdb_cmd_break() 901 error = arch_kgdb_ops.remove_hw_breakpoint(addr, in gdb_cmd_break()
|
/linux-4.1.27/drivers/tty/serial/ |
D | kgdb_nmi.c | 49 arch_kgdb_ops.enable_nmi(1); in kgdb_nmi_console_setup() 333 if (!arch_kgdb_ops.enable_nmi) in kgdb_register_nmi_console() 371 if (!arch_kgdb_ops.enable_nmi) in kgdb_unregister_nmi_console() 373 arch_kgdb_ops.enable_nmi(0); in kgdb_unregister_nmi_console()
|
/linux-4.1.27/arch/microblaze/kernel/ |
D | kgdb.c | 89 if (*(u32 *) (regs->pc) == *(u32 *) (&arch_kgdb_ops.gdb_bpt_instr)) in microblaze_kgdb_break() 146 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | kgdb.c | 124 struct kgdb_arch arch_kgdb_ops = { variable 325 ret = probe_kernel_write(x, &arch_kgdb_ops.gdb_bpt_instr, 1); in kgdb_arch_do_singlestep() 341 ret = probe_kernel_write(x, &arch_kgdb_ops.gdb_bpt_instr, 1); in kgdb_arch_do_singlestep() 344 ret = probe_kernel_write(y, &arch_kgdb_ops.gdb_bpt_instr, 1); in kgdb_arch_do_singlestep()
|
/linux-4.1.27/kernel/debug/kdb/ |
D | kdb_bp.c | 100 ret = arch_kgdb_ops.remove_hw_breakpoint(bp->bp_addr, in _kdb_bp_remove() 148 ret = arch_kgdb_ops.set_hw_breakpoint(bp->bp_addr, in _kdb_bp_install() 540 if (arch_kgdb_ops.flags & KGDB_HW_BREAKPOINT) in kdb_initbptab()
|
D | kdb_main.c | 2171 arch_kgdb_ops.enable_nmi(0); in kdb_disable_nmi() 2179 arch_kgdb_ops.enable_nmi(1); in kdb_param_enable_nmi() 2896 if (arch_kgdb_ops.enable_nmi) { in kdb_inittab()
|
/linux-4.1.27/arch/arc/kernel/ |
D | kgdb.c | 107 memcpy((void *) address, &arch_kgdb_ops.gdb_bpt_instr, in place_trap() 206 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/arm/kernel/ |
D | kgdb.c | 264 *(unsigned int *)arch_kgdb_ops.gdb_bpt_instr); in kgdb_arch_set_breakpoint() 283 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/tile/kernel/ |
D | kgdb.c | 433 struct kgdb_arch arch_kgdb_ops; variable 445 memcpy(arch_kgdb_ops.gdb_bpt_instr, &bundle, BREAK_INSTR_SIZE); in kgdb_arch_init() 473 err = probe_kernel_write((char *)addr_wr, arch_kgdb_ops.gdb_bpt_instr, in kgdb_arch_set_breakpoint()
|
/linux-4.1.27/arch/x86/kernel/ |
D | kgdb.c | 758 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 768 text_poke((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr, in kgdb_arch_set_breakpoint() 773 if (memcmp(opc, arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE)) in kgdb_arch_set_breakpoint() 805 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/mips/kernel/ |
D | kgdb.c | 379 struct kgdb_arch arch_kgdb_ops; variable 393 memcpy(arch_kgdb_ops.gdb_bpt_instr, insn.byte, BREAK_INSTR_SIZE); in kgdb_arch_init()
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | kgdb.c | 147 if (*(u32 *) (regs->nip) == *(u32 *) (&arch_kgdb_ops.gdb_bpt_instr)) in kgdb_handle_breakpoint() 447 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/include/linux/ |
D | kgdb.h | 284 extern struct kgdb_arch arch_kgdb_ops;
|
/linux-4.1.27/arch/nios2/kernel/ |
D | kgdb.c | 168 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/sparc/kernel/ |
D | kgdb_32.c | 169 struct kgdb_arch arch_kgdb_ops = { variable
|
D | kgdb_64.c | 197 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/hexagon/kernel/ |
D | kgdb.c | 85 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/arm64/kernel/ |
D | kgdb.c | 329 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/sh/kernel/ |
D | kgdb.c | 383 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
D | common.c | 1317 if (unlikely(kgdb_connected && arch_kgdb_ops.correct_hw_break)) in dbg_restore_debug_regs() 1318 arch_kgdb_ops.correct_hw_break(); in dbg_restore_debug_regs()
|
/linux-4.1.27/arch/blackfin/kernel/ |
D | kgdb.c | 416 struct kgdb_arch arch_kgdb_ops = { variable
|
/linux-4.1.27/drivers/misc/ |
D | kgdbts.c | 996 if (arch_kgdb_ops.flags & KGDB_HW_BREAKPOINT) { in kgdbts_run_tests()
|