Searched defs:load_bias (Results 1 - 6 of 6) sorted by relevance
/ndk/sources/android/crazy_linker/src/ |
H A D | crazy_linker_elf_loader.h | 52 ELF::Addr load_bias() { return load_bias_; } function in class:crazy::ElfLoader 70 ELF::Addr load_bias_; // load_bias, add this value to all "vaddr"
|
H A D | crazy_linker_elf_symbols.cpp | 33 uintptr_t dyn_addr = dyn.GetAddress(view->load_bias()); 64 size_t load_bias) const { 66 reinterpret_cast<ELF::Addr>(address) - static_cast<ELF::Addr>(load_bias); 79 size_t load_bias, 84 reinterpret_cast<ELF::Addr>(address) - static_cast<ELF::Addr>(load_bias); 117 *sym_addr = reinterpret_cast<void*>(nearest_sym->st_value + load_bias); 78 LookupNearestByAddress(void* address, size_t load_bias, const char** sym_name, void** sym_addr, size_t* sym_size) const argument
|
H A D | crazy_linker_elf_view.h | 50 size_t load_bias() const { return load_bias_; } function in class:crazy::ElfView 83 uintptr_t GetAddress(size_t load_bias) const { 84 return load_bias + dyn_->d_un.d_ptr;
|
H A D | linker_phdr.cpp | 106 load_bias = phdr0_load_address - PAGE_START(phdr0->p_vaddr) 120 The load_bias must be added to any p_vaddr value read from the ELF file to 187 ELF::Addr load_bias, 196 ELF::Addr seg_page_start = PAGE_START(phdr->p_vaddr) + load_bias; 198 PAGE_END(phdr->p_vaddr + phdr->p_memsz) + load_bias; 217 * load_bias -> load bias 223 ELF::Addr load_bias) { 224 return _phdr_table_set_load_prot(phdr_table, phdr_count, load_bias, 0); 239 * load_bias -> load bias 245 ELF::Addr load_bias) { 185 _phdr_table_set_load_prot(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias, int extra_prot_flags) argument 221 phdr_table_protect_segments(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias) argument 243 phdr_table_unprotect_segments(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias) argument 258 phdr_table_get_relro_info(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias, ELF::Addr* relro_start, ELF::Addr* relro_size) argument 312 phdr_table_protect_gnu_relro(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias) argument 344 phdr_table_get_arm_exidx(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias, ELF::Addr** arm_exidx, unsigned* arm_exidx_count) argument 380 phdr_table_get_dynamic_section(const ELF::Phdr* phdr_table, int phdr_count, ELF::Addr load_bias, const ELF::Dyn** dynamic, size_t* dynamic_count, ELF::Word* dynamic_flags) argument [all...] |
H A D | crazy_linker_rdebug.cpp | 139 size_t load_bias = entry.vma_start - phdr_load0.p_vaddr; local 140 LOG("%s: Load bias is %p\n", __FUNCTION__, (void*)load_bias); 142 *dynamic_address = load_bias + phdr_dyn.p_vaddr;
|
H A D | crazy_linker_shared_library.h | 38 size_t load_bias() const { return view_.load_bias(); } function in class:crazy::SharedLibrary 100 address, load_bias(), sym_name, sym_addr, sym_size);
|
Completed in 70 milliseconds