Lines Matching refs:hw_brk
68 dabr_fake = ((child->thread.hw_brk[0].address & (~HW_BRK_TYPE_DABR)) | in ptrace_get_debugreg()
69 (child->thread.hw_brk[0].type & HW_BRK_TYPE_DABR)); in ptrace_get_debugreg()
87 struct arch_hw_breakpoint hw_brk; in ptrace_set_debugreg() local
115 hw_brk.address = data & (~HW_BRK_TYPE_DABR); in ptrace_set_debugreg()
116 hw_brk.type = (data & HW_BRK_TYPE_DABR) | HW_BRK_TYPE_PRIV_ALL; in ptrace_set_debugreg()
117 hw_brk.len = DABR_MAX_LEN; in ptrace_set_debugreg()
118 hw_brk.hw_len = DABR_MAX_LEN; in ptrace_set_debugreg()
119 set_bp = (data) && (hw_brk.type & HW_BRK_TYPE_RDWR); in ptrace_set_debugreg()
131 attr.bp_addr = hw_brk.address; in ptrace_set_debugreg()
133 arch_bp_generic_fields(hw_brk.type, &attr.bp_type); in ptrace_set_debugreg()
143 thread->hw_brk[0] = hw_brk; in ptrace_set_debugreg()
149 attr.bp_addr = hw_brk.address; in ptrace_set_debugreg()
151 arch_bp_generic_fields(hw_brk.type, in ptrace_set_debugreg()
165 task->thread.hw_brk[0] = hw_brk; in ptrace_set_debugreg()
187 if (!thread->hw_brk[i].address) in find_empty_hw_brk()
263 child->thread.hw_brk[i] = brk; in ppc_set_hwdebug()
288 if (!(child->thread.hw_brk[data - 1].flags & HW_BRK_FLAG_DISABLED) && in ppc_del_hwdebug()
289 child->thread.hw_brk[data - 1].address == 0) in ppc_del_hwdebug()
292 child->thread.hw_brk[data - 1].address = 0; in ppc_del_hwdebug()
293 child->thread.hw_brk[data - 1].type = 0; in ppc_del_hwdebug()
294 child->thread.hw_brk[data - 1].flags = 0; in ppc_del_hwdebug()