Home
last modified time | relevance | path

Searched refs:soinfo (Results 1 – 4 of 4) sorted by relevance

/bionic/linker/
Dlinker.h111 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
[all …]
Dlinker.cpp70 static LinkerTypeAllocator<soinfo> g_soinfo_allocator;
71 static LinkerTypeAllocator<LinkedListEntry<soinfo>> g_soinfo_links_allocator;
73 static soinfo* solist;
74 static soinfo* sonext;
75 static soinfo* somain; // main process, always the one after libdl_info
94 static std::vector<soinfo*> g_ld_preloads;
140 static void insert_soinfo_into_debug_map(soinfo* info) { in insert_soinfo_into_debug_map()
164 static void remove_soinfo_from_debug_map(soinfo* info) { in remove_soinfo_from_debug_map()
179 static void notify_gdb_of_load(soinfo* info) { in notify_gdb_of_load()
196 static void notify_gdb_of_unload(soinfo* info) { in notify_gdb_of_unload()
[all …]
Ddlfcn.cpp72 soinfo* result = do_dlopen(filename, flags, extinfo); in dlopen_ext()
103 soinfo* found = nullptr; in dlsym()
106 soinfo* caller = find_containing_library(caller_addr); in dlsym()
111 sym = dlsym_handle_lookup(reinterpret_cast<soinfo*>(handle), &found, symbol); in dlsym()
133 soinfo* si = find_containing_library(addr); in dladdr()
156 do_dlclose(reinterpret_cast<soinfo*>(handle)); in dlclose()
251 static uint8_t __libdl_info_buf[sizeof(soinfo)] __attribute__((aligned(8)));
252 static soinfo* __libdl_info = nullptr;
255 soinfo* get_libdl_info() { in get_libdl_info()
257 __libdl_info = new (__libdl_info_buf) soinfo("libdl.so", nullptr, 0, RTLD_GLOBAL); in get_libdl_info()
Dlinker_mips.cpp35 template bool soinfo::relocate<plain_reloc_iterator>(const VersionTracker& version_tracker,
40 template bool soinfo::relocate<packed_reloc_iterator<sleb128_decoder>>(
47 bool soinfo::relocate(const VersionTracker& version_tracker, in relocate()
71 soinfo* lsi = nullptr; in relocate()
127 bool soinfo::mips_relocate_got(const VersionTracker& version_tracker, in mips_relocate_got()
157 soinfo* lsi = nullptr; in mips_relocate_got()