Lines Matching defs:bp_index
309 uint32_t control_value = 0, bp_index = 0;
326 // Iterate over stored breakpoints and find a free bp_index
327 bp_index = LLDB_INVALID_INDEX32;
330 bp_index = i; // Mark last free slot
336 if (bp_index == LLDB_INVALID_INDEX32)
340 m_hbr_regs[bp_index].real_addr = addr;
341 m_hbr_regs[bp_index].address = addr;
342 m_hbr_regs[bp_index].control = control_value;
345 error = WriteHardwareDebugRegs(eDREGTypeBREAK, bp_index);
348 m_hbr_regs[bp_index].address = 0;
349 m_hbr_regs[bp_index].control &= ~1;
354 return bp_index;
391 uint32_t &bp_index, lldb::addr_t trap_addr) {
398 for (bp_index = 0; bp_index < m_max_hbp_supported; ++bp_index) {
399 break_addr = m_hbr_regs[bp_index].address;
401 if ((m_hbr_regs[bp_index].control & 0x1) && (trap_addr == break_addr)) {
402 m_hbr_regs[bp_index].hit_addr = trap_addr;
407 bp_index = LLDB_INVALID_INDEX32;