Lines Matching refs:soinfo
111 struct soinfo;
115 static LinkedListEntry<soinfo>* alloc();
116 static void free(LinkedListEntry<soinfo>* entry);
151 const soinfo* target_si;
158 bool init(const soinfo* si_from);
162 bool init_verneed(const soinfo* si_from);
163 bool init_verdef(const soinfo* si_from);
165 const char* ver_name, const soinfo* target_si);
172 struct soinfo { struct
174 typedef LinkedList<soinfo, SoinfoListAllocator> soinfo_list_t; argument
197 soinfo* next; argument
271 soinfo(const char* name, const struct stat* file_stat, off64_t file_offset, int rtld_flags); argument
280 void add_child(soinfo* child);
325 soinfo* get_local_group_root() const; argument
382 soinfo* local_group_root_; argument
400 friend soinfo* get_libdl_info(); argument
403 bool soinfo_do_lookup(soinfo* si_from, const char* name, const version_info* vi,
404 soinfo** si_found_in, const soinfo::soinfo_list_t& global_group,
405 const soinfo::soinfo_list_t& local_group, const ElfW(Sym)** symbol);
417 soinfo* get_libdl_info();
421 soinfo* do_dlopen(const char* name, int flags, const android_dlextinfo* extinfo);
422 void do_dlclose(soinfo* si);
426 const ElfW(Sym)* dlsym_linear_lookup(const char* name, soinfo** found, soinfo* caller, void* handle…
427 soinfo* find_containing_library(const void* addr);
429 const ElfW(Sym)* dlsym_handle_lookup(soinfo* si, soinfo** found, const char* name);