Lines Matching refs:Elf_Addr

49 	Elf_Addr addr;
50 Elf_Addr toc;
51 Elf_Addr env;
59 obj->glink = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in arch_digest_dynamic()
135 reloc_non_plt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in reloc_non_plt_self()
138 Elf_Addr relasz = 0; in reloc_non_plt_self()
139 Elf_Addr *where; in reloc_non_plt_self()
160 where = (Elf_Addr *)(relocbase + rela->r_offset); in reloc_non_plt_self()
161 *where = (Elf_Addr)(relocbase + rela->r_addend); in reloc_non_plt_self()
175 Elf_Addr *where, symval = 0; in reloc_nonplt_object()
214 symval = (Elf_Addr)rtld_resolve_ifunc( in reloc_nonplt_object()
225 symval = (Elf_Addr)defobj->relocbase + in reloc_nonplt_object()
234 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_nonplt_object()
248 *where = (Elf_Addr) defobj->tlsindex; in reloc_nonplt_object()
268 *(Elf_Addr **)where = *where * sizeof(Elf_Addr) in reloc_nonplt_object()
269 + (Elf_Addr *)(def->st_value + rela->r_addend in reloc_nonplt_object()
273 *where += (Elf_Addr)(def->st_value + rela->r_addend in reloc_nonplt_object()
277 symval = (Elf_Addr)(obj->relocbase + rela->r_addend); in reloc_nonplt_object()
386 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_plt_object()
396 *where = (Elf_Addr)obj->glink + 32 + in reloc_plt_object()
401 *where = (Elf_Addr)obj->glink + 4*reloff + 32; in reloc_plt_object()
454 Elf_Addr *where; in reloc_jmpslots()
455 Elf_Addr target; in reloc_jmpslots()
464 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_jmpslots()
472 target = (Elf_Addr)(defobj->relocbase + def->st_value); in reloc_jmpslots()
501 Elf_Addr
502 reloc_jmpslot(Elf_Addr *wherep, Elf_Addr target, const Obj_Entry *defobj __unused, in reloc_jmpslot()
514 (void *)wherep, (void *)target, *(Elf_Addr *)target, in reloc_jmpslot()
515 (Elf_Addr)defobj->relocbase); in reloc_jmpslot()
530 wherep[2] = ((Elf_Addr *)target)[2]; in reloc_jmpslot()
531 wherep[1] = ((Elf_Addr *)target)[1]; in reloc_jmpslot()
533 wherep[0] = ((Elf_Addr *)target)[0]; in reloc_jmpslot()
536 if (((struct funcdesc *)(wherep))->addr < (Elf_Addr)defobj->relocbase) { in reloc_jmpslot()
545 (Elf_Addr)defobj->relocbase; in reloc_jmpslot()
547 (Elf_Addr)defobj->relocbase; in reloc_jmpslot()
553 assert(target >= (Elf_Addr)defobj->relocbase); in reloc_jmpslot()
583 Elf_Addr *where, target, *ptr; in reloc_iresolve()
591 ptr = (Elf_Addr *)(obj->relocbase + rela->r_addend); in reloc_iresolve()
592 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_iresolve()
608 ptr = (Elf_Addr *)(obj->relocbase + rela->r_addend); in reloc_iresolve()
609 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_iresolve()
636 Elf_Addr *where, target; in reloc_gnu_ifunc()
645 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in reloc_gnu_ifunc()
653 target = (Elf_Addr)rtld_resolve_ifunc(defobj, def); in reloc_gnu_ifunc()
674 Elf_Addr *pltcall; in init_pltgot()
683 pltcall[0] = (Elf_Addr)&_rtld_bind_start; in init_pltgot()
684 pltcall[1] = (Elf_Addr)obj; in init_pltgot()
687 pltcall[2] = (Elf_Addr)obj; in init_pltgot()