Lines Matching refs:root
689 soinfo* root, in ElfW()
697 walk_dependencies_tree(root, [&](soinfo* current_soinfo) { in ElfW()
1749 for (auto root : local_group_roots) { in find_libraries() local
1751 android_namespace_t* local_group_ns = root->get_primary_namespace(); in find_libraries()
1753 walk_dependencies_tree(root, in find_libraries()
1853 static void soinfo_unload_impl(soinfo* root) { in soinfo_unload_impl() argument
1854 ScopedTrace trace((std::string("unload ") + root->get_realpath()).c_str()); in soinfo_unload_impl()
1855 bool is_linked = root->is_linked(); in soinfo_unload_impl()
1857 if (!root->can_unload()) { in soinfo_unload_impl()
1860 root->get_realpath(), in soinfo_unload_impl()
1861 root); in soinfo_unload_impl()
1867 unload_list.push_back(root); in soinfo_unload_impl()
1890 } else if (child->is_linked() && child->get_local_group_root() != root) { in soinfo_unload_impl()
1950 soinfo* root = is_linked ? unload_si->get_local_group_root() : unload_si; in soinfo_unload() local
1956 root->get_realpath(), in soinfo_unload()
1957 root); in soinfo_unload()
1960 size_t ref_count = is_linked ? root->decrement_ref_count() : 0; in soinfo_unload()
1964 root->get_realpath(), in soinfo_unload()
1965 root, in soinfo_unload()
1970 soinfo_unload_impl(root); in soinfo_unload()