Searched refs:symbolTable (Results 1 – 6 of 6) sorted by relevance
25 bool ElfSymbolInfo::GetSymbolTable(const std::string &fileName, ElfSymbolTable &symbolTable) in GetSymbolTable() argument31 symbolTable.textVaddr_ = (std::numeric_limits<uint64_t>::max)(); in GetSymbolTable()35 if (symbolTable.textVaddr_ != (std::min)(symbolTable.textVaddr_, phdr->vaddr_)) { in GetSymbolTable()36 symbolTable.textVaddr_ = (std::min)(symbolTable.textVaddr_, phdr->vaddr_); in GetSymbolTable()37 symbolTable.textOffset_ = phdr->offset_; in GetSymbolTable()41 …CHECK_TRUE(symbolTable.textVaddr_ != (std::numeric_limits<uint64_t>::max)(), false, "get text vadd… in GetSymbolTable()49 symbolTable.symTable_.resize(shdr->secSize_); in GetSymbolTable()50 std::copy(data, data + shdr->secSize_, symbolTable.symTable_.data()); in GetSymbolTable()51 symbolTable.symEntSize_ = shdr->secEntrySize_; in GetSymbolTable()59 symbolTable.strTable_.resize(strshdr->secSize_); in GetSymbolTable()[all …]
100 auto symbolTable = itor->second; in OfflineSymbolization() local103 …ip - vmStart + vmOffset + symbolTable->text_exec_vaddr() - symbolTable->text_exec_vaddr_file_offse… in OfflineSymbolization()107 auto symEntLen = symbolTable->sym_entry_size(); in OfflineSymbolization()108 auto startValueToSymAddrMap = symbolTablePtrAndStValueToSymAddr_.Find(symbolTable); in OfflineSymbolization()131 if (symbolStart == INVALID_UINT32 || symbolStart >= symbolTable->str_table().Size()) { in OfflineSymbolization()140 auto mangle = reinterpret_cast<const char*>(symbolTable->str_table().Data() + symbolStart); in OfflineSymbolization()148 auto& symbolTable = filePathIdToImportSymbolTableMap_.at(filePathIndex); in OfflineSymbolization() local150 auto symEntLen = symbolTable->symEntSize; in OfflineSymbolization()169 if (symbolStart == INVALID_UINT32 || symbolStart >= symbolTable->strTable.size()) { in OfflineSymbolization()173 auto mangle = symbolTable->strTable.c_str() + symbolStart; in OfflineSymbolization()
100 auto symbolTable = itor->second; in OfflineSymbolization() local103 …ip - vmStart + vmOffset + symbolTable->text_exec_vaddr() - symbolTable->text_exec_vaddr_file_offse… in OfflineSymbolization()107 auto symEntLen = symbolTable->sym_entry_size(); in OfflineSymbolization()108 auto startValueToSymAddrMap = symbolTablePtrAndStValueToSymAddr_.Find(symbolTable); in OfflineSymbolization()131 if (symbolStart == INVALID_UINT32 || symbolStart >= symbolTable->str_table().Size()) { in OfflineSymbolization()140 auto mangle = reinterpret_cast<const char*>(symbolTable->str_table().Data() + symbolStart); in OfflineSymbolization()151 auto& symbolTable = filePathIdToImportSymbolTableMap_.at(filePathIndex); in OfflineSymbolization() local153 auto symEntLen = symbolTable->symEntSize; in OfflineSymbolization()172 if (symbolStart == INVALID_UINT32 || symbolStart >= symbolTable->strTable.size()) { in OfflineSymbolization()176 auto mangle = symbolTable->strTable.c_str() + symbolStart; in OfflineSymbolization()
50 bool GetSymbolTable(const std::string &fileName, ElfSymbolTable &symbolTable);51 uint32_t GetBinary(const ElfSymbolTable &symbolTable, std::vector<uint8_t> &buf);
301 auto& symbolTable = filePathIndexToImportSymbolTableMap_.at(filePathIndex); in OfflineSymbolization() local303 … uint64_t symVaddr = ip - vmStart + vmOffset + symbolTable->textVaddr - symbolTable->textOffset; in OfflineSymbolization()305 auto symEntLen = symbolTable->symEntSize; in OfflineSymbolization()326 if (symbolStart == INVALID_UINT32 || symbolStart >= symbolTable->strTable.size()) { in OfflineSymbolization()332 auto mangle = symbolTable->strTable.c_str() + symbolStart; in OfflineSymbolization()
297 auto& symbolTable = filePathIndexToImportSymbolTableMap_.at(filePathIndex); in OfflineSymbolization() local299 … uint64_t symVaddr = ip - vmStart + vmOffset + symbolTable->textVaddr - symbolTable->textOffset; in OfflineSymbolization()301 auto symEntLen = symbolTable->symEntSize; in OfflineSymbolization()322 if (symbolStart == INVALID_UINT32 || symbolStart >= symbolTable->strTable.size()) { in OfflineSymbolization()328 auto mangle = symbolTable->strTable.c_str() + symbolStart; in OfflineSymbolization()