Lines Matching refs:load_bias
318 map->l_addr = info->load_bias; in notify_gdb_of_load()
1027 reinterpret_cast<void*>((*si_found_in)->load_bias)); in soinfo_do_lookup()
1189 si_->load_bias = elf_reader.load_bias(); in load()
1409 ElfW(Addr) soaddr = reinterpret_cast<ElfW(Addr)>(addr) - load_bias; in ElfW()
1430 ElfW(Addr) soaddr = reinterpret_cast<ElfW(Addr)>(addr) - load_bias; in ElfW()
2757 ElfW(Addr) reloc = static_cast<ElfW(Addr)>(rel->r_offset + load_bias); in relocate()
2847 if (phdr_table_protect_segments(phdr, phnum, load_bias) < 0) { in relocate()
2857 if (phdr_table_unprotect_segments(phdr, phnum, load_bias) < 0) { in relocate()
2891 reinterpret_cast<void*>(load_bias + addend)); in relocate()
2892 *reinterpret_cast<ElfW(Addr)*>(reloc) = (load_bias + addend); in relocate()
2899 reinterpret_cast<void*>(load_bias + addend)); in relocate()
2906 if (phdr_table_protect_segments(phdr, phnum, load_bias) < 0) { in relocate()
2913 ElfW(Addr) ifunc_addr = call_ifunc_resolver(load_bias + addend); in relocate()
2917 if (phdr_table_unprotect_segments(phdr, phnum, load_bias) < 0) { in relocate()
3382 return call_ifunc_resolver(s->st_value + load_bias); in ElfW()
3385 return static_cast<ElfW(Addr)>(s->st_value + load_bias); in ElfW()
3501 phdr_table_get_dynamic_section(phdr, phnum, load_bias, &dynamic, &dynamic_flags); in prelink_image()
3522 (void) phdr_table_get_arm_exidx(phdr, phnum, load_bias, in prelink_image()
3541 nbucket_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr)[0]; in prelink_image()
3542 nchain_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr)[1]; in prelink_image()
3543 bucket_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr + 8); in prelink_image()
3544 chain_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr + 8 + nbucket_ * 4); in prelink_image()
3548 gnu_nbucket_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr)[0]; in prelink_image()
3550 gnu_maskwords_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr)[2]; in prelink_image()
3551 gnu_shift2_ = reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr)[3]; in prelink_image()
3553 gnu_bloom_filter_ = reinterpret_cast<ElfW(Addr)*>(load_bias + d->d_un.d_ptr + 16); in prelink_image()
3557 reinterpret_cast<uint32_t*>(load_bias + d->d_un.d_ptr)[1]; in prelink_image()
3570 strtab_ = reinterpret_cast<const char*>(load_bias + d->d_un.d_ptr); in prelink_image()
3578 symtab_ = reinterpret_cast<ElfW(Sym)*>(load_bias + d->d_un.d_ptr); in prelink_image()
3605 plt_rela_ = reinterpret_cast<ElfW(Rela)*>(load_bias + d->d_un.d_ptr); in prelink_image()
3607 plt_rel_ = reinterpret_cast<ElfW(Rel)*>(load_bias + d->d_un.d_ptr); in prelink_image()
3622 plt_got_ = reinterpret_cast<ElfW(Addr)**>(load_bias + d->d_un.d_ptr); in prelink_image()
3642 rela_ = reinterpret_cast<ElfW(Rela)*>(load_bias + d->d_un.d_ptr); in prelink_image()
3650 android_relocs_ = reinterpret_cast<uint8_t*>(load_bias + d->d_un.d_ptr); in prelink_image()
3686 rel_ = reinterpret_cast<ElfW(Rel)*>(load_bias + d->d_un.d_ptr); in prelink_image()
3701 android_relocs_ = reinterpret_cast<uint8_t*>(load_bias + d->d_un.d_ptr); in prelink_image()
3734 init_func_ = reinterpret_cast<linker_function_t>(load_bias + d->d_un.d_ptr); in prelink_image()
3739 fini_func_ = reinterpret_cast<linker_function_t>(load_bias + d->d_un.d_ptr); in prelink_image()
3744 init_array_ = reinterpret_cast<linker_function_t*>(load_bias + d->d_un.d_ptr); in prelink_image()
3753 fini_array_ = reinterpret_cast<linker_function_t*>(load_bias + d->d_un.d_ptr); in prelink_image()
3762 preinit_array_ = reinterpret_cast<linker_function_t*>(load_bias + d->d_un.d_ptr); in prelink_image()
3812 r_debug** dp = reinterpret_cast<r_debug**>(load_bias + d->d_un.d_ptr); in prelink_image()
3848 versym_ = reinterpret_cast<ElfW(Versym)*>(load_bias + d->d_un.d_ptr); in prelink_image()
3852 verdef_ptr_ = load_bias + d->d_un.d_ptr; in prelink_image()
3859 verneed_ptr_ = load_bias + d->d_un.d_ptr; in prelink_image()
3966 if (phdr_table_unprotect_segments(phdr, phnum, load_bias) < 0) { in link_image()
4045 if (phdr_table_protect_segments(phdr, phnum, load_bias) < 0) { in link_image()
4061 if (phdr_table_serialize_gnu_relro(phdr, phnum, load_bias, in link_image()
4068 if (phdr_table_map_gnu_relro(phdr, phnum, load_bias, in link_image()
4081 if (phdr_table_protect_gnu_relro(phdr, phnum, load_bias) < 0) { in protect_relro()
4107 si->load_bias = get_elf_exec_load_bias(ehdr_vdso); in add_vdso()
4150 somain->load_bias); in init_default_namespace()
4271 si->load_bias = 0;
4274 si->load_bias = reinterpret_cast<ElfW(Addr)>(si->phdr) - si->phdr[i].p_vaddr;
4347 map->l_addr = si->load_bias;
4458 linker_so.load_bias = get_elf_exec_load_bias(elf_hdr);