Lines Matching refs:name

115 const std::shared_ptr<DfxMap> VirtualThread::FindMapByFileInfo(const std::string name, uint64_t offset) const
118 if (name != map->name) {
125 offset, map->begin, map->end, map->offset, map->name.c_str());
135 auto search = symbolsFiles_.find(inMap->name);
138 HLOGM("found symbol for map '%s'", inMap->name.c_str());
143 if (find(missedSymbolFile_.begin(), missedSymbolFile_.end(), inMap->name) ==
145 missedSymbolFile_.emplace_back(inMap->name);
146 HLOGW("NOT found symbol for map '%s'", inMap->name.c_str());
155 SymbolsFile *VirtualThread::FindSymbolsFileByName(const std::string &name) const
157 auto search = symbolsFiles_.find(name);
160 HLOGM("found symbol for map '%s'", name.c_str());
165 if (find(missedSymbolFile_.begin(), missedSymbolFile_.end(), name) ==
167 missedSymbolFile_.emplace_back(name);
168 HLOGW("NOT found symbol for map '%s'", name.c_str());
196 // found symbols by file name
201 vaddr - map->begin, map->begin, map->offset, map->name.c_str());
239 if (memMapItem->name.find(".hap") != std::string::npos && (memMapItem->prots & PROT_EXEC)) {
241 HLOGD("update hap(%s) symbols", memMapItem->name.c_str());
245 virtualruntime_->UpdateSymbols(memMapItem->name, memMapItem);
248 } else if (!virtualruntime_->IsSymbolExist(memMapItem->name)) {
253 if (memMapItem->name.find(".hap") != std::string::npos && (memMapItem->prots & PROT_EXEC)) {
255 HLOGD("update hap(%s) symbols", memMapItem->name.c_str());
259 virtualruntime_->UpdateSymbols(memMapItem->name, memMapItem);
274 virtualruntime_->DelSymbolFile((*memMapIter)->name);