Searched refs:arch_kgdb_ops (Results 1 – 15 of 15) sorted by relevance
| /linux/kernel/debug/ |
| H A D | debug_core.c | 165 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 438 if (arch_kgdb_ops.remove_all_hw_break) in dbg_remove_all_break() 439 arch_kgdb_ops.remove_all_hw_break(); in dbg_remove_all_break() 590 if (arch_kgdb_ops.disable_hw_break) in kgdb_cpu_enter() 591 arch_kgdb_ops.disable_hw_break(regs); in kgdb_cpu_enter() 641 if (arch_kgdb_ops.correct_hw_break) in kgdb_cpu_enter() 642 arch_kgdb_ops.correct_hw_break(); in kgdb_cpu_enter() 805 if (arch_kgdb_ops.correct_hw_break) in kgdb_cpu_enter() 806 arch_kgdb_ops.correct_hw_break(); in kgdb_cpu_enter()
|
| H A D | gdbstub.c | 874 if (arch_kgdb_ops.set_hw_breakpoint && *bpt_type >= '1') { in gdb_cmd_break() 888 if (*bpt_type == '1' && !(arch_kgdb_ops.flags & KGDB_HW_BREAKPOINT)) in gdb_cmd_break() 911 error = arch_kgdb_ops.set_hw_breakpoint(addr, in gdb_cmd_break() 914 error = arch_kgdb_ops.remove_hw_breakpoint(addr, in gdb_cmd_break()
|
| /linux/arch/microblaze/kernel/ |
| H A D | kgdb.c | 89 if (*(u32 *) (regs->pc) == *(u32 *) (&arch_kgdb_ops.gdb_bpt_instr)) in microblaze_kgdb_break() 146 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/arc/kernel/ |
| H A D | kgdb.c | 105 memcpy((void *) address, &arch_kgdb_ops.gdb_bpt_instr, in place_trap() 199 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/riscv/kernel/ |
| H A D | kgdb.c | 138 arch_kgdb_ops.gdb_bpt_instr, in do_single_step() 371 const struct kgdb_arch arch_kgdb_ops = { variable 375 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/x86/kernel/ |
| H A D | kgdb.c | 741 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 750 text_poke_kgdb((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr, in kgdb_arch_set_breakpoint() 776 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/include/linux/ |
| H A D | kgdb.h | 301 extern const struct kgdb_arch arch_kgdb_ops;
|
| /linux/arch/nios2/kernel/ |
| H A D | kgdb.c | 155 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/sparc/kernel/ |
| H A D | kgdb_32.c | 169 const struct kgdb_arch arch_kgdb_ops = { variable
|
| H A D | kgdb_64.c | 198 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/hexagon/kernel/ |
| H A D | kgdb.c | 73 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/arm64/kernel/ |
| H A D | kgdb.c | 313 const struct kgdb_arch arch_kgdb_ops; variable
|
| /linux/arch/loongarch/kernel/ |
| H A D | kgdb.c | 399 arch_kgdb_ops.gdb_bpt_instr, BREAK_INSTR_SIZE); in do_single_step() 668 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/sh/kernel/ |
| H A D | kgdb.c | 371 const struct kgdb_arch arch_kgdb_ops = { variable
|
| /linux/arch/mips/kernel/ |
| H A D | kgdb.c | 370 const struct kgdb_arch arch_kgdb_ops = { variable
|