Home | History | Annotate | Download | only in vax

Lines Matching defs:rela

60 	const Elf_Rela *rela = 0, *relalim;
67 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr);
74 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz);
75 for (; rela < relalim; rela++) {
76 where = (Elf_Addr *)(relocbase + rela->r_offset);
77 *where = (Elf_Addr)(relocbase + rela->r_addend);
84 const Elf_Rela *rela;
89 for (rela = obj->rela; rela < obj->relalim; rela++) {
94 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
96 switch (ELF_R_TYPE(rela->r_info)) {
99 symnum = ELF_R_SYM(rela->r_info);
113 switch (ELF_R_TYPE(rela->r_info)) {
120 rela->r_addend);
130 tmp = (Elf_Addr)(obj->relocbase + rela->r_addend);
156 (u_long)ELF_R_SYM(rela->r_info),
157 (u_long)ELF_R_TYPE(rela->r_info),
158 (void *)rela->r_offset, (void *)rela->r_addend,
162 obj->path, (u_long) ELF_R_TYPE(rela->r_info));
172 const Elf_Rela *rela;
177 for (rela = obj->pltrela; rela < obj->pltrelalim; rela++) {
178 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
180 assert(ELF_R_TYPE(rela->r_info) == R_TYPE(JMP_SLOT));
192 _rtld_relocate_plt_object(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *tp)
194 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
198 unsigned long info = rela->r_info;
214 rela->r_addend);
222 *tp = new_value - rela->r_addend;
230 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff);
237 err = _rtld_relocate_plt_object(obj, rela, &result);
248 const Elf_Rela *rela;
250 for (rela = obj->pltrela; rela < obj->pltrelalim; rela++)
251 if (_rtld_relocate_plt_object(obj, rela, NULL) < 0)