/bionic/linker/ |
linker_phdr.h | 52 ElfW(Addr) load_bias() const { return load_bias_; } function in class:ElfReader 112 size_t phdr_count, ElfW(Addr) load_bias); 115 ElfW(Addr) load_bias); 118 ElfW(Addr) load_bias); 121 ElfW(Addr) load_bias, int fd); 124 ElfW(Addr) load_bias, int fd); 127 int phdr_table_get_arm_exidx(const ElfW(Phdr)* phdr_table, size_t phdr_count, ElfW(Addr) load_bias, 132 ElfW(Addr) load_bias, ElfW(Dyn)** dynamic, 136 ElfW(Addr) load_bias);
|
linker_phdr.cpp | 118 load_bias = phdr0_load_address - PAGE_START(phdr0->p_vaddr) 132 The load_bias must be added to any p_vaddr value read from the ELF file to 696 ElfW(Addr) load_bias, int extra_prot_flags) { 705 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr) + load_bias; 706 ElfW(Addr) seg_page_end = PAGE_END(phdr->p_vaddr + phdr->p_memsz) + load_bias; 731 * load_bias -> load bias 736 size_t phdr_count, ElfW(Addr) load_bias) { 737 return _phdr_table_set_load_prot(phdr_table, phdr_count, load_bias, 0); 752 * load_bias -> load bias 757 size_t phdr_count, ElfW(Addr) load_bias) { [all...] |
linker_mips.cpp | 68 ElfW(Addr) reloc = static_cast<ElfW(Addr)>(rel->r_offset + load_bias); 124 *reinterpret_cast<ElfW(Addr)*>(reloc) += load_bias; 155 got[g] = reinterpret_cast<ElfW(Addr)*>(reinterpret_cast<uintptr_t>(got[g]) + load_bias); 254 abiflags = reinterpret_cast<mips_elf_abiflags_v0*>(ph.p_vaddr + load_bias);
|
linker.cpp | 248 map->l_addr = info->load_bias; 484 reinterpret_cast<void*>((*si_found_in)->load_bias)); 642 si_->load_bias = elf_reader.load_bias(); [all...] |
linker_main.cpp | 151 si->load_bias = get_elf_exec_load_bias(ehdr_vdso); 301 si->load_bias = 0; 304 si->load_bias = reinterpret_cast<ElfW(Addr)>(si->phdr) - si->phdr[i].p_vaddr; 388 /* After the prelink_image, the si->load_bias is initialized. 393 map->l_addr = si->load_bias; 498 linker_so.load_bias = get_elf_exec_load_bias(elf_hdr);
|
linker_soinfo.cpp | 297 ElfW(Addr) soaddr = reinterpret_cast<ElfW(Addr)>(addr) - load_bias; 318 ElfW(Addr) soaddr = reinterpret_cast<ElfW(Addr)>(addr) - load_bias; 631 return call_ifunc_resolver(s->st_value + load_bias); 634 return static_cast<ElfW(Addr)>(s->st_value + load_bias);
|
linker_soinfo.h | 182 ElfW(Addr) load_bias; member in struct:soinfo
|
/system/core/libunwindstack/ |
unwind_info.cpp | 42 uint64_t load_bias = entry.second.table_offset; local 43 printf(" PC Range 0x%" PRIx64 " - 0x%" PRIx64 "\n", entry.second.offset + load_bias, 44 entry.second.table_size + load_bias); 47 printf(" PC 0x%" PRIx64, addr + load_bias); 49 if (interface->GetFunctionName(addr + load_bias + 1, &name, &func_offset) && !name.empty()) { 54 if (!interface->FindEntry(addr + load_bias, &entry)) {
|
Regs.cpp | 34 uint64_t load_bias = 0; local 36 load_bias = elf->interface()->load_bias(); 39 return pc_ - map_info->start + load_bias + map_info->elf_offset; 71 uint64_t load_bias = elf->interface()->load_bias(); local 72 if (rel_pc < load_bias) { 75 uint64_t adjusted_rel_pc = rel_pc - load_bias;
|
ElfInterface.h | 64 uint64_t load_bias() { return load_bias_; } function in class:ElfInterface 65 void set_load_bias(uint64_t load_bias) { load_bias_ = load_bias; }
|
/system/core/libunwindstack/tests/ |
RegsTest.cpp | 41 void set_load_bias(uint64_t load_bias) { load_bias_ = load_bias; }
|