Home | History | Annotate | Download | only in sh3

Lines Matching defs:rela

70 	const Elf_Rela *rela = 0, *relalim;
77 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
84 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz);
85 for (; rela < relalim; rela++) {
86 where = (Elf_Addr *)(relocbase + rela->r_offset);
87 *where = (Elf_Addr)(relocbase + rela->r_addend);
94 const Elf_Rela *rela;
99 for (rela = obj->rela; rela < obj->relalim; rela++) {
104 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
106 switch (ELF_R_TYPE(rela->r_info)) {
114 symnum = ELF_R_SYM(rela->r_info);
127 switch (ELF_R_TYPE(rela->r_info)) {
134 rela->r_addend);
144 rela->r_addend) - (Elf_Addr)where;
155 rela->r_addend);
165 rela->r_addend;
174 if (rela->r_addend)
175 *where = (Elf_Addr)obj->relocbase + rela->r_addend;
221 rela->r_addend + defobj->tlsoffset +
232 (u_long)ELF_R_SYM(rela->r_info),
233 (u_long)ELF_R_TYPE(rela->r_info),
234 (void *)rela->r_offset, (void *)rela->r_addend,
239 obj->path, (u_long) ELF_R_TYPE(rela->r_info));
249 const Elf_Rela *rela;
254 for (rela = obj->pltrela; rela < obj->pltrelalim; rela++) {
255 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
257 assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
270 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff);
277 err = _rtld_relocate_plt_object(obj, rela, &new_value);
288 const Elf_Rela *rela = obj->pltrela;
290 for (; rela < obj->pltrelalim; rela++)
291 if (_rtld_relocate_plt_object(obj, rela, NULL) < 0)
298 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
300 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
304 unsigned long info = rela->r_info;