/external/lldb/source/Plugins/ObjectFile/ELF/ |
D | ELFHeader.h | 402 RelocType32(const ELFRela &rela) in RelocType32() 404 return rela.r_info & 0x0ff; in RelocType32() 409 RelocType64(const ELFRela &rela) in RelocType64() 411 return rela.r_info & 0xffffffff; in RelocType64() 417 RelocSymbol32(const ELFRela &rela) in RelocSymbol32() 419 return rela.r_info >> 8; in RelocSymbol32() 425 RelocSymbol64(const ELFRela &rela) in RelocSymbol64() 427 return rela.r_info >> 32; in RelocSymbol64()
|
/external/ltrace/sysdeps/linux-gnu/s390/ |
D | plt.c | 31 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val() argument 43 const char *a_name, GElf_Rela *rela, size_t ndx, in arch_elf_add_plt_entry() argument 47 bool irelative = GELF_R_TYPE(rela->r_info) == R_390_IRELATIVE; in arch_elf_add_plt_entry() 53 return linux_elf_add_plt_entry_irelative(proc, lte, rela, in arch_elf_add_plt_entry()
|
/external/ltrace/sysdeps/linux-gnu/ppc/ |
D | plt.c | 226 reloc_is_irelative(int machine, GElf_Rela *rela) in reloc_is_irelative() argument 231 irelative = GELF_R_TYPE(rela->r_info) == R_PPC64_JMP_IREL; in reloc_is_irelative() 236 irelative = GELF_R_TYPE(rela->r_info) == R_PPC_IRELATIVE; in reloc_is_irelative() 243 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() argument 250 return rela->r_offset; in arch_plt_sym_val() 255 } else if (reloc_is_irelative(lte->ehdr.e_machine, rela)) { in arch_plt_sym_val() 260 assert(rela->r_addend != 0); in arch_plt_sym_val() 262 arch_addr_t res_addr = (arch_addr_t) (uintptr_t) rela->r_addend; in arch_plt_sym_val() 422 reloc_copy_if_irelative(GElf_Rela *rela, void *data) in reloc_copy_if_irelative() argument 426 return CBS_STOP_IF(reloc_is_irelative(lte->ehdr.e_machine, rela) in reloc_copy_if_irelative() [all …]
|
/external/ltrace/sysdeps/linux-gnu/x86/ |
D | plt.c | 39 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() argument 53 const char *a_name, GElf_Rela *rela, size_t ndx, in arch_elf_add_plt_entry() argument 59 irelative = GELF_R_TYPE(rela->r_info) == R_X86_64_IRELATIVE; in arch_elf_add_plt_entry() 64 irelative = GELF_R_TYPE(rela->r_info) == R_386_IRELATIVE; in arch_elf_add_plt_entry() 69 return linux_elf_add_plt_entry_irelative(proc, lte, rela, in arch_elf_add_plt_entry()
|
/external/chromium_org/third_party/android_crazy_linker/src/src/ |
D | crazy_linker_elf_relocations.cpp | 468 bool ElfRelocations::ApplyRelaReloc(const ELF::Rela* rela, in ApplyRelaReloc() argument 472 const ELF::Word rela_type = ELF_R_TYPE(rela->r_info); in ApplyRelaReloc() 473 const ELF::Word CRAZY_UNUSED rela_symbol = ELF_R_SYM(rela->r_info); in ApplyRelaReloc() 474 const ELF::Sword CRAZY_UNUSED addend = rela->r_addend; in ApplyRelaReloc() 476 const ELF::Addr reloc = static_cast<ELF::Addr>(rela->r_offset + load_bias_); in ApplyRelaReloc() 480 rela->r_offset, in ApplyRelaReloc() 774 bool ElfRelocations::ApplyRelaRelocs(const ELF::Rela* rela, in ApplyRelaRelocs() argument 779 RLOG("%s: rela=%p rela_count=%d\n", __FUNCTION__, rela, rela_count); in ApplyRelaRelocs() 781 if (!rela) in ApplyRelaRelocs() 784 for (size_t rel_n = 0; rel_n < rela_count; rela++, rel_n++) { in ApplyRelaRelocs() [all …]
|
/external/ltrace/ |
D | ltrace-elf.c | 71 const char *a_name, GElf_Rela *rela, size_t ndx, in os_elf_add_plt_entry() argument 81 const char *a_name, GElf_Rela *rela, size_t ndx, in arch_elf_add_plt_entry() argument 466 rel_to_rela(struct ltelf *lte, const GElf_Rel *rel, GElf_Rela *rela) in rel_to_rela() argument 468 rela->r_offset = rel->r_offset; in rel_to_rela() 469 rela->r_info = rel->r_info; in rel_to_rela() 492 rela->r_addend = value; in rel_to_rela() 519 GElf_Rela rela; in elf_read_relocs() local 523 || rel_to_rela(lte, &rel, &rela) < 0) in elf_read_relocs() 526 } else if (gelf_getrela(relplt, i, &rela) == NULL) { in elf_read_relocs() 530 if (VECT_PUSHBACK(rela_vec, &rela) < 0) in elf_read_relocs() [all …]
|
D | backend.h | 188 GElf_Addr arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela); 315 GElf_Rela *rela, GElf_Sym *sym); 336 const char *name, GElf_Rela *rela, 343 const char *name, GElf_Rela *rela,
|
D | ltrace-elf.h | 97 const char *name, GElf_Rela *rela, size_t idx, 108 const char *a_name, GElf_Rela *rela, size_t ndx,
|
/external/ltrace/sysdeps/linux-gnu/sparc/ |
D | plt.c | 26 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val() argument 27 return rela->r_offset + 4; in arch_plt_sym_val()
|
/external/chromium_org/tools/relocation_packer/ |
D | README.TXT | 5 or .rela.dyn sections) in libchrome.<version>.so. The ELF standard 10 a new .android.rel.dyn or .android.rela.dyn section. Packing reduces 33 find the packed .android.rel.dyn or .android.rela.dyn section data: 53 of .android.rela.dyn data is: 90 To pack relocations, add an empty .android.rel.dyn or .android.rela.dyn and 100 --add-section .android.rela.dyn=/tmp/small 115 --remove-section=.android.rela.dyn unpackable libchrome.<version>.so
|
/external/llvm/test/Object/ |
D | relocation-executable.test | 5 // CHECK-NEXT: Section (8) .rela.dyn { 13 // CHECK-NEXT: Section (9) .rela.plt {
|
D | elf-reloc-no-sym.test | 4 CHECK-NEXT: Section (1) .rela.plt {
|
D | objdump-sectionheaders.test | 13 ; CHECK: 4 .rela.text 00000048 0000000000000038
|
/external/llvm/test/MC/PowerPC/ |
D | ppc64-relocs-01.s | 24 # The relocations in .rela.text are the 'number64' load using a 27 # CHECK: Section ({{[0-9]+}}) .rela.text {
|
D | ppc64-initial-cfa.s | 41 # STATIC: Name: .rela.eh_frame 82 # PIC: Name: .rela.eh_frame
|
D | ppc64-tls-relocs-01.s | 19 # CHECK: Section ({{[0-9]+}}) .rela.text {
|
/external/ltrace/sysdeps/linux-gnu/mips/ |
D | plt.c | 72 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() argument 157 size_t sym_index, GElf_Rela *rela, GElf_Sym *sym) in arch_get_sym_info() argument 160 return gelf_getsym(lte->dynsym, ELF64_R_SYM(rela->r_info), in arch_get_sym_info() 345 const char *a_name, GElf_Rela *rela, size_t ndx, in arch_elf_add_plt_entry() argument
|
/external/chromium_org/tools/deep_memory_profiler/tests/data/heap.01234.symmap/ |
D | chrome.uvwxyz.readelf-e | 33 [ 9] .rela.dyn RELA 000000000001ff30 01ff30 9c3210 18 A 4 0 8 34 [10] .rela.plt RELA 00000000009e3140 9e3140 00ed30 18 AI 4 12 8 94 ….gnu.build-id .dynsym .dynstr .gnu.hash .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt…
|
/external/ltrace/sysdeps/linux-gnu/alpha/ |
D | plt.c | 26 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() argument
|
/external/ltrace/sysdeps/linux-gnu/cris/ |
D | plt.c | 26 GElf_Addr arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) in arch_plt_sym_val() argument
|
/external/ltrace/sysdeps/linux-gnu/metag/ |
D | plt.c | 29 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) in arch_plt_sym_val() argument
|
/external/ltrace/sysdeps/linux-gnu/aarch64/ |
D | plt.c | 35 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) in arch_plt_sym_val() argument
|
/external/ltrace/sysdeps/linux-gnu/m68k/ |
D | plt.c | 27 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { in arch_plt_sym_val() argument
|
/external/ltrace/sysdeps/linux-gnu/ia64/ |
D | plt.c | 52 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) in arch_plt_sym_val() argument
|
/external/ltrace/sysdeps/linux-gnu/ |
D | trace.h | 136 GElf_Rela *rela, size_t ndx,
|