Lines Matching refs:si_from

690 bool soinfo_do_lookup(soinfo* si_from, const char* name, const version_info* vi,  in soinfo_do_lookup()  argument
707 if (si_from->has_DT_SYMBOLIC) { in soinfo_do_lookup()
708 DEBUG("%s: looking up %s in local scope (DT_SYMBOLIC)", si_from->get_realpath(), name); in soinfo_do_lookup()
709 if (!si_from->find_symbol_by_name(symbol_name, vi, &s)) { in soinfo_do_lookup()
714 *si_found_in = si_from; in soinfo_do_lookup()
723 si_from->get_realpath(), name, global_si->get_realpath()); in soinfo_do_lookup()
746 if (local_si == si_from && si_from->has_DT_SYMBOLIC) { in soinfo_do_lookup()
752 si_from->get_realpath(), name, local_si->get_realpath()); in soinfo_do_lookup()
774 si_from->get_realpath(), name, reinterpret_cast<void*>(s->st_value), in soinfo_do_lookup()
1731 bool VersionTracker::init_verneed(const soinfo* si_from) { in init_verneed() argument
1732 uintptr_t verneed_ptr = si_from->get_verneed_ptr(); in init_verneed()
1738 size_t verneed_cnt = si_from->get_verneed_cnt(); in init_verneed()
1750 const char* target_soname = si_from->get_string(verneed->vn_file); in init_verneed()
1752 soinfo* target_si = si_from->get_children().find_if([&](const soinfo* si) { in init_verneed()
1758 target_soname, i, si_from->get_realpath()); in init_verneed()
1767 const char* ver_name = si_from->get_string(vernaux->vna_name); in init_verneed()
1777 bool VersionTracker::init_verdef(const soinfo* si_from) { in init_verdef() argument
1778 return for_each_verdef(si_from, in init_verdef()
1781 si_from->get_string(verdaux->vda_name), si_from); in init_verdef()
1787 bool VersionTracker::init(const soinfo* si_from) { in init() argument
1788 if (!si_from->has_min_version(2)) { in init()
1792 return init_verneed(si_from) && init_verdef(si_from); in init()