Home
last modified time | relevance | path

Searched refs:bpt (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/arch/arm/kernel/
Dkgdb.c244 int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument
251 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
257 __patch_text((void *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
263 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument
266 __patch_text((void *)bpt->bpt_addr, *(unsigned int *)bpt->saved_instr); in kgdb_arch_remove_breakpoint()
/Linux-v4.19/arch/x86/kernel/
Dkgdb.c751 int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument
756 bpt->type = BP_BREAKPOINT; in kgdb_arch_set_breakpoint()
757 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
761 err = probe_kernel_write((char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
771 text_poke((void *)bpt->bpt_addr, arch_kgdb_ops.gdb_bpt_instr, in kgdb_arch_set_breakpoint()
773 err = probe_kernel_read(opc, (char *)bpt->bpt_addr, BREAK_INSTR_SIZE); in kgdb_arch_set_breakpoint()
778 bpt->type = BP_POKE_BREAKPOINT; in kgdb_arch_set_breakpoint()
783 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument
788 if (bpt->type != BP_POKE_BREAKPOINT) in kgdb_arch_remove_breakpoint()
796 text_poke((void *)bpt->bpt_addr, bpt->saved_instr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint()
[all …]
/Linux-v4.19/arch/arm64/kernel/
Dkgdb.c362 int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument
368 err = aarch64_insn_read((void *)bpt->bpt_addr, (u32 *)bpt->saved_instr); in kgdb_arch_set_breakpoint()
372 return aarch64_insn_write((void *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
376 int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument
378 return aarch64_insn_write((void *)bpt->bpt_addr, in kgdb_arch_remove_breakpoint()
379 *(u32 *)bpt->saved_instr); in kgdb_arch_remove_breakpoint()
/Linux-v4.19/arch/powerpc/platforms/512x/
Dmpc512x_lpbfifo.c163 u32 bpt = 32; /* max bytes per LPBFIFO transaction involving DMA */ in mpc512x_lpbfifo_kick() local
194 bpt = lpbfifo.req->portsize; in mpc512x_lpbfifo_kick()
198 while (bpt > 1) { in mpc512x_lpbfifo_kick()
199 if (IS_ALIGNED(lpbfifo.req->dev_phys_addr, min(bpt, 0x8u)) && in mpc512x_lpbfifo_kick()
200 IS_ALIGNED(lpbfifo.req->size, bpt)) { in mpc512x_lpbfifo_kick()
207 bpt >>= 1; in mpc512x_lpbfifo_kick()
209 dma_conf.dst_maxburst = max(bpt, 0x4u) / 4; in mpc512x_lpbfifo_kick()
210 dma_conf.src_maxburst = max(bpt, 0x4u) / 4; in mpc512x_lpbfifo_kick()
299 bits |= MPC512X_SCLPC_BPT(bpt); in mpc512x_lpbfifo_kick()
/Linux-v4.19/kernel/debug/
Ddebug_core.c169 int __weak kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_set_breakpoint() argument
173 err = probe_kernel_read(bpt->saved_instr, (char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
177 err = probe_kernel_write((char *)bpt->bpt_addr, in kgdb_arch_set_breakpoint()
182 int __weak kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt) in kgdb_arch_remove_breakpoint() argument
184 return probe_kernel_write((char *)bpt->bpt_addr, in kgdb_arch_remove_breakpoint()
185 (char *)bpt->saved_instr, BREAK_INSTR_SIZE); in kgdb_arch_remove_breakpoint()
/Linux-v4.19/include/linux/
Dkgdb.h210 extern int kgdb_arch_set_breakpoint(struct kgdb_bkpt *bpt);
211 extern int kgdb_arch_remove_breakpoint(struct kgdb_bkpt *bpt);
/Linux-v4.19/arch/powerpc/xmon/
Dxmon.c97 struct bpt { struct
111 static struct bpt bpts[NBPTS];
112 static struct bpt dabr;
113 static struct bpt *iabr;
163 static struct bpt *at_breakpoint(unsigned long pc);
164 static struct bpt *in_breakpoint_table(unsigned long pc, unsigned long *offp);
455 struct bpt *bp; in xmon_core()
703 struct bpt *bp; in xmon_bpt()
766 struct bpt *bp; in xmon_fault_handler()
793 static struct bpt *at_breakpoint(unsigned long pc) in at_breakpoint()
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dt3_hw.c3038 unsigned int v, tps, cpt, bpt, delta, mindelta = ~0; in t3_config_sched() local
3046 bpt = (kbps + tps / 2) / tps; in t3_config_sched()
3047 if (bpt > 0 && bpt <= 255) { in t3_config_sched()
3048 v = bpt * tps; in t3_config_sched()
3053 selected_bpt = bpt; in t3_config_sched()
Dcxgb3_main.c806 unsigned int v, addr, bpt, cpt; in tm_attr_show() local
815 bpt = (v >> 8) & 0xff; in tm_attr_show()
821 len = sprintf(buf, "%u Kbps\n", (v * bpt) / 125); in tm_attr_show()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dt4_hw.c10016 unsigned int v, addr, bpt, cpt; in t4_get_tx_sched() local
10023 bpt = (v >> 8) & 0xff; in t4_get_tx_sched()
10029 *kbps = (v * bpt) / 125; in t4_get_tx_sched()