Searched refs:rela (Results 1 - 25 of 28) sorted by relevance

12

/external/ltrace/sysdeps/linux-gnu/sparc/
H A Dplt.c26 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { argument
27 return rela->r_offset + 4;
/external/ltrace/sysdeps/linux-gnu/s390/
H A Dplt.c31 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { argument
43 const char *a_name, GElf_Rela *rela, size_t ndx,
47 bool irelative = GELF_R_TYPE(rela->r_info) == R_390_IRELATIVE;
53 return linux_elf_add_plt_entry_irelative(proc, lte, rela,
42 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
/external/ltrace/sysdeps/linux-gnu/alpha/
H A Dplt.c26 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) argument
/external/ltrace/sysdeps/linux-gnu/aarch64/
H A Dplt.c35 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) argument
/external/ltrace/sysdeps/linux-gnu/cris/
H A Dplt.c26 GElf_Addr arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) argument
/external/ltrace/sysdeps/linux-gnu/m68k/
H A Dplt.c27 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { argument
/external/ltrace/sysdeps/linux-gnu/metag/
H A Dplt.c29 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) argument
/external/ltrace/sysdeps/linux-gnu/x86/
H A Dplt.c39 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) argument
53 const char *a_name, GElf_Rela *rela, size_t ndx,
59 irelative = GELF_R_TYPE(rela->r_info) == R_X86_64_IRELATIVE;
64 irelative = GELF_R_TYPE(rela->r_info) == R_386_IRELATIVE;
69 return linux_elf_add_plt_entry_irelative(proc, lte, rela,
52 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
/external/lldb/source/Plugins/ObjectFile/ELF/
H A DELFHeader.h402 RelocType32(const ELFRela &rela) argument
404 return rela.r_info & 0x0ff;
409 RelocType64(const ELFRela &rela) argument
411 return rela.r_info & 0xffffffff;
417 RelocSymbol32(const ELFRela &rela) argument
419 return rela.r_info >> 8;
425 RelocSymbol64(const ELFRela &rela) argument
427 return rela.r_info >> 32;
/external/llvm/test/MC/PowerPC/
H A Dppc64-relocs-01.s24 # The relocations in .rela.text are the 'number64' load using a
27 # CHECK: Section ({{[0-9]+}}) .rela.text {
37 # CHECK: Section ({{[0-9]+}}) .rela.opd {
42 # CHECK: Section ({{[0-9]+}}) .rela.toc {
H A Dppc64-tls-relocs-01.s19 # CHECK: Section ({{[0-9]+}}) .rela.text {
H A Dppc64-initial-cfa.s41 # STATIC: Name: .rela.eh_frame
82 # PIC: Name: .rela.eh_frame
/external/ltrace/sysdeps/linux-gnu/ia64/
H A Dplt.c52 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) argument
/external/ltrace/sysdeps/linux-gnu/ppc/
H A Dplt.c226 reloc_is_irelative(int machine, GElf_Rela *rela) argument
231 irelative = GELF_R_TYPE(rela->r_info) == R_PPC64_JMP_IREL;
236 irelative = GELF_R_TYPE(rela->r_info) == R_PPC_IRELATIVE;
243 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) argument
250 return rela->r_offset;
255 } else if (reloc_is_irelative(lte->ehdr.e_machine, rela)) {
260 assert(rela->r_addend != 0);
262 arch_addr_t res_addr = (arch_addr_t) (uintptr_t) rela->r_addend;
422 reloc_copy_if_irelative(GElf_Rela *rela, void *data) argument
426 return CBS_STOP_IF(reloc_is_irelative(lte->ehdr.e_machine, rela)
455 GElf_Addr rela, relasz; local
645 GElf_Rela *rela = VECT_ELEMENT(&lte->plt_relocs, GElf_Rela, i); local
691 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
[all...]
/external/chromium_org/third_party/android_crazy_linker/src/src/
H A Dcrazy_linker_elf_relocations.cpp468 bool ElfRelocations::ApplyRelaReloc(const ELF::Rela* rela, argument
472 const ELF::Word rela_type = ELF_R_TYPE(rela->r_info);
473 const ELF::Word CRAZY_UNUSED rela_symbol = ELF_R_SYM(rela->r_info);
474 const ELF::Sword CRAZY_UNUSED addend = rela->r_addend;
476 const ELF::Addr reloc = static_cast<ELF::Addr>(rela->r_offset + load_bias_);
478 RLOG(" rela reloc=%p offset=%p type=%d addend=%p\n",
480 rela->r_offset,
774 bool ElfRelocations::ApplyRelaRelocs(const ELF::Rela* rela, argument
779 RLOG("%s: rela=%p rela_count=%d\n", __FUNCTION__, rela, rela_coun
[all...]
H A Dcrazy_linker_elf_relocations.h73 bool ApplyRelaReloc(const ELF::Rela* rela,
105 // Apply packed rel or rela relocations. On error, return false.
/external/ltrace/
H A Dltrace-elf.c71 const char *a_name, GElf_Rela *rela, size_t ndx,
81 const char *a_name, GElf_Rela *rela, size_t ndx,
466 rel_to_rela(struct ltelf *lte, const GElf_Rel *rel, GElf_Rela *rela) argument
468 rela->r_offset = rel->r_offset;
469 rela->r_info = rel->r_info;
492 rela->r_addend = value;
519 GElf_Rela rela; local
523 || rel_to_rela(lte, &rel, &rela) < 0)
526 } else if (gelf_getrela(relplt, i, &rela) == NULL) {
530 if (VECT_PUSHBACK(rela_vec, &rela) <
70 os_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
80 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
714 arch_get_sym_info(struct ltelf *lte, const char *filename, size_t sym_index, GElf_Rela *rela, GElf_Sym *sym) argument
723 default_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
759 elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *name, GElf_Rela *rela, size_t idx, struct library_symbol **ret) argument
819 GElf_Rela *rela = VECT_ELEMENT(&lte->plt_relocs, GElf_Rela, i); local
[all...]
H A Dbackend.h188 GElf_Addr arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela);
316 GElf_Rela *rela, GElf_Sym *sym);
337 const char *name, GElf_Rela *rela,
344 const char *name, GElf_Rela *rela,
H A Dltrace-elf.h97 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/mips/
H A Dplt.c51 \param rela Not used.
72 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela *rela) argument
157 size_t sym_index, GElf_Rela *rela, GElf_Sym *sym)
160 return gelf_getsym(lte->dynsym, ELF64_R_SYM(rela->r_info),
345 const char *a_name, GElf_Rela *rela, size_t ndx,
156 arch_get_sym_info(struct ltelf *lte, const char *filename, size_t sym_index, GElf_Rela *rela, GElf_Sym *sym) argument
344 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte, const char *a_name, GElf_Rela *rela, size_t ndx, struct library_symbol **ret) argument
/external/ltrace/sysdeps/linux-gnu/
H A Dtrace.h136 GElf_Rela *rela, size_t ndx,
/external/elfutils/0.153/src/
H A Dfindtextrel.c463 GElf_Rela *rela = gelf_getrela (data, cnt, &rela_mem); local
464 if (rela == NULL)
473 check_rel (nsegments, segments, rela->r_offset, elf,
H A Delfcmp.c789 GElf_Rela *rela = gelf_getrela (data, ndx, &rela_mem); local
790 if (rela == NULL)
794 if ((int) GELF_R_SYM (rela->r_info) == symndx
795 && ebl_copy_reloc_p (ebl, GELF_R_TYPE (rela->r_info)))
H A Delflint.c1032 if (strcmp (section_name (ebl, idx), is_rela ? ".rela.dyn" : ".rel.dyn"))
1136 GElf_Rela *rela = gelf_getrela (reldata, inner, local
1138 if (rela == NULL)
1143 GELF_R_TYPE (rela->r_info)))
1454 GElf_Rela *rela = gelf_getrela (data, cnt, &rela_mem); local
1455 if (rela == NULL)
1464 rela->r_offset, rela->r_info, destshdr, reldyn, loaded,
1794 /* Check the rel/rela tags. At least one group must be available. */
2615 GElf_Rela *rela local
[all...]
/external/ltrace/sysdeps/linux-gnu/arm/
H A Dplt.c221 arch_plt_sym_val(struct ltelf *lte, size_t ndx, GElf_Rela * rela) { argument

Completed in 9405 milliseconds

12