Lines Matching defs:soinfo
157 struct soinfo { struct
182 soinfo* next; argument
186 const char* strtab_;
189 size_t nbucket_;
190 size_t nchain_;
191 uint32_t* bucket_;
192 uint32_t* chain_;
200 size_t plt_rela_count_;
203 size_t rela_count_;
206 size_t plt_rel_count_;
209 size_t rel_count_;
212 linker_ctor_function_t* preinit_array_;
213 size_t preinit_array_count_;
215 linker_ctor_function_t* init_array_;
216 size_t init_array_count_;
217 linker_dtor_function_t* fini_array_;
218 size_t fini_array_count_;
220 linker_ctor_function_t init_func_;
221 linker_dtor_function_t fini_func_;
246 soinfo(android_namespace_t* ns, const char* name, const struct stat* file_stat, argument
278 ElfW(Addr) resolve_symbol_address(const ElfW(Sym)* s) const { in resolve_symbol_address()
290 bool inline has_min_version(uint32_t min_version __unused) const { in has_min_version()
315 soinfo* get_local_group_root() const; argument
335 soinfo_tls* get_tls() const { in get_tls() argument
381 soinfo_list_t children_; argument
382 soinfo_list_t parents_; argument
399 soinfo* local_group_root_; argument
423 friend soinfo* get_libdl_info(const soinfo& linker_si); argument
430 std::unique_ptr<soinfo_tls> tls_; argument
444 void for_each_dt_needed(const soinfo* si, F action) { in for_each_dt_needed() argument