HomeSort by relevance Sort by last modified time
    Searched refs:soinfo (Results 1 - 4 of 4) sorted by null

  /bionic/linker/
linker.cpp 107 void add_soinfo(soinfo* si) {
111 void add_soinfos(const soinfo::soinfo_list_t& soinfos) {
118 void remove_soinfo(soinfo* si) {
119 soinfo_list_.remove_if([&](soinfo* candidate) {
124 const soinfo::soinfo_list_t& soinfo_list() const { return soinfo_list_; }
136 soinfo::soinfo_list_t soinfo_list_;
143 static std::unordered_map<uintptr_t, soinfo*> g_soinfo_handles_map;
148 static LinkerTypeAllocator<soinfo> g_soinfo_allocator;
149 static LinkerTypeAllocator<LinkedListEntry<soinfo>> g_soinfo_links_allocator;
154 static soinfo* solist
    [all...]
linker.h 94 #define FLAG_NEW_SOINFO 0x40000000 // new soinfo format
111 struct soinfo;
115 static LinkedListEntry<soinfo>* alloc();
116 static void free(LinkedListEntry<soinfo>* entry);
161 const soinfo* target_si;
168 bool init(const soinfo* si_from);
172 bool init_verneed(const soinfo* si_from);
173 bool init_verdef(const soinfo* si_from);
175 const char* ver_name, const soinfo* target_si);
182 struct soinfo { struct
    [all...]
linker_mips.cpp 40 template bool soinfo::relocate<plain_reloc_iterator>(const VersionTracker& version_tracker,
45 template bool soinfo::relocate<packed_reloc_iterator<sleb128_decoder>>(
52 bool soinfo::relocate(const VersionTracker& version_tracker,
76 soinfo* lsi = nullptr;
133 bool soinfo::mips_relocate_got(const VersionTracker& version_tracker,
163 soinfo* lsi = nullptr;
240 bool soinfo::mips_check_and_adjust_fp_modes() {
244 // Find soinfo's optional .MIPS.abiflags segment
dlfcn.cpp 259 static uint8_t __libdl_info_buf[sizeof(soinfo)] __attribute__((aligned(8)));
260 static soinfo* __libdl_info = nullptr;
265 soinfo* get_libdl_info() {
267 __libdl_info = new (__libdl_info_buf) soinfo(&g_default_namespace, "libdl.so", nullptr, 0, RTLD_GLOBAL);

Completed in 1979 milliseconds