Lines Matching refs:ip
316 const DfxSymbol VirtualRuntime::GetKernelSymbol(uint64_t ip, const std::vector<std::shared_ptr<DfxM… in GetKernelSymbol() argument
319 DfxSymbol vaddrSymbol(ip, thread.name_); in GetKernelSymbol()
321 if (ip > map->begin && ip < map->end) { in GetKernelSymbol()
323 ip, map->begin, map->end, map->name.c_str()); in GetKernelSymbol()
330 symbolsFile->GetVaddrInSymbols(ip, map->begin, map->offset); in GetKernelSymbol()
333 vaddrSymbol.fileVaddr_, ip, map->name.c_str()); in GetKernelSymbol()
338 foundSymbols.taskVaddr_ = ip; in GetKernelSymbol()
341 ip, vaddrSymbol.fileVaddr_, map->name.c_str()); in GetKernelSymbol()
347 HLOGW("addr 0x%" PRIx64 " in map but NOT found the symbol file %s", ip, in GetKernelSymbol()
350 HLOGM("addr 0x%" PRIx64 " not in map 0x%" PRIx64 " - 0x%" PRIx64 " from %s", ip, in GetKernelSymbol()
357 const DfxSymbol VirtualRuntime::GetUserSymbol(uint64_t ip, const VirtualThread &thread) in GetUserSymbol() argument
359 DfxSymbol vaddrSymbol(ip, thread.name_); in GetUserSymbol()
360 auto [curMaps, itemIndex] = FindMap(ip); in GetUserSymbol()
367 symbolsFile->GetVaddrInSymbols(ip, (curMaps->GetMaps())[itemIndex]->begin, in GetUserSymbol()
375 foundSymbols.taskVaddr_ = ip; in GetUserSymbol()
385 HLOGW("addr 0x%" PRIx64 " in map but NOT found the symbol file %s", ip, in GetUserSymbol()
391 thread.ReportVaddrMapMiss(ip); in GetUserSymbol()
397 bool VirtualRuntime::GetSymbolCache(uint64_t ip, DfxSymbol &symbol, const VirtualThread &thread) in GetSymbolCache() argument
399 auto [curMaps, itemIndex] = FindMap(ip); in GetSymbolCache()
401 auto foundSymbolIter = userSymbolCache_.find(std::pair(ip, curMaps->filePathId_)); in GetSymbolCache()
410 void VirtualRuntime::UpdateSymbolCache(uint64_t ip, DfxSymbol &symbol, in UpdateSymbolCache() argument
414 HLOG_ASSERT_MESSAGE(cache.count(ip) == 0, "already have cached ip 0x%" PRIx64 "", ip); in UpdateSymbolCache()
415 cache[ip] = symbol; in UpdateSymbolCache()