Home
last modified time | relevance | path

Searched refs:breakinfo (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dkgdb.c185 } breakinfo[HBP_NUM]; variable
198 if (!breakinfo[breakno].enabled) in kgdb_correct_hw_break()
201 set_debugreg(breakinfo[breakno].addr, breakno); in kgdb_correct_hw_break()
203 breakinfo[breakno].len, in kgdb_correct_hw_break()
204 breakinfo[breakno].type); in kgdb_correct_hw_break()
208 bp = *per_cpu_ptr(breakinfo[breakno].pev, cpu); in kgdb_correct_hw_break()
212 bp->attr.bp_addr = breakinfo[breakno].addr; in kgdb_correct_hw_break()
213 bp->attr.bp_len = breakinfo[breakno].len; in kgdb_correct_hw_break()
214 bp->attr.bp_type = breakinfo[breakno].type; in kgdb_correct_hw_break()
215 info->address = breakinfo[breakn in kgdb_correct_hw_break()
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dkgdb.c185 } breakinfo[HBP_NUM]; variable
198 if (!breakinfo[breakno].enabled) in kgdb_correct_hw_break()
201 set_debugreg(breakinfo[breakno].addr, breakno); in kgdb_correct_hw_break()
203 breakinfo[breakno].len, in kgdb_correct_hw_break()
204 breakinfo[breakno].type); in kgdb_correct_hw_break()
208 bp = *per_cpu_ptr(breakinfo[breakno].pev, cpu); in kgdb_correct_hw_break()
212 bp->attr.bp_addr = breakinfo[breakno].addr; in kgdb_correct_hw_break()
213 bp->attr.bp_len = breakinfo[breakno].len; in kgdb_correct_hw_break()
214 bp->attr.bp_type = breakinfo[breakno].type; in kgdb_correct_hw_break()
215 info->address = breakinfo[breakn in kgdb_correct_hw_break()
[all...]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dkgdb.c460 } breakinfo[LOONGARCH_MAX_BRP]; variable
469 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_reserve_slot()
481 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_reserve_slot()
497 pevent = per_cpu_ptr(breakinfo[breakno].pev, cpu); in hw_break_release_slot()
514 if (!breakinfo[i].enabled) in kgdb_set_hw_break()
522 breakinfo[i].type = HW_BREAKPOINT_X; in kgdb_set_hw_break()
525 breakinfo[i].type = HW_BREAKPOINT_R; in kgdb_set_hw_break()
528 breakinfo[i].type = HW_BREAKPOINT_W; in kgdb_set_hw_break()
531 breakinfo[i].type = HW_BREAKPOINT_RW; in kgdb_set_hw_break()
539 breakinfo[ in kgdb_set_hw_break()
[all...]
/kernel/linux/linux-5.10/arch/h8300/kernel/
H A Dptrace_h.c20 if ((long)child->thread.breakinfo.addr != -1L) { in user_disable_single_step()
21 *(child->thread.breakinfo.addr) = child->thread.breakinfo.inst; in user_disable_single_step()
22 child->thread.breakinfo.addr = (unsigned short *)-1L; in user_disable_single_step()
244 child->thread.breakinfo.addr = next; in user_enable_single_step()
245 child->thread.breakinfo.inst = *next; in user_enable_single_step()
251 if ((unsigned long)current->thread.breakinfo.addr == bp) { in trace_trap()
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dkgdb.c408 struct hw_breakpoint *breakinfo = (bptype == BP_HARDWARE_BREAKPOINT) ? in kgdb_set_hw_break() local
414 if (!breakinfo[i].enabled) in kgdb_set_hw_break()
419 breakinfo[i].type = bptype; in kgdb_set_hw_break()
420 breakinfo[i].len = len; in kgdb_set_hw_break()
421 breakinfo[i].addr = addr; in kgdb_set_hw_break()
422 breakinfo[i].enabled |= 1; in kgdb_set_hw_break()
432 struct hw_breakpoint *breakinfo = (bptype == BP_HARDWARE_BREAKPOINT) ? in kgdb_remove_hw_break() local
438 if (breakinfo[i].addr == addr && breakinfo[i].enabled) in kgdb_remove_hw_break()
443 breakinfo[ in kgdb_remove_hw_break()
[all...]
/kernel/linux/linux-5.10/arch/h8300/include/asm/
H A Dprocessor.h59 } breakinfo; member
67 .breakinfo = { \

Completed in 5 milliseconds