Lines Matching refs:symbol

782     Elf_Sym* symbol = GetSymbol(SHT_DYNSYM, symbol_and_chain_index);  in FindDynamicSymbol()  local
783 if (symbol == nullptr) { in FindDynamicSymbol()
786 const char* name = GetString(SHT_DYNSYM, symbol->st_name); in FindDynamicSymbol()
788 return symbol; in FindDynamicSymbol()
858 Elf_Sym* symbol = GetSymbol(section_type, i); in FindSymbolByName() local
859 if (symbol == nullptr) { in FindSymbolByName()
863 ? ELF64_ST_TYPE(symbol->st_info) in FindSymbolByName()
864 : ELF32_ST_TYPE(symbol->st_info); in FindSymbolByName()
868 const char* name = GetString(*string_section, symbol->st_name); in FindSymbolByName()
873 (*symbol_table)->insert(std::make_pair(name, symbol)); in FindSymbolByName()
876 if ((symbol->st_value != result.first->second->st_value) || in FindSymbolByName()
877 (symbol->st_size != result.first->second->st_size) || in FindSymbolByName()
878 (symbol->st_info != result.first->second->st_info) || in FindSymbolByName()
879 (symbol->st_other != result.first->second->st_other) || in FindSymbolByName()
880 (symbol->st_shndx != result.first->second->st_shndx)) { in FindSymbolByName()
904 Elf_Sym* symbol = GetSymbol(section_type, i); in FindSymbolByName() local
905 if (symbol == nullptr) { in FindSymbolByName()
908 const char* name = GetString(*string_section, symbol->st_name); in FindSymbolByName()
913 return symbol; in FindSymbolByName()
922 Elf_Sym* symbol = FindSymbolByName(section_type, symbol_name, build_map); in FindSymbolAddress() local
923 if (symbol == nullptr) { in FindSymbolAddress()
926 return symbol->st_value; in FindSymbolAddress()
1632 Elf_Sym* symbol = GetSymbol(section_type, i); in FixupSymbols() local
1633 CHECK(symbol != nullptr); in FixupSymbols()
1634 if (symbol->st_value != 0) { in FixupSymbols()
1638 static_cast<uint64_t>(symbol->st_value), in FixupSymbols()
1639 static_cast<uint64_t>(symbol->st_value + base_address)); in FixupSymbols()
1641 symbol->st_value += base_address; in FixupSymbols()