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

12

/external/elfutils/0.153/libelf/
H A Dgelf_update_rel.c94 || unlikely (GELF_R_SYM (src->r_info) > 0xffffff)
95 || unlikely (GELF_R_TYPE (src->r_info) > 0xff))
111 rel->r_info = ELF32_R_INFO (GELF_R_SYM (src->r_info),
112 GELF_R_TYPE (src->r_info));
H A Dgelf_update_rela.c94 || unlikely (GELF_R_SYM (src->r_info) > 0xffffff)
95 || unlikely (GELF_R_TYPE (src->r_info) > 0xff)
113 rel->r_info = ELF32_R_INFO (GELF_R_SYM (src->r_info),
114 GELF_R_TYPE (src->r_info));
H A Dgelf_getrel.c106 dst->r_info = GELF_R_INFO (ELF32_R_SYM (src->r_info),
107 ELF32_R_TYPE (src->r_info));
H A Dgelf_getrela.c106 dst->r_info = GELF_R_INFO (ELF32_R_SYM (src->r_info),
107 ELF32_R_TYPE (src->r_info));
H A Dabstract.h160 TYPE_NAME (ElfW2(32, Ext##Word), r_info) \
165 TYPE_NAME (ElfW2(64, Ext##Xword), r_info) \
171 TYPE_NAME (ElfW2(32, Ext##Word), r_info) \
177 TYPE_NAME (ElfW2(64, Ext##Xword), r_info) \
/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/chromium_org/courgette/
H A Ddisassembler_elf_32_x86.cc27 // The rightmost byte of r_info is the type...
29 (elf32_rel_386_type_values)(unsigned char)rel.r_info;
31 // The other 3 bytes of r_info are the symbol
32 uint32 symbol = rel.r_info >> 8;
100 if (section_relocs_iter->r_info != R_386_RELATIVE ||
H A Dtypes_elf.h120 Elf32_Word r_info; member in struct:Elf32_Rel
125 Elf32_Word r_info; member in struct:Elf32_Rela
H A Ddisassembler_elf_32_arm.cc274 // The rightmost byte of r_info is the type...
276 (elf32_rel_arm_type_values)(unsigned char)rel.r_info;
278 // The other 3 bytes of r_info are the symbol
279 uint32 symbol = rel.r_info >> 8;
346 if (section_relocs_iter->r_info != R_ARM_RELATIVE ||
/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/elfutils/0.153/src/
H A Di386_ld.c132 si = symindirect[XELF_R_SYM (rel->r_info)];
137 assert (symref[XELF_R_SYM (rel->r_info)] != NULL);
138 si = symref[XELF_R_SYM (rel->r_info)]->outsymidx;
145 xelf_getsymshndx (insymdata, inxndxdata, XELF_R_SYM (rel->r_info),
163 assert (XELF_R_TYPE (rel->r_info) == R_386_32);
180 rel->r_info = XELF_R_INFO (si, XELF_R_TYPE (rel->r_info));
516 rel->r_info = XELF_R_INFO (ndxtosym[idx]->outdynsymidx, R_386_JMP_SLOT);
554 Elf32_Word r_sym = XELF_R_SYM (rel->r_info);
562 switch (XELF_R_TYPE (rel->r_info))
[all...]
H A Dobjdump.c371 GElf_Addr r_offset, GElf_Xword r_info, GElf_Sxword r_addend)
378 ebl_reloc_type_name (ebl, GELF_R_TYPE (r_info), buf, sizeof (buf)));
382 GElf_Sym *sym = gelf_getsymshndx (symdata, xndxdata, GELF_R_SYM (r_info),
387 gettext ("INVALID SYMBOL"), (long int) GELF_R_SYM (r_info));
439 rel->r_offset, rel->r_info, 0);
459 rel->r_offset, rel->r_info, rel->r_addend);
369 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.c1411 size_t symidx = GELF_R_SYM (rel_mem.r_info);
1414 rel_mem.r_info
1416 GELF_R_TYPE (rel_mem.r_info));
1429 size_t symidx = GELF_R_SYM (rel_mem.r_info);
1432 rel_mem.r_info
1434 GELF_R_TYPE (rel_mem.r_info));
1812 GELF_R_TYPE (r->r_info),
1813 GELF_R_SYM (r->r_info)))
1826 GELF_R_TYPE (r->r_info),
1827 GELF_R_SYM (r->r_info)))
[all...]
H A Delflint.c1091 GELF_R_TYPE (rel->r_info)))
1143 GELF_R_TYPE (rela->r_info)))
1309 GElf_Addr r_offset, GElf_Xword r_info,
1315 if (!ebl_reloc_type_check (ebl, GELF_R_TYPE (r_info)))
1323 && !ebl_reloc_valid_use (ebl, GELF_R_TYPE (r_info)))
1329 && ((GELF_R_SYM (r_info) + 1)
1337 if (ebl_none_reloc_p (ebl, GELF_R_TYPE (r_info)))
1340 if (ebl_gotpc_reloc_check (ebl, GELF_R_TYPE (r_info)))
1345 GElf_Sym *sym = gelf_getsym (symdata, GELF_R_SYM (r_info), &sym_mem);
1353 ebl_reloc_type_name (ebl, GELF_R_SYM (r_info),
1307 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...]
/external/chromium_org/third_party/android_crazy_linker/src/src/
H A Dcrazy_linker_elf_relocations.cpp324 const ELF::Word rela_type = ELF_R_TYPE(rela->r_info);
325 const ELF::Word CRAZY_UNUSED rela_symbol = ELF_R_SYM(rela->r_info);
393 const ELF::Word rel_type = ELF_R_TYPE(rel->r_info);
394 const ELF::Word CRAZY_UNUSED rel_symbol = ELF_R_SYM(rel->r_info);
561 const ELF::Word rel_type = ELF_R_TYPE(rel->r_info);
562 const ELF::Word rel_symbol = ELF_R_SYM(rel->r_info);
608 const ELF::Word rel_type = ELF_R_TYPE(rela->r_info);
609 const ELF::Word rel_symbol = ELF_R_SYM(rela->r_info);
742 const ELF::Word rel_type = ELF_R_TYPE(rel->r_info);
743 const ELF::Word rel_symbol = ELF_R_SYM(rel->r_info);
[all...]
/external/llvm/include/llvm/Object/
H A DELFTypes.h295 Elf_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::object::Elf_Rel_Base
299 return r_info;
301 void setRInfo(uint32_t R) { r_info = R; }
308 Elf_Xword r_info; // Symbol table index and type of relocation to apply member in struct:llvm::object::Elf_Rel_Base
311 uint64_t t = r_info;
314 // Mips64 little endian has a "special" encoding of r_info. Instead of one
322 r_info = R;
330 Elf_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::object::Elf_Rel_Base
335 return r_info;
337 void setRInfo(uint32_t R) { r_info
344 Elf_Xword r_info; // Symbol table index and type of relocation to apply member in struct:llvm::object::Elf_Rel_Base
[all...]
/external/chromium_org/third_party/libvpx/include/
H A Delf.h182 Elf32_Word r_info; member in struct:elf32_rel
187 Elf64_Xword r_info; member in struct:elf64_rel
192 Elf32_Word r_info; member in struct:elf32_rela
198 Elf64_Xword r_info; member in struct:elf64_rela
/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/llvm/include/llvm/Support/
H A DELF.h1496 Elf32_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::ELF::Elf32_Rel
1500 Elf32_Word getSymbol() const { return (r_info >> 8); }
1501 unsigned char getType() const { return (unsigned char) (r_info & 0x0ff); }
1505 r_info = (s << 8) + t;
1512 Elf32_Word r_info; // Symbol table index and type of relocation to apply member in struct:llvm::ELF::Elf32_Rela
1517 Elf32_Word getSymbol() const { return (r_info >> 8); }
1518 unsigned char getType() const { return (unsigned char) (r_info & 0x0ff); }
1522 r_info = (s << 8) + t;
1529 Elf64_Xword r_info; // Symbol table index and type of relocation to apply. member in struct:llvm::ELF::Elf64_Rel
1533 Elf64_Word getSymbol() const { return (r_info >> 3
1547 Elf64_Xword r_info; // Symbol table index and type of relocation to apply. member in struct:llvm::ELF::Elf64_Rela
[all...]
/external/elfutils/0.153/libdwfl/
H A Drelocate.c490 GELF_R_TYPE (r->r_info),
491 GELF_R_SYM (r->r_info));
519 GELF_R_TYPE (r->r_info),
520 GELF_R_SYM (r->r_info));
561 if (r->r_info != 0 || r->r_offset != 0)
573 if (r->r_info != 0 || r->r_offset != 0 || r->r_addend != 0)
/external/chromium_org/tools/relocation_packer/src/
H A Dpacker_unittest.cc19 return relocation.r_offset == addr && relocation.r_info == R_ARM_RELATIVE;
H A Drun_length_encoder_unittest.cc19 return relocation.r_offset == addr && relocation.r_info == R_ARM_RELATIVE;
H A Delf_file.cc657 CHECK(ELF32_R_TYPE(relocation->r_info) == R_ARM_RELATIVE);
738 if (ELF32_R_TYPE(relocation.r_info) == R_ARM_RELATIVE) {
739 CHECK(ELF32_R_SYM(relocation.r_info) == 0);
823 CHECK(unpacked[i].r_info == relative_relocations[i].r_info);
919 if (ELF32_R_TYPE(relocation.r_info) != R_ARM_NONE) {
/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)

Completed in 336 milliseconds

12