Home | History | Annotate | Download | only in alpha

Lines Matching refs:rela

189 	const Elf_Rela *rela = 0, *relalim;
196 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
203 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz);
204 for (; rela < relalim; rela++) {
205 where = (Elf_Addr *)(relocbase + rela->r_offset);
214 const Elf_Rela *rela;
220 for (rela = obj->rela; rela < obj->relalim; rela++) {
223 unsigned long symnum = ELF_R_SYM(rela->r_info);
225 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
227 switch (ELF_R_TYPE(rela->r_info)) {
246 switch (ELF_R_TYPE(rela->r_info)) {
255 tmp = target + rela->r_addend;
301 rela->r_addend);
328 tmp = (Elf64_Addr)(def->st_value + rela->r_addend);
343 (u_long)ELF_R_SYM(rela->r_info),
344 (u_long)ELF_R_TYPE(rela->r_info),
345 (void *)rela->r_offset, (void *)rela->r_addend,
350 obj->path, (u_long) ELF_R_TYPE(rela->r_info));
360 const Elf_Rela *rela;
365 for (rela = obj->pltrela; rela < obj->pltrelalim; rela++) {
366 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
368 assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
379 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela,
382 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
387 unsigned long info = rela->r_info;
569 const Elf_Rela *rela =
575 err = _rtld_relocate_plt_object(obj, rela, &result);
586 const Elf_Rela *rela;
588 for (rela = obj->pltrela; rela < obj->pltrelalim; rela++)
589 if (_rtld_relocate_plt_object(obj, rela, NULL) < 0)