Lines Matching refs:elfSymbol
331 ElfSymbol elfSymbol;
332 if (isFunc && (!ParseElfSymbolName(linkShdrInfo, sym, elfSymbol.nameStr))) {
335 elfSymbol.value = static_cast<uint64_t>(sym.st_value);
336 elfSymbol.size = static_cast<uint64_t>(sym.st_size);
337 elfSymbol.name = static_cast<uint32_t>(sym.st_name);
338 elfSymbols_.emplace_back(elfSymbol);
356 bool ElfParser::ParseElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol)
380 ParseElfSymbolName(linkShdrInfo, sym, elfSymbol.nameStr)) {
381 elfSymbol.value = static_cast<uint64_t>(sym.st_value);
382 elfSymbol.size = static_cast<uint64_t>(sym.st_size);
383 elfSymbol.name = static_cast<uint32_t>(sym.st_name);
384 DFXLOGU("Parse elf symbol nameStr: %{public}s", elfSymbol.nameStr.c_str());
522 bool ElfParser32::GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol)
524 return ParseElfSymbolByAddr<Elf32_Sym>(addr, elfSymbol);
527 bool ElfParser64::GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol)
529 return ParseElfSymbolByAddr<Elf64_Sym>(addr, elfSymbol);