• Home
  • Raw
  • Download

Lines Matching refs:base

184     map->l_addr = info->base;  in insert_soinfo_into_debug_map()
408 if ((addr >= si->base) && (addr < (si->base + si->size))) { in dl_unwind_find_exidx()
447 name, si->name, si->base, hash, hash % si->nbucket); in soinfo_elf_lookup()
576 (*lsi)->name, (*lsi)->base, (*lsi)->load_bias); in soinfo_do_lookup()
620 name, s->st_value, (*found)->base); in dlsym_linear_lookup()
629 if (address >= si->base && address - si->base < si->size) { in find_containing_library()
637 Elf32_Addr soaddr = reinterpret_cast<Elf32_Addr>(addr) - si->base; in dladdr_find_symbol()
721 si->base = elf_reader.load_start(); in load_library()
774 si->base, si->size, si->name); in find_library_internal()
777 munmap(reinterpret_cast<void*>(si->base), si->size); in find_library_internal()
806 munmap(reinterpret_cast<void*>(si->base), si->size); in soinfo_unload()
929 if ((base == 0) && (si->base != 0)) { in soinfo_relocate()
995 *reinterpret_cast<Elf32_Addr*>(reloc) += si->base; in soinfo_relocate()
1011 TRACE_TYPE(RELO, "RELO RELATIVE %08x <- +%08x", reloc, si->base); in soinfo_relocate()
1012 *reinterpret_cast<Elf32_Addr*>(reloc) += si->base; in soinfo_relocate()
1305 Elf32_Addr base = si->load_bias; in soinfo_link_image() local
1313 DEBUG("si->base = 0x%08x si->flags = 0x%08x", si->base, si->flags); in soinfo_link_image()
1319 phdr_table_get_dynamic_section(phdr, phnum, base, &si->dynamic, in soinfo_link_image()
1333 (void) phdr_table_get_arm_exidx(phdr, phnum, base, in soinfo_link_image()
1343 si->nbucket = ((unsigned *) (base + d->d_un.d_ptr))[0]; in soinfo_link_image()
1344 si->nchain = ((unsigned *) (base + d->d_un.d_ptr))[1]; in soinfo_link_image()
1345 si->bucket = (unsigned *) (base + d->d_un.d_ptr + 8); in soinfo_link_image()
1346 si->chain = (unsigned *) (base + d->d_un.d_ptr + 8 + si->nbucket * 4); in soinfo_link_image()
1349 si->strtab = (const char *) (base + d->d_un.d_ptr); in soinfo_link_image()
1352 si->symtab = (Elf32_Sym *) (base + d->d_un.d_ptr); in soinfo_link_image()
1361 si->plt_rel = (Elf32_Rel*) (base + d->d_un.d_ptr); in soinfo_link_image()
1367 si->rel = (Elf32_Rel*) (base + d->d_un.d_ptr); in soinfo_link_image()
1374 si->plt_got = (unsigned *)(base + d->d_un.d_ptr); in soinfo_link_image()
1387 si->init_func = reinterpret_cast<linker_function_t>(base + d->d_un.d_ptr); in soinfo_link_image()
1391 si->fini_func = reinterpret_cast<linker_function_t>(base + d->d_un.d_ptr); in soinfo_link_image()
1395 si->init_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr); in soinfo_link_image()
1402 si->fini_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr); in soinfo_link_image()
1409 si->preinit_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr); in soinfo_link_image()
1473 si->base, si->strtab, si->symtab); in soinfo_link_image()
1685 linker_soinfo.base = linker_base; in __linker_init_post_relocation()
1709 si->base = 0; in __linker_init_post_relocation()
1715 si->base = reinterpret_cast<Elf32_Addr>(si->phdr) - si->phdr[i].p_offset; in __linker_init_post_relocation()
1834 linker_so.base = linker_addr; in __linker_init()