Home | History | Annotate | Download | only in powerpc

Lines Matching refs:rela

171 	const Elf_Rela *rela = 0, *relalim;
178 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
185 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz);
186 for (; rela < relalim; rela++) {
187 where = (Elf_Addr *)(relocbase + rela->r_offset);
188 *where = (Elf_Addr)(relocbase + rela->r_addend);
195 const Elf_Rela *rela;
200 for (rela = obj->rela; rela < obj->relalim; rela++) {
205 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
206 symnum = ELF_R_SYM(rela->r_info);
208 switch (ELF_R_TYPE(rela->r_info)) {
234 switch (ELF_R_TYPE(rela->r_info)) {
249 rela->r_addend);
264 rela->r_addend);
280 rela->r_addend);
283 if (ELF_R_TYPE(rela->r_info) == R_TYPE(ADDR16_HA)
291 (ELF_R_TYPE(rela->r_info) == R_TYPE(ADDR16_HI)
295 (ELF_R_TYPE(rela->r_info) == R_TYPE(ADDR16_HI)
302 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
331 *where = (Elf_Addr)(def->st_value + rela->r_addend
343 *where = (Elf_Addr)(def->st_value + rela->r_addend
354 obj->relalim - rela;
361 (u_long)ELF_R_SYM(rela->r_info),
362 (u_long)ELF_R_TYPE(rela->r_info),
363 (void *)rela->r_offset, (void *)rela->r_addend,
368 obj->path, (u_long) ELF_R_TYPE(rela->r_info));
386 const Elf_Rela *rela;
388 for (rela = obj->pltrelalim; rela-- > obj->pltrela;) {
389 size_t reloff = rela - obj->pltrela;
390 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset);
392 assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT) ||
393 ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE));
395 if (ELF_R_TYPE(rela->r_info) == R_TYPE(IRELATIVE)) {
398 obj->ifunc_remaining = obj->pltrelalim - rela;
437 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, int reloff, Elf_Addr *tp)
439 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset);
443 unsigned long info = rela->r_info;
536 const Elf_Rela *rela = obj->pltrela + reloff;
543 err = _rtld_relocate_plt_object(obj, rela, reloff, &new_value);
558 const Elf_Rela *rela;
561 for (rela = obj->pltrela, reloff = 0; rela < obj->pltrelalim; rela++, reloff++) {
562 if (_rtld_relocate_plt_object(obj, rela, reloff, NULL) < 0)