Lines Matching defs:rel

31 	const Elf_Rel *rel = 0, *rellim;
38 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
45 if (rel == 0 || relsz == 0)
47 rellim = (const Elf_Rel *)((const uint8_t *)rel + relsz);
48 for (; rel < rellim; rel++) {
49 where = (Elf_Addr *)(relocbase + rel->r_offset);
57 const Elf_Rel *rel;
63 for (rel = obj->rel; rel < obj->rellim; rel++) {
68 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
70 switch (ELF_R_TYPE(rel->r_info)) {
79 symnum = ELF_R_SYM(rel->r_info);
93 switch (ELF_R_TYPE(rel->r_info)) {
103 rdbg_symname(obj, rel),
117 rdbg_symname(obj, rel),
126 obj->rellim - rel;
160 rdbg_symname(obj, rel),
171 rdbg_symname(obj, rel),
179 rdbg_symname(obj, rel),
187 rdbg_symname(obj, rel),
195 (u_long)ELF_R_SYM(rel->r_info),
196 (u_long)ELF_R_TYPE(rel->r_info),
197 (void *)rel->r_offset, (void *)*where,
198 rdbg_symname(obj, rel)));
201 obj->path, (u_long) ELF_R_TYPE(rel->r_info));
211 const Elf_Rel *rel;
213 for (rel = obj->pltrellim; rel-- > obj->pltrel; ) {
214 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
216 assert(ELF_R_TYPE(rel->r_info) == R_TYPE(JMP_SLOT) ||
217 ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE));
219 if (ELF_R_TYPE(rel->r_info) == R_TYPE(IRELATIVE))
220 obj->ifunc_remaining = obj->pltrellim - rel;
231 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rel *rel,
234 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
238 unsigned long info = rel->r_info;
272 const Elf_Rel *rel = (const Elf_Rel *)((const uint8_t *)obj->pltrel
280 err = _rtld_relocate_plt_object(obj, rel, &new_value);
291 const Elf_Rel *rel;
294 for (rel = obj->pltrel; rel < obj->pltrellim; rel++) {
295 err = _rtld_relocate_plt_object(obj, rel, NULL);