Home
last modified time | relevance | path

Searched refs:symbol_name (Results 1 – 8 of 8) sorted by relevance

/bionic/libc/bionic/
Dicu.cpp86 void* __find_icu_symbol(const char* symbol_name) { in __find_icu_symbol() argument
90 char versioned_symbol_name[strlen(symbol_name) + sizeof(g_icudata_version)]; in __find_icu_symbol()
92 symbol_name, g_icudata_version); in __find_icu_symbol()
/bionic/linker/
Dlinker_libcxx_support.cpp31 void* __find_icu_symbol(const char* symbol_name __attribute__((__unused__))) { in __find_icu_symbol() argument
Dlinker_soinfo.cpp132 bool soinfo::find_symbol_by_name(SymbolName& symbol_name, in find_symbol_by_name() argument
138 gnu_lookup(symbol_name, vi, &symbol_index) : in find_symbol_by_name()
139 elf_lookup(symbol_name, vi, &symbol_index); in find_symbol_by_name()
174 bool soinfo::gnu_lookup(SymbolName& symbol_name, in gnu_lookup() argument
177 uint32_t hash = symbol_name.gnu_hash(); in gnu_lookup()
187 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in gnu_lookup()
192 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in gnu_lookup()
202 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in gnu_lookup()
227 strcmp(get_string(s->st_name), symbol_name.get_name()) == 0 && in gnu_lookup()
230 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(s->st_value), in gnu_lookup()
[all …]
Dlinker_soinfo.h218 bool find_symbol_by_name(SymbolName& symbol_name,
276 bool elf_lookup(SymbolName& symbol_name, const version_info* vi, uint32_t* symbol_index) const;
278 bool gnu_lookup(SymbolName& symbol_name, const version_info* vi, uint32_t* symbol_index) const;
Dlinker.cpp401 SymbolName symbol_name(name); in soinfo_do_lookup() local
417 if (!si_from->find_symbol_by_name(symbol_name, vi, &s)) { in soinfo_do_lookup()
432 if (!global_si->find_symbol_by_name(symbol_name, vi, &s)) { in soinfo_do_lookup()
461 if (!local_si->find_symbol_by_name(symbol_name, vi, &s)) { in soinfo_do_lookup()
740 SymbolName& symbol_name, in ElfW()
755 if (!current_soinfo->find_symbol_by_name(symbol_name, vi, &result)) { in ElfW()
795 SymbolName symbol_name(name); in ElfW() local
800 return dlsym_handle_lookup(si->get_primary_namespace(), si, nullptr, found, symbol_name, vi); in ElfW()
814 SymbolName symbol_name(name); in ElfW() local
840 if (!si->find_symbol_by_name(symbol_name, vi, &s)) { in ElfW()
[all …]
/bionic/tools/versioner/src/
DSymbolDatabase.cpp127 for (llvm::StringRef symbol_name : symbols) { in parsePlatform() local
128 if (symbol_name.empty()) { in parsePlatform()
132 if (result.count(symbol_name) != 0) { in parsePlatform()
134 printf("duplicated symbol '%s' in '%s'\n", symbol_name.str().c_str(), file.str().c_str()); in parsePlatform()
138 result[symbol_name] = symbol_type; in parsePlatform()
Dversioner.cpp325 const auto& symbol_name = symbol_it.first; in checkVersions() local
332 const auto platform_availability_it = symbol_database.find(symbol_name); in checkVersions()
334 completely_unavailable.insert(symbol_name); in checkVersions()
373 extra_availability[symbol_name].insert(type); in checkVersions()
375 missing_availability[symbol_name].insert(type); in checkVersions()
382 const std::string& symbol_name = it.first; in checkVersions() local
385 if (auto missing_it = missing_availability.find(symbol_name); in checkVersions()
387 printf("%s: declaration marked available but symbol missing in [%s]\n", symbol_name.c_str(), in checkVersions()
394 if (auto extra_it = extra_availability.find(symbol_name); in checkVersions()
397 symbol_name.c_str(), Join(extra_it->second, ", ").c_str()); in checkVersions()
[all …]
/bionic/libc/private/
Dicu.h53 void* __find_icu_symbol(const char* symbol_name);