Lines Matching refs:rela

102 	Elf_RelA	*rela;  in _dl_md_reloc()  local
110 rela = (Elf_RelA *)(object->Dyn.info[rel]); in _dl_md_reloc()
117 if (rela == NULL) in _dl_md_reloc()
155 for (i = 0; i < num_relative; i++, rela++) { in _dl_md_reloc()
156 Elf_Addr *where = (Elf_Addr *)(rela->r_offset + loff); in _dl_md_reloc()
157 *where = rela->r_addend + loff; in _dl_md_reloc()
159 for (; i < numrela; i++, rela++) { in _dl_md_reloc()
166 type = ELF_R_TYPE(rela->r_info); in _dl_md_reloc()
170 sym = object->dyn.symtab + ELF_R_SYM(rela->r_info); in _dl_md_reloc()
172 pt = (Elf_Addr *)(rela->r_offset + loff); in _dl_md_reloc()
174 if (ELF_R_SYM(rela->r_info) && sym->st_name) { in _dl_md_reloc()
190 *pt, rela->r_addend, ELF_R_SYM(rela->r_info))); in _dl_md_reloc()
195 if (ELF_R_SYM(rela->r_info) && sym->st_name) { in _dl_md_reloc()
197 rela->r_addend; in _dl_md_reloc()
208 *pt = loff + sym->st_value + rela->r_addend; in _dl_md_reloc()
217 if (ELF_R_SYM(rela->r_info)) { in _dl_md_reloc()
223 sr.sym->st_value + rela->r_addend, in _dl_md_reloc()
231 *pt = loff + rela->r_addend; in _dl_md_reloc()
240 if (ELF_R_SYM(rela->r_info)) { in _dl_md_reloc()
242 rela->r_addend; in _dl_md_reloc()
250 pt[0] = loff + rela->r_addend; in _dl_md_reloc()
280 ELF_R_TYPE(rela->r_info), rela->r_offset, in _dl_md_reloc()
281 rela->r_addend, *pt)); in _dl_md_reloc()
304 Elf_RelA *rela; in _dl_md_reloc_got() local
317 rela = (Elf_RelA *)(object->dyn.jmprel); in _dl_md_reloc_got()
329 got = (Elf_Addr *)(ooff + rela[i].r_offset + in _dl_md_reloc_got()
381 for (i = 0; i < numrela; i++, rela++) { in _dl_md_reloc_got()
382 Elf_Addr *r_addr = (Elf_Addr *)(ooff + rela->r_offset); in _dl_md_reloc_got()
384 if (ELF_R_TYPE(rela->r_info) != RELOC_IPLT) { in _dl_md_reloc_got()
386 ELF_R_TYPE(rela->r_info)); in _dl_md_reloc_got()
390 if (ELF_R_SYM(rela->r_info)) { in _dl_md_reloc_got()
392 r_addr[1] = (Elf_Addr) (rela - in _dl_md_reloc_got()
395 r_addr[0] = ooff + rela->r_addend; in _dl_md_reloc_got()
414 Elf_RelA *rela; in _dl_bind() local
421 rela = (Elf_RelA *)object->dyn.jmprel + reloff; in _dl_bind()
424 sym += ELF_R_SYM(rela->r_info); in _dl_bind()
432 value = sr.obj->obj_base + sr.sym->st_value + rela->r_addend; in _dl_bind()
439 buf.param.kb_addr = (Elf_Addr *)(object->obj_base + rela->r_offset); in _dl_bind()