Home
last modified time | relevance | path

Searched refs:arch_kgdb_ops (Results 1 – 23 of 23) sorted by relevance

/linux-4.4.14/kernel/debug/
Ddebug_core.c177 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 …]
Dgdbstub.c861 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.4.14/drivers/tty/serial/
Dkgdb_nmi.c49 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.4.14/arch/microblaze/kernel/
Dkgdb.c89 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.4.14/arch/mn10300/kernel/
Dkgdb.c124 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.4.14/kernel/debug/kdb/
Dkdb_bp.c100 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()
Dkdb_main.c2171 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.4.14/arch/arc/kernel/
Dkgdb.c107 memcpy((void *) address, &arch_kgdb_ops.gdb_bpt_instr, in place_trap()
206 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/arm/kernel/
Dkgdb.c257 *(unsigned int *)arch_kgdb_ops.gdb_bpt_instr); in kgdb_arch_set_breakpoint()
276 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/tile/kernel/
Dkgdb.c433 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.4.14/arch/x86/kernel/
Dkgdb.c763 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint()
773 text_poke((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr, in kgdb_arch_set_breakpoint()
778 if (memcmp(opc, arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE)) in kgdb_arch_set_breakpoint()
810 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/mips/kernel/
Dkgdb.c379 struct kgdb_arch arch_kgdb_ops; variable
389 memcpy(arch_kgdb_ops.gdb_bpt_instr, insn.byte, BREAK_INSTR_SIZE); in kgdb_arch_init()
/linux-4.4.14/arch/powerpc/kernel/
Dkgdb.c147 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.4.14/include/linux/
Dkgdb.h284 extern struct kgdb_arch arch_kgdb_ops;
/linux-4.4.14/arch/nios2/kernel/
Dkgdb.c168 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/sparc/kernel/
Dkgdb_32.c169 struct kgdb_arch arch_kgdb_ops = { variable
Dkgdb_64.c197 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/hexagon/kernel/
Dkgdb.c85 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/arm64/kernel/
Dkgdb.c329 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/sh/kernel/
Dkgdb.c383 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/arch/x86/kernel/cpu/
Dcommon.c1295 if (unlikely(kgdb_connected && arch_kgdb_ops.correct_hw_break)) in dbg_restore_debug_regs()
1296 arch_kgdb_ops.correct_hw_break(); in dbg_restore_debug_regs()
/linux-4.4.14/arch/blackfin/kernel/
Dkgdb.c416 struct kgdb_arch arch_kgdb_ops = { variable
/linux-4.4.14/drivers/misc/
Dkgdbts.c996 if (arch_kgdb_ops.flags & KGDB_HW_BREAKPOINT) { in kgdbts_run_tests()