/linux-4.1.27/arch/x86/kernel/ |
D | kgdb.c | 745 int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument 752 bpt->type = BP_BREAKPOINT; in kgdb_arch_set_breakpoint() 753 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 757 err = probe_kernel_write((char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 768 text_poke((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr, in kgdb_arch_set_breakpoint() 770 err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 775 bpt->type = BP_POKE_BREAKPOINT; in kgdb_arch_set_breakpoint() 780 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument 786 if (bpt->type != BP_POKE_BREAKPOINT) in kgdb_arch_remove_breakpoint() 794 text_poke((void *)bpt->bpt_addr, bpt->saved_instr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint() [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | kgdb.c | 250 int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument 257 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 263 __patch_text((void *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 269 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument 272 __patch_text((void *)bpt->bpt_addr, *(unsigned int *)bpt->saved_instr); in kgdb_arch_remove_breakpoint()
|
/linux-4.1.27/arch/tile/kernel/ |
D | kgdb.c | 460 int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument 463 unsigned long addr_wr = writable_address(bpt->bpt_addr); in kgdb_arch_set_breakpoint() 468 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 476 flush_icache_range((unsigned long)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 477 (unsigned long)bpt->bpt_addr + BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint() 481 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument 484 unsigned long addr_wr = writable_address(bpt->bpt_addr); in kgdb_arch_remove_breakpoint() 489 err = probe_kernel_write((char *)addr_wr, (char *)bpt->saved_instr, in kgdb_arch_remove_breakpoint() 492 flush_icache_range((unsigned long)bpt->bpt_addr, in kgdb_arch_remove_breakpoint() 493 (unsigned long)bpt->bpt_addr + BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint()
|
D | traps.c | 214 unsigned long bundle, bcode, bpt; in do_bpt() local 222 bpt = bundle & ~((1ULL << 12) - 1); in do_bpt() 223 if (bpt != TILE_BPT_BUNDLE) in do_bpt()
|
/linux-4.1.27/kernel/debug/ |
D | debug_core.c | 168 int __weak kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument 172 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 176 err = probe_kernel_write((char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint() 181 int __weak kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument 183 return probe_kernel_write((char *)bpt->bpt_addr, in kgdb_arch_remove_breakpoint() 184 (char *)bpt->saved_instr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint()
|
/linux-4.1.27/arch/powerpc/xmon/ |
D | xmon.c | 89 struct bpt { struct 103 static struct bpt bpts[NBPTS]; 104 static struct bpt dabr; 105 static struct bpt *iabr; 144 static struct bpt *at_breakpoint(unsigned long pc); 145 static struct bpt *in_breakpoint_table(unsigned long pc, unsigned long *offp); 405 struct bpt *bp; in xmon_core() 632 struct bpt *bp; in xmon_bpt() 695 struct bpt *bp; in xmon_fault_handler() 712 static struct bpt *at_breakpoint(unsigned long pc) in at_breakpoint() [all …]
|
/linux-4.1.27/include/linux/ |
D | kgdb.h | 210 extern int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt); 211 extern int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt);
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/ |
D | t3_hw.c | 3004 unsigned int v, tps, cpt, bpt, delta, mindelta = ~0; in t3_config_sched() local 3012 bpt = (kbps + tps / 2) / tps; in t3_config_sched() 3013 if (bpt > 0 && bpt <= 255) { in t3_config_sched() 3014 v = bpt * tps; in t3_config_sched() 3019 selected_bpt = bpt; in t3_config_sched()
|
D | cxgb3_main.c | 805 unsigned int v, addr, bpt, cpt; in tm_attr_show() local 814 bpt = (v >> 8) & 0xff; in tm_attr_show() 820 len = sprintf(buf, "%u Kbps\n", (v * bpt) / 125); in tm_attr_show()
|