reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1980 if (!symbol.Parse(symtab_data, &offset)) 1983 const char *symbol_name = strtab_data.PeekCStr(symbol.st_name); 1988 if (symbol.getType() != STT_SECTION && 2000 Elf64_Half shndx = symbol.st_shndx; 2017 switch (symbol.getType()) { 2056 if (symbol_type == eSymbolTypeInvalid && symbol.getType() != STT_SECTION) { 2078 if (symbol.getBinding() == STB_LOCAL) { 2084 m_address_class_map[symbol.st_value] = AddressClass::eCode; 2090 m_address_class_map[symbol.st_value] = 2095 m_address_class_map[symbol.st_value] = AddressClass::eData; 2103 if (symbol.getBinding() == STB_LOCAL) { 2109 m_address_class_map[symbol.st_value] = AddressClass::eCode; 2113 m_address_class_map[symbol.st_value] = AddressClass::eData; 2124 if (symbol.st_value & 1) { 2131 m_address_class_map[symbol.st_value ^ 1] = 2135 m_address_class_map[symbol.st_value] = AddressClass::eCode; 2155 if (IS_MICROMIPS(symbol.st_other)) 2156 m_address_class_map[symbol.st_value] = AddressClass::eCodeAlternateISA; 2157 else if ((symbol.st_value & 1) && (symbol_type == eSymbolTypeCode)) { 2158 symbol.st_value = symbol.st_value & (~1ull); 2158 symbol.st_value = symbol.st_value & (~1ull); 2159 m_address_class_map[symbol.st_value] = AddressClass::eCodeAlternateISA; 2162 m_address_class_map[symbol.st_value] = AddressClass::eCode; 2164 m_address_class_map[symbol.st_value] = AddressClass::eData; 2166 m_address_class_map[symbol.st_value] = AddressClass::eUnknown; 2173 uint64_t symbol_value = symbol.st_value + symbol_value_offset; 2176 symbol.st_size != 0) { 2186 symbol.st_size, 0, 0, 0, SHF_ALLOC); 2210 bool is_global = symbol.getBinding() == STB_GLOBAL; 2211 uint32_t flags = symbol.st_other << 8 | symbol.st_info | additional_flags; 2211 uint32_t flags = symbol.st_other << 8 | symbol.st_info | additional_flags; 2243 symbol.st_size != 0 || symbol.getType() != STT_FUNC; 2243 symbol.st_size != 0 || symbol.getType() != STT_FUNC; 2256 symbol.st_size), // Size in bytes of this symbol.