Lines Matching refs:reg_entry
1350 register_map_entry_t reg_entry = { in InitializeRegisters() local
1359 name_to_regnum[reg_entry.nub_info.name] = reg_entry.debugserver_regnum; in InitializeRegisters()
1361 if (reg_entry.nub_info.value_regs == NULL) { in InitializeRegisters()
1362 reg_data_offset += reg_entry.nub_info.size; in InitializeRegisters()
1365 g_dynamic_register_map.push_back(reg_entry); in InitializeRegisters()
1372 for (auto ®_entry : g_dynamic_register_map) { in InitializeRegisters() local
1373 if (reg_entry.nub_info.value_regs) { in InitializeRegisters()
1375 for (size_t i = 0; reg_entry.nub_info.value_regs[i] != NULL; ++i) { in InitializeRegisters()
1376 const char *name = reg_entry.nub_info.value_regs[i]; in InitializeRegisters()
1380 reg_entry.value_regnums.push_back(regnum); in InitializeRegisters()
1386 reg_entry.nub_info.offset; in InitializeRegisters()
1394 reg_entry.offset = new_offset; in InitializeRegisters()
1397 reg_entry.nub_info.name); in InitializeRegisters()
1398 reg_entry.offset = UINT32_MAX; in InitializeRegisters()
1402 if (reg_entry.nub_info.update_regs) { in InitializeRegisters()
1403 for (size_t i = 0; reg_entry.nub_info.update_regs[i] != NULL; ++i) { in InitializeRegisters()
1404 const char *name = reg_entry.nub_info.update_regs[i]; in InitializeRegisters()
1408 reg_entry.invalidate_regnums.push_back(regnum); in InitializeRegisters()
1832 const register_map_entry_t *reg_entry = &g_reg_entries[reg_num]; in HandlePacket_qRegisterInfo() local
1834 if (reg_entry->nub_info.name) in HandlePacket_qRegisterInfo()
1835 ostrm << "name:" << reg_entry->nub_info.name << ';'; in HandlePacket_qRegisterInfo()
1836 if (reg_entry->nub_info.alt) in HandlePacket_qRegisterInfo()
1837 ostrm << "alt-name:" << reg_entry->nub_info.alt << ';'; in HandlePacket_qRegisterInfo()
1839 ostrm << "bitsize:" << std::dec << reg_entry->nub_info.size * 8 << ';'; in HandlePacket_qRegisterInfo()
1840 ostrm << "offset:" << std::dec << reg_entry->offset << ';'; in HandlePacket_qRegisterInfo()
1842 switch (reg_entry->nub_info.type) { in HandlePacket_qRegisterInfo()
1857 switch (reg_entry->nub_info.format) { in HandlePacket_qRegisterInfo()
1896 if (reg_set_info && reg_entry->nub_info.set < num_reg_sets) in HandlePacket_qRegisterInfo()
1897 ostrm << "set:" << reg_set_info[reg_entry->nub_info.set].name << ';'; in HandlePacket_qRegisterInfo()
1899 if (reg_entry->nub_info.reg_ehframe != INVALID_NUB_REGNUM) in HandlePacket_qRegisterInfo()
1900 ostrm << "ehframe:" << std::dec << reg_entry->nub_info.reg_ehframe << ';'; in HandlePacket_qRegisterInfo()
1902 if (reg_entry->nub_info.reg_dwarf != INVALID_NUB_REGNUM) in HandlePacket_qRegisterInfo()
1903 ostrm << "dwarf:" << std::dec << reg_entry->nub_info.reg_dwarf << ';'; in HandlePacket_qRegisterInfo()
1905 switch (reg_entry->nub_info.reg_generic) { in HandlePacket_qRegisterInfo()
1949 if (!reg_entry->value_regnums.empty()) { in HandlePacket_qRegisterInfo()
1951 for (size_t i = 0, n = reg_entry->value_regnums.size(); i < n; ++i) { in HandlePacket_qRegisterInfo()
1954 ostrm << RAW_HEXBASE << reg_entry->value_regnums[i]; in HandlePacket_qRegisterInfo()
1959 if (!reg_entry->invalidate_regnums.empty()) { in HandlePacket_qRegisterInfo()
1961 for (size_t i = 0, n = reg_entry->invalidate_regnums.size(); i < n; ++i) { in HandlePacket_qRegisterInfo()
1964 ostrm << RAW_HEXBASE << reg_entry->invalidate_regnums[i]; in HandlePacket_qRegisterInfo()
4154 const register_map_entry_t *reg_entry; in HandlePacket_p() local
4157 reg_entry = &g_reg_entries[reg]; in HandlePacket_p()
4159 reg_entry = NULL; in HandlePacket_p()
4162 if (reg_entry == NULL) { in HandlePacket_p()
4167 } else if (reg_entry->nub_info.reg == (uint32_t)-1) { in HandlePacket_p()
4168 if (reg_entry->nub_info.size > 0) { in HandlePacket_p()
4169 std::basic_string<uint8_t> zeros(reg_entry->nub_info.size, '\0'); in HandlePacket_p()
4173 register_value_in_hex_fixed_width(ostrm, pid, tid, reg_entry, NULL); in HandlePacket_p()
4212 const register_map_entry_t *reg_entry; in HandlePacket_P() local
4217 reg_entry = &g_reg_entries[reg]; in HandlePacket_P()
4219 if (reg_entry->nub_info.set == (uint32_t)-1 && in HandlePacket_P()
4220 reg_entry->nub_info.reg == (uint32_t)-1) { in HandlePacket_P()
4228 reg_value.info = reg_entry->nub_info; in HandlePacket_P()
4229 packet.GetHexBytes(reg_value.value.v_sint8, reg_entry->nub_info.size, 0xcc); in HandlePacket_P()
4236 if (!DNBThreadSetRegisterValueByID(pid, tid, reg_entry->nub_info.set, in HandlePacket_P()
4237 reg_entry->nub_info.reg, ®_value)) { in HandlePacket_P()