Lines Matching defs:rela

73 	const Elf_Rela *rela = 0, *relalim;
80 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
87 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz);
88 for (; rela < relalim; rela++) {
89 where = (Elf_Addr *)(relocbase + rela->r_offset);
90 *where = (Elf_Addr)(relocbase + rela->r_addend);
97 const Elf_Rela *rela;
102 for (rela = obj->rela; rela < obj->relalim; rela++) {
107 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
109 switch (ELF_R_TYPE(rela->r_info)) {
115 symnum = ELF_R_SYM(rela->r_info);
128 switch (ELF_R_TYPE(rela->r_info)) {
138 rela->r_addend);
147 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
176 *where = (Elf_Addr)(def->st_value + rela->r_addend
188 *where = (Elf_Addr)(def->st_value + rela->r_addend
198 (u_long)ELF_R_SYM(rela->r_info),
199 (u_long)ELF_R_TYPE(rela->r_info),
200 (void *)rela->r_offset, (void *)rela->r_addend,
205 obj->path, (u_long) ELF_R_TYPE(rela->r_info));
215 const Elf_Rela *rela;
218 for (rela = obj->pltrela, reloff = 0;
219 rela < obj->pltrelalim;
220 rela++, reloff++) {
221 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset);
223 assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
235 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, int reloff, Elf_Addr *tp)
237 Elf_Word *where = (Elf_Word *)(obj->relocbase + rela->r_offset);
241 unsigned long info = rela->r_info;
271 const Elf_Rela *rela = obj->pltrela + reloff;
278 err = _rtld_relocate_plt_object(obj, rela, reloff, &new_value);
289 const Elf_Rela *rela;
292 for (rela = obj->pltrela, reloff = 0; rela < obj->pltrelalim; rela++, reloff++) {
293 if (_rtld_relocate_plt_object(obj, rela, reloff, NULL) < 0)