Lines Matching refs:kgdb_break

101 static struct kgdb_bkpt		kgdb_break[KGDB_MAX_BREAKPOINTS] = {  variable
311 if (kgdb_break[i].state != BP_SET) in dbg_activate_sw_breakpoints()
314 error = kgdb_arch_set_breakpoint(&kgdb_break[i]); in dbg_activate_sw_breakpoints()
318 kgdb_break[i].bpt_addr); in dbg_activate_sw_breakpoints()
322 kgdb_flush_swbreak_addr(kgdb_break[i].bpt_addr); in dbg_activate_sw_breakpoints()
323 kgdb_break[i].state = BP_ACTIVE; in dbg_activate_sw_breakpoints()
339 if ((kgdb_break[i].state == BP_SET) && in dbg_set_sw_break()
340 (kgdb_break[i].bpt_addr == addr)) in dbg_set_sw_break()
344 if (kgdb_break[i].state == BP_REMOVED && in dbg_set_sw_break()
345 kgdb_break[i].bpt_addr == addr) { in dbg_set_sw_break()
353 if (kgdb_break[i].state == BP_UNDEFINED) { in dbg_set_sw_break()
363 kgdb_break[breakno].state = BP_SET; in dbg_set_sw_break()
364 kgdb_break[breakno].type = BP_BREAKPOINT; in dbg_set_sw_break()
365 kgdb_break[breakno].bpt_addr = addr; in dbg_set_sw_break()
377 if (kgdb_break[i].state != BP_ACTIVE) in dbg_deactivate_sw_breakpoints()
379 error = kgdb_arch_remove_breakpoint(&kgdb_break[i]); in dbg_deactivate_sw_breakpoints()
382 kgdb_break[i].bpt_addr); in dbg_deactivate_sw_breakpoints()
386 kgdb_flush_swbreak_addr(kgdb_break[i].bpt_addr); in dbg_deactivate_sw_breakpoints()
387 kgdb_break[i].state = BP_SET; in dbg_deactivate_sw_breakpoints()
398 if ((kgdb_break[i].state == BP_SET) && in dbg_remove_sw_break()
399 (kgdb_break[i].bpt_addr == addr)) { in dbg_remove_sw_break()
400 kgdb_break[i].state = BP_REMOVED; in dbg_remove_sw_break()
412 if ((kgdb_break[i].state == BP_REMOVED) && in kgdb_isremovedbreak()
413 (kgdb_break[i].bpt_addr == addr)) in kgdb_isremovedbreak()
424 if (kgdb_break[i].state == BP_ACTIVE && in kgdb_has_hit_break()
425 kgdb_break[i].bpt_addr == addr) in kgdb_has_hit_break()
438 if (kgdb_break[i].state != BP_ACTIVE) in dbg_remove_all_break()
440 error = kgdb_arch_remove_breakpoint(&kgdb_break[i]); in dbg_remove_all_break()
443 kgdb_break[i].bpt_addr); in dbg_remove_all_break()
445 kgdb_break[i].state = BP_UNDEFINED; in dbg_remove_all_break()
461 if (init_section_contains((void *)kgdb_break[i].bpt_addr, 0)) in kgdb_free_init_mem()
462 kgdb_break[i].state = BP_UNDEFINED; in kgdb_free_init_mem()