Lines Matching refs:reg_entry
863 RegisterEntryNotAvailable (register_map_entry_t *reg_entry) in RegisterEntryNotAvailable() argument
865 reg_entry->fail_value = k_zero_bytes; in RegisterEntryNotAvailable()
866 reg_entry->nub_info.set = INVALID_NUB_REGNUM; in RegisterEntryNotAvailable()
867 reg_entry->nub_info.reg = INVALID_NUB_REGNUM; in RegisterEntryNotAvailable()
868 reg_entry->nub_info.name = NULL; in RegisterEntryNotAvailable()
869 reg_entry->nub_info.alt = NULL; in RegisterEntryNotAvailable()
870 reg_entry->nub_info.type = InvalidRegType; in RegisterEntryNotAvailable()
871 reg_entry->nub_info.format = InvalidRegFormat; in RegisterEntryNotAvailable()
872 reg_entry->nub_info.size = 0; in RegisterEntryNotAvailable()
873 reg_entry->nub_info.offset = 0; in RegisterEntryNotAvailable()
874 reg_entry->nub_info.reg_gcc = INVALID_NUB_REGNUM; in RegisterEntryNotAvailable()
875 reg_entry->nub_info.reg_dwarf = INVALID_NUB_REGNUM; in RegisterEntryNotAvailable()
876 reg_entry->nub_info.reg_generic = INVALID_NUB_REGNUM; in RegisterEntryNotAvailable()
877 reg_entry->nub_info.reg_gdb = INVALID_NUB_REGNUM; in RegisterEntryNotAvailable()
1140 register_map_entry_t reg_entry = { in InitializeRegisters() local
1148 g_dynamic_register_map.push_back (reg_entry); in InitializeRegisters()
1667 const register_map_entry_t *reg_entry = &g_reg_entries[reg_num]; in HandlePacket_qRegisterInfo() local
1669 ostrm << "name:" << reg_entry->gdb_name << ';'; in HandlePacket_qRegisterInfo()
1671 if (reg_entry->nub_info.name && ::strcmp (reg_entry->gdb_name, reg_entry->nub_info.name)) in HandlePacket_qRegisterInfo()
1672 ostrm << "alt-name:" << reg_entry->nub_info.name << ';'; in HandlePacket_qRegisterInfo()
1673 else if (reg_entry->nub_info.alt && ::strcmp (reg_entry->gdb_name, reg_entry->nub_info.alt)) in HandlePacket_qRegisterInfo()
1674 ostrm << "alt-name:" << reg_entry->nub_info.alt << ';'; in HandlePacket_qRegisterInfo()
1676 ostrm << "bitsize:" << std::dec << reg_entry->gdb_size * 8 << ';'; in HandlePacket_qRegisterInfo()
1677 ostrm << "offset:" << std::dec << reg_entry->nub_info.offset << ';'; in HandlePacket_qRegisterInfo()
1679 switch (reg_entry->nub_info.type) in HandlePacket_qRegisterInfo()
1687 switch (reg_entry->nub_info.format) in HandlePacket_qRegisterInfo()
1703 if (reg_set_info && reg_entry->nub_info.set < num_reg_sets) in HandlePacket_qRegisterInfo()
1704 ostrm << "set:" << reg_set_info[reg_entry->nub_info.set].name << ';'; in HandlePacket_qRegisterInfo()
1709 … if (reg_entry->nub_info.reg_gdb != INVALID_NUB_REGNUM && reg_entry->nub_info.reg_gdb != reg_num) in HandlePacket_qRegisterInfo()
1712 reg_entry->gdb_name, reg_num, reg_entry->nub_info.reg_gdb); in HandlePacket_qRegisterInfo()
1716 if (reg_entry->nub_info.reg_gcc != INVALID_NUB_REGNUM) in HandlePacket_qRegisterInfo()
1717 ostrm << "gcc:" << std::dec << reg_entry->nub_info.reg_gcc << ';'; in HandlePacket_qRegisterInfo()
1719 if (reg_entry->nub_info.reg_dwarf != INVALID_NUB_REGNUM) in HandlePacket_qRegisterInfo()
1720 ostrm << "dwarf:" << std::dec << reg_entry->nub_info.reg_dwarf << ';'; in HandlePacket_qRegisterInfo()
1723 switch (reg_entry->nub_info.reg_generic) in HandlePacket_qRegisterInfo()
1741 … if (reg_entry->nub_info.pseudo_regs && reg_entry->nub_info.pseudo_regs[0] != INVALID_NUB_REGNUM) in HandlePacket_qRegisterInfo()
1744 for (unsigned i=0; reg_entry->nub_info.pseudo_regs[i] != INVALID_NUB_REGNUM; ++i) in HandlePacket_qRegisterInfo()
1748 ostrm << RAW_HEXBASE << reg_entry->nub_info.pseudo_regs[i]; in HandlePacket_qRegisterInfo()
1753 … if (reg_entry->nub_info.update_regs && reg_entry->nub_info.update_regs[0] != INVALID_NUB_REGNUM) in HandlePacket_qRegisterInfo()
1756 for (unsigned i=0; reg_entry->nub_info.update_regs[i] != INVALID_NUB_REGNUM; ++i) in HandlePacket_qRegisterInfo()
1760 ostrm << RAW_HEXBASE << reg_entry->nub_info.update_regs[i]; in HandlePacket_qRegisterInfo()
2897 const register_map_entry_t *reg_entry = &g_reg_entries[reg]; in HandlePacket_G() local
2899 reg_value.info = reg_entry->nub_info; in HandlePacket_G()
2900 …if (packet.GetHexBytes (reg_value.value.v_sint8, reg_entry->gdb_size, 0xcc) != reg_entry->gdb_size) in HandlePacket_G()
2903 if (reg_entry->fail_value == NULL) in HandlePacket_G()
2905 …if (!DNBThreadSetRegisterValueByID (pid, tid, reg_entry->nub_info.set, reg_entry->nub_info.reg, &r… in HandlePacket_G()
3422 const register_map_entry_t *reg_entry; in HandlePacket_p() local
3425 reg_entry = &g_reg_entries[reg]; in HandlePacket_p()
3427 reg_entry = NULL; in HandlePacket_p()
3430 if (reg_entry == NULL) in HandlePacket_p()
3435 else if (reg_entry->nub_info.reg == -1) in HandlePacket_p()
3437 if (reg_entry->gdb_size > 0) in HandlePacket_p()
3439 if (reg_entry->fail_value != NULL) in HandlePacket_p()
3441 append_hex_value(ostrm, reg_entry->fail_value, reg_entry->gdb_size, false); in HandlePacket_p()
3445 std::basic_string<uint8_t> zeros(reg_entry->gdb_size, '\0'); in HandlePacket_p()
3452 register_value_in_hex_fixed_width (ostrm, pid, tid, reg_entry, NULL); in HandlePacket_p()
3494 const register_map_entry_t *reg_entry; in HandlePacket_P() local
3499 reg_entry = &g_reg_entries[reg]; in HandlePacket_P()
3501 if (reg_entry->nub_info.set == -1 && reg_entry->nub_info.reg == -1) in HandlePacket_P()
3508 reg_value.info = reg_entry->nub_info; in HandlePacket_P()
3509 packet.GetHexBytes (reg_value.value.v_sint8, reg_entry->gdb_size, 0xcc); in HandlePacket_P()
3515 …if (!DNBThreadSetRegisterValueByID (pid, tid, reg_entry->nub_info.set, reg_entry->nub_info.reg, &r… in HandlePacket_P()