Lines Matching refs:soinfo

53 SymbolLookupList::SymbolLookupList(soinfo* si)  in SymbolLookupList()
67 global_group.for_each([this](soinfo* si) { in SymbolLookupList()
72 local_group.for_each([this](soinfo* si) { in SymbolLookupList()
92 void SymbolLookupList::set_dt_symbolic_lib(soinfo* lib) { in set_dt_symbolic_lib()
120 soinfo** si_found_in, const SymbolLookupList& lookup_list) { in ElfW()
208 soinfo** si_found_in, const SymbolLookupList& lookup_list) { in ElfW()
214 soinfo::soinfo(android_namespace_t* ns, const char* realpath, in soinfo() function in soinfo
236 soinfo::~soinfo() { in ~soinfo()
240 void soinfo::set_dt_runpath(const char* path) { in set_dt_runpath()
262 const ElfW(Versym)* soinfo::get_versym(size_t n) const { in ElfW()
267 ElfW(Addr) soinfo::get_verneed_ptr() const { in ElfW()
275 size_t soinfo::get_verneed_cnt() const { in get_verneed_cnt()
283 ElfW(Addr) soinfo::get_verdef_ptr() const { in ElfW()
291 size_t soinfo::get_verdef_cnt() const { in get_verdef_cnt()
299 SymbolLookupLib soinfo::get_lookup_lib() { in get_lookup_lib()
325 const ElfW(Sym)* soinfo::find_symbol_by_name(SymbolName& symbol_name, in ElfW()
330 const ElfW(Sym)* soinfo::gnu_lookup(SymbolName& symbol_name, const version_info* vi) const { in ElfW()
382 const ElfW(Sym)* soinfo::elf_lookup(SymbolName& symbol_name, const version_info* vi) const { in ElfW()
413 ElfW(Sym)* soinfo::find_symbol_by_address(const void* addr) { in ElfW()
427 ElfW(Sym)* soinfo::gnu_addr_lookup(const void* addr) { in ElfW()
448 ElfW(Sym)* soinfo::elf_addr_lookup(const void* addr) { in ElfW()
511 void soinfo::call_pre_init_constructors() { in call_pre_init_constructors()
519 void soinfo::call_constructors() { in call_constructors()
541 get_children().for_each([] (soinfo* si) { in call_constructors()
558 void soinfo::call_destructors() { in call_destructors()
572 void soinfo::add_child(soinfo* child) { in add_child()
579 void soinfo::remove_all_links() { in remove_all_links()
585 children_.for_each([&] (soinfo* child) { in remove_all_links()
586 child->parents_.remove_if([&] (const soinfo* parent) { in remove_all_links()
591 parents_.for_each([&] (soinfo* parent) { in remove_all_links()
592 parent->children_.remove_if([&] (const soinfo* child) { in remove_all_links()
613 dev_t soinfo::get_st_dev() const { in get_st_dev()
621 ino_t soinfo::get_st_ino() const { in get_st_ino()
629 off64_t soinfo::get_file_offset() const { in get_file_offset()
637 uint32_t soinfo::get_rtld_flags() const { in get_rtld_flags()
645 uint32_t soinfo::get_dt_flags_1() const { in get_dt_flags_1()
653 void soinfo::set_dt_flags_1(uint32_t dt_flags_1) { in set_dt_flags_1()
667 void soinfo::set_nodelete() { in set_nodelete()
671 void soinfo::set_realpath(const char* path) { in set_realpath()
681 const char* soinfo::get_realpath() const { in get_realpath()
693 void soinfo::set_soname(const char* soname) { in set_soname()
704 const char* soinfo::get_soname() const { in get_soname()
720 soinfo_list_t& soinfo::get_children() { in get_children()
728 const soinfo_list_t& soinfo::get_children() const { in get_children()
736 soinfo_list_t& soinfo::get_parents() { in get_parents()
746 const std::vector<std::string>& soinfo::get_dt_runpath() const { in get_dt_runpath()
754 android_namespace_t* soinfo::get_primary_namespace() { in get_primary_namespace()
762 void soinfo::add_secondary_namespace(android_namespace_t* secondary_ns) { in add_secondary_namespace()
767 android_namespace_list_t& soinfo::get_secondary_namespaces() { in get_secondary_namespaces()
772 const char* soinfo::get_string(ElfW(Word) index) const { in get_string()
781 bool soinfo::is_gnu_hash() const { in is_gnu_hash()
785 bool soinfo::can_unload() const { in can_unload()
792 bool soinfo::is_linked() const { in is_linked()
796 bool soinfo::is_image_linked() const { in is_image_linked()
800 bool soinfo::is_main_executable() const { in is_main_executable()
804 bool soinfo::is_linker() const { in is_linker()
808 void soinfo::set_linked() { in set_linked()
812 void soinfo::set_image_linked() { in set_image_linked()
816 void soinfo::set_linker_flag() { in set_linker_flag()
820 void soinfo::set_main_executable() { in set_main_executable()
824 size_t soinfo::increment_ref_count() { in increment_ref_count()
828 size_t soinfo::decrement_ref_count() { in decrement_ref_count()
832 size_t soinfo::get_ref_count() const { in get_ref_count()
836 soinfo* soinfo::get_local_group_root() const { in get_local_group_root()
840 void soinfo::set_mapped_by_caller(bool mapped_by_caller) { in set_mapped_by_caller()
848 bool soinfo::is_mapped_by_caller() const { in is_mapped_by_caller()
855 int soinfo::get_target_sdk_version() const { in get_target_sdk_version()
863 uintptr_t soinfo::get_handle() const { in get_handle()
869 void* soinfo::to_handle() { in to_handle()
877 void soinfo::generate_handle() { in generate_handle()
903 void soinfo::set_gap_start(ElfW(Addr) gap_start) { in set_gap_start()
907 ElfW(Addr) soinfo::get_gap_start() const { in ElfW()
912 void soinfo::set_gap_size(size_t gap_size) { in set_gap_size()
916 size_t soinfo::get_gap_size() const { in get_gap_size()