Lines Matching refs:rel
85 const Elf_Rel *rel = 0, *rellim;
92 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
99 if (rel == 0 || relsz == 0)
101 rellim = (const Elf_Rel *)((const uint8_t *)rel + relsz);
102 for (; rel < rellim; rel++) {
103 where = (Elf_Addr *)(relocbase + rel->r_offset);
111 const Elf_Rel *rel;
117 for (rel = obj->rel; rel < obj->rellim; rel++) {
122 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
124 switch (ELF_R_TYPE(rel->r_info)) {
133 symnum = ELF_R_SYM(rel->r_info);
147 switch (ELF_R_TYPE(rel->r_info)) {
157 rdbg_symname(obj, rel),
171 rdbg_symname(obj, rel),
180 obj->rellim - rel;
214 rdbg_symname(obj, rel),
225 rdbg_symname(obj, rel),
233 rdbg_symname(obj, rel),
241 rdbg_symname(obj, rel),
249 (u_long)ELF_R_SYM(rel->r_info),
250 (u_long)ELF_R_TYPE(rel->r_info),
251 (void *)rel->r_offset, (void *)*where,
252 rdbg_symname(obj, rel)));
255 obj->path, (u_long) ELF_R_TYPE(rel->r_info));
265 const Elf_Rel *rel;
267 for (rel = obj->pltrellim; rel-- > obj->pltrel; ) {
268 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
270 assert(ELF_R_TYPE(rel->r_info) == R_TYPE(JMP_SLOT) ||
271 ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE));
273 if (ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE))
274 obj->ifunc_remaining = obj->pltrellim - rel;
285 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rel *rel,
288 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
292 unsigned long info = rel->r_info;
326 const Elf_Rel *rel = (const Elf_Rel *)((const uint8_t *)obj->pltrel
334 err = _rtld_relocate_plt_object(obj, rel, &new_value);
345 const Elf_Rel *rel;
348 for (rel = obj->pltrel; rel < obj->pltrellim; rel++) {
349 err = _rtld_relocate_plt_object(obj, rel, NULL);