Lines Matching defs:rela
190 const Elf_Rela *rela = 0, *relalim;
197 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
204 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz);
205 for (; rela < relalim; rela++) {
206 where = (Elf_Addr *)(relocbase + rela->r_offset);
207 *where += (Elf_Addr)(relocbase + rela->r_addend);
214 const Elf_Rela *rela;
219 for (rela = obj->rela; rela < obj->relalim; rela++) {
224 where = (Elf_Addr *) (obj->relocbase + rela->r_offset);
226 type = ELF_R_TYPE(rela->r_info);
238 obj->relalim - rela;
254 value = rela->r_addend;
257 symnum = ELF_R_SYM(rela->r_info);
284 + rela->r_addend);
299 defobj->tlsoffset + rela->r_addend);
356 rela->r_addend, obj->relocbase);
396 obj->strtab + obj->symtab[ELF_R_SYM(rela->r_info)].st_name,
410 const Elf_Rela *rela;
412 for (rela = obj->pltrelalim; rela-- > obj->pltrela; ) {
413 if (ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_IREL))
414 obj->ifunc_remaining = obj->pltrelalim - rela + 1;
423 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff);
430 err = _rtld_relocate_plt_object(obj, rela, &value);
441 const Elf_Rela *rela = obj->pltrela;
443 for (; rela < obj->pltrelalim; rela++)
444 if (_rtld_relocate_plt_object(obj, rela, NULL) < 0)
451 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
455 Elf_Word *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
457 unsigned long info = rela->r_info;