Searched refs:r_info (Results 1 - 25 of 31) sorted by relevance

12

/external/elfutils/src/libelf/
H A Dgelf_update_rel.c67 || unlikely (GELF_R_SYM (src->r_info) > 0xffffff)
68 || unlikely (GELF_R_TYPE (src->r_info) > 0xff))
84 rel->r_info = ELF32_R_INFO (GELF_R_SYM (src->r_info),
85 GELF_R_TYPE (src->r_info));
H A Dgelf_update_rela.c67 || unlikely (GELF_R_SYM (src->r_info) > 0xffffff)
68 || unlikely (GELF_R_TYPE (src->r_info) > 0xff)
86 rel->r_info = ELF32_R_INFO (GELF_R_SYM (src->r_info),
87 GELF_R_TYPE (src->r_info));
H A Dgelf_getrel.c79 dst->r_info = GELF_R_INFO (ELF32_R_SYM (src->r_info),
80 ELF32_R_TYPE (src->r_info));
H A Dgelf_getrela.c79 dst->r_info = GELF_R_INFO (ELF32_R_SYM (src->r_info),
80 ELF32_R_TYPE (src->r_info));
H A Dabstract.h139 TYPE_NAME (ElfW2(32, Ext##Word), r_info) \
144 TYPE_NAME (ElfW2(64, Ext##Xword), r_info) \
150 TYPE_NAME (ElfW2(32, Ext##Word), r_info) \
156 TYPE_NAME (ElfW2(64, Ext##Xword), r_info) \
H A Delf.h499 Elf32_Word r_info; /* Relocation type and symbol index */ member in struct:__anon4638
510 Elf64_Xword r_info; /* Relocation type and symbol index */ member in struct:__anon4639
518 Elf32_Word r_info; /* Relocation type and symbol index */ member in struct:__anon4640
525 Elf64_Xword r_info; /* Relocation type and symbol index */ member in struct:__anon4641
529 /* How to extract and insert information held in the r_info field. */
/external/lldb/source/Plugins/ObjectFile/ELF/
H A DELFHeader.h320 elf_xword r_info; ///< symbol index and type of relocation. member in struct:elf::ELFRel
345 return rel.r_info & 0x0ff;
352 return rel.r_info & 0xffffffff;
360 return rel.r_info >> 8;
368 return rel.r_info >> 32;
378 elf_xword r_info; ///< Symbol index and type of relocation. member in struct:elf::ELFRela
404 return rela.r_info & 0x0ff;
411 return rela.r_info & 0xffffffff;
419 return rela.r_info >> 8;
427 return rela.r_info >> 3
[all...]
/external/ltrace/sysdeps/linux-gnu/s390/
H A Dplt.c47 bool irelative = GELF_R_TYPE(rela->r_info) == R_390_IRELATIVE;
/external/llvm/include/llvm/Support/
H A DELF.h827 Elf32_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::ELF::Elf32_Rel
831 Elf32_Word getSymbol() const { return (r_info >> 8); }
832 unsigned char getType() const { return (unsigned char) (r_info & 0x0ff); }
836 r_info = (s << 8) + t;
843 Elf32_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::ELF::Elf32_Rela
848 Elf32_Word getSymbol() const { return (r_info >> 8); }
849 unsigned char getType() const { return (unsigned char) (r_info & 0x0ff); }
853 r_info = (s << 8) + t;
860 Elf64_Xword r_info; // Symbol table index and type of relocation to apply. member in struct:llvm::ELF::Elf64_Rel
864 Elf64_Word getSymbol() const { return (r_info >> 3
878 Elf64_Xword r_info; // Symbol table index and type of relocation to apply. member in struct:llvm::ELF::Elf64_Rela
[all...]
/external/ltrace/sysdeps/linux-gnu/x86/
H A Dplt.c59 irelative = GELF_R_TYPE(rela->r_info) == R_X86_64_IRELATIVE;
64 irelative = GELF_R_TYPE(rela->r_info) == R_386_IRELATIVE;
/external/llvm/include/llvm/Object/
H A DELFTypes.h307 Elf_Word r_info; // Symbol table index and type of relocation to apply
311 return r_info;
315 r_info = R;
323 Elf_Xword r_info; // Symbol table index and type of relocation to apply
326 uint64_t t = r_info;
329 // Mips64 little endian has a "special" encoding of r_info. Instead of one
337 r_info = (R >> 32) | ((R & 0xff000000) << 8) | ((R & 0x00ff0000) << 24) |
340 r_info = R;
348 Elf_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::object::Elf_Rel_Base
353 return r_info;
365 Elf_Xword r_info; // Symbol table index and type of relocation to apply member in struct:llvm::object::Elf_Rel_Base
[all...]
/external/elfutils/src/src/
H A Di386_ld.c124 si = symindirect[XELF_R_SYM (rel->r_info)];
129 assert (symref[XELF_R_SYM (rel->r_info)] != NULL);
130 si = symref[XELF_R_SYM (rel->r_info)]->outsymidx;
137 xelf_getsymshndx (insymdata, inxndxdata, XELF_R_SYM (rel->r_info),
155 assert (XELF_R_TYPE (rel->r_info) == R_386_32);
172 rel->r_info = XELF_R_INFO (si, XELF_R_TYPE (rel->r_info));
508 rel->r_info = XELF_R_INFO (ndxtosym[idx]->outdynsymidx, R_386_JMP_SLOT);
546 Elf32_Word r_sym = XELF_R_SYM (rel->r_info);
554 switch (XELF_R_TYPE (rel->r_info))
[all...]
H A Dobjdump.c363 GElf_Addr r_offset, GElf_Xword r_info, GElf_Sxword r_addend)
370 ebl_reloc_type_name (ebl, GELF_R_TYPE (r_info), buf, sizeof (buf)));
374 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, GELF_R_SYM (r_info),
379 gettext ("INVALID SYMBOL"), (long int) GELF_R_SYM (r_info));
432 rel->r_offset, rel->r_info, 0);
453 rel->r_offset, rel->r_info, rel->r_addend);
361 show_relocs_x(Ebl *ebl, GElf_Shdr *shdr, Elf_Data *symdata, Elf_Data *xndxdata, size_t symstrndx, size_t shstrndx, GElf_Addr r_offset, GElf_Xword r_info, GElf_Sxword r_addend) argument
H A Dstrip.c1436 size_t symidx = GELF_R_SYM (rel_mem.r_info);
1439 rel_mem.r_info
1441 GELF_R_TYPE (rel_mem.r_info));
1454 size_t symidx = GELF_R_SYM (rel_mem.r_info);
1457 rel_mem.r_info
1459 GELF_R_TYPE (rel_mem.r_info));
1837 GELF_R_TYPE (r->r_info),
1838 GELF_R_SYM (r->r_info)))
1851 GELF_R_TYPE (r->r_info),
1852 GELF_R_SYM (r->r_info)))
[all...]
H A Delflint.c1115 GELF_R_TYPE (rel->r_info)))
1167 GELF_R_TYPE (rela->r_info)))
1333 GElf_Addr r_offset, GElf_Xword r_info,
1339 if (!ebl_reloc_type_check (ebl, GELF_R_TYPE (r_info)))
1347 && !ebl_reloc_valid_use (ebl, GELF_R_TYPE (r_info)))
1353 && ((GELF_R_SYM (r_info) + 1)
1361 if (ebl_none_reloc_p (ebl, GELF_R_TYPE (r_info)))
1364 if (ebl_gotpc_reloc_check (ebl, GELF_R_TYPE (r_info)))
1369 GElf_Sym *sym = gelf_getsym (symdata, GELF_R_SYM (r_info), &sym_mem);
1377 ebl_reloc_type_name (ebl, GELF_R_SYM (r_info),
1331 check_one_reloc(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *relshdr, int idx, size_t cnt, const GElf_Shdr *symshdr, Elf_Data *symdata, GElf_Addr r_offset, GElf_Xword r_info, const GElf_Shdr *destshdr, bool reldyn, struct loaded_segment *loaded, enum load_state *statep) argument
[all...]
H A Delfcmp.c773 if ((int) GELF_R_SYM (rel->r_info) == symndx
774 && ebl_copy_reloc_p (ebl, GELF_R_TYPE (rel->r_info)))
787 if ((int) GELF_R_SYM (rela->r_info) == symndx
788 && ebl_copy_reloc_p (ebl, GELF_R_TYPE (rela->r_info)))
H A Dreadelf.c1830 GELF_R_SYM (rel->r_info),
1863 ebl_reloc_type_check (ebl, GELF_R_TYPE (rel->r_info))
1866 ? ebl_reloc_type_name (ebl, GELF_R_TYPE (rel->r_info),
1874 ebl_reloc_type_check (ebl, GELF_R_TYPE (rel->r_info))
1877 ? ebl_reloc_type_name (ebl, GELF_R_TYPE (rel->r_info),
1881 (long int) GELF_R_SYM (rel->r_info));
1887 GELF_R_TYPE (rel->r_info)))
1890 ? ebl_reloc_type_name (ebl, GELF_R_TYPE (rel->r_info),
1908 ebl_reloc_type_check (ebl, GELF_R_TYPE (rel->r_info))
1911 ? ebl_reloc_type_name (ebl, GELF_R_TYPE (rel->r_info),
[all...]
/external/kernel-headers/original/uapi/linux/
H A Delf.h162 Elf32_Word r_info; member in struct:elf32_rel
167 Elf64_Xword r_info; /* index and type of relocation */ member in struct:elf64_rel
172 Elf32_Word r_info; member in struct:elf32_rela
178 Elf64_Xword r_info; /* index and type of relocation */ member in struct:elf64_rela
/external/elfutils/src/libdwfl/
H A Drelocate.c518 GELF_R_TYPE (r->r_info),
519 GELF_R_SYM (r->r_info));
547 GELF_R_TYPE (r->r_info),
548 GELF_R_SYM (r->r_info));
589 if (r->r_info != 0 || r->r_offset != 0)
601 if (r->r_info != 0 || r->r_offset != 0 || r->r_addend != 0)
/external/llvm/test/tools/llvm-readobj/Inputs/
H A Drelocs.py200 r_info = f.word()
204 r_info = (r_info & 0xFFFFFFFF00000000) | (r_type & 0xFFFFFFFF)
206 r_info = (r_info & 0xFF00) | (r_type & 0xFF)
210 f.writeWord(r_info)
/external/ltrace/sysdeps/linux-gnu/mips/
H A Dplt.c160 return gelf_getsym(lte->dynsym, ELF64_R_SYM(rela->r_info),
/external/llvm/tools/llvm-readobj/
H A DARMEHABIPrinter.h377 RelA.r_info = RI->r_info;
/external/ltrace/
H A Dltrace-elf.c469 rela->r_info = rel->r_info;
718 ELF64_R_SYM(rela->r_info), sym) != NULL ? 0 : -1;
/external/linux-tools-perf/src/tools/perf/util/
H A Dsymbol-elf.c260 symidx = GELF_R_SYM(pos->r_info);
282 symidx = GELF_R_SYM(pos->r_info);
/external/ltrace/sysdeps/linux-gnu/ppc/
H A Dplt.c231 irelative = GELF_R_TYPE(rela->r_info) == R_PPC64_JMP_IREL;
236 irelative = GELF_R_TYPE(rela->r_info) == R_PPC_IRELATIVE;

Completed in 461 milliseconds

12