Lines Matching refs:kgdb_break

113 static struct kgdb_bkpt		kgdb_break[KGDB_MAX_BREAKPOINTS] = {  variable
257 if (kgdb_break[i].state != BP_SET) in dbg_activate_sw_breakpoints()
260 error = kgdb_arch_set_breakpoint(&kgdb_break[i]); in dbg_activate_sw_breakpoints()
264 kgdb_break[i].bpt_addr); in dbg_activate_sw_breakpoints()
268 kgdb_flush_swbreak_addr(kgdb_break[i].bpt_addr); in dbg_activate_sw_breakpoints()
269 kgdb_break[i].state = BP_ACTIVE; in dbg_activate_sw_breakpoints()
284 if ((kgdb_break[i].state == BP_SET) && in dbg_set_sw_break()
285 (kgdb_break[i].bpt_addr == addr)) in dbg_set_sw_break()
289 if (kgdb_break[i].state == BP_REMOVED && in dbg_set_sw_break()
290 kgdb_break[i].bpt_addr == addr) { in dbg_set_sw_break()
298 if (kgdb_break[i].state == BP_UNDEFINED) { in dbg_set_sw_break()
308 kgdb_break[breakno].state = BP_SET; in dbg_set_sw_break()
309 kgdb_break[breakno].type = BP_BREAKPOINT; in dbg_set_sw_break()
310 kgdb_break[breakno].bpt_addr = addr; in dbg_set_sw_break()
322 if (kgdb_break[i].state != BP_ACTIVE) in dbg_deactivate_sw_breakpoints()
324 error = kgdb_arch_remove_breakpoint(&kgdb_break[i]); in dbg_deactivate_sw_breakpoints()
327 kgdb_break[i].bpt_addr); in dbg_deactivate_sw_breakpoints()
331 kgdb_flush_swbreak_addr(kgdb_break[i].bpt_addr); in dbg_deactivate_sw_breakpoints()
332 kgdb_break[i].state = BP_SET; in dbg_deactivate_sw_breakpoints()
342 if ((kgdb_break[i].state == BP_SET) && in dbg_remove_sw_break()
343 (kgdb_break[i].bpt_addr == addr)) { in dbg_remove_sw_break()
344 kgdb_break[i].state = BP_REMOVED; in dbg_remove_sw_break()
356 if ((kgdb_break[i].state == BP_REMOVED) && in kgdb_isremovedbreak()
357 (kgdb_break[i].bpt_addr == addr)) in kgdb_isremovedbreak()
370 if (kgdb_break[i].state != BP_ACTIVE) in dbg_remove_all_break()
372 error = kgdb_arch_remove_breakpoint(&kgdb_break[i]); in dbg_remove_all_break()
375 kgdb_break[i].bpt_addr); in dbg_remove_all_break()
377 kgdb_break[i].state = BP_UNDEFINED; in dbg_remove_all_break()