Home | History | Annotate | Download | only in sparc64

Lines Matching refs:Elf_Addr

214 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
229 void _rtld_install_plt(Elf_Word *, Elf_Addr);
231 const Elf_Rela *, Elf_Addr *);
234 _rtld_install_plt(Elf_Word *pltgot, Elf_Addr proc)
270 _rtld_install_plt(&entry[0], (Elf_Addr) &_rtld_bind_start_0);
271 _rtld_install_plt(&entry[8], (Elf_Addr) &_rtld_bind_start_1);
277 obj->pltgot[8] = (Elf_Addr) obj;
282 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase)
285 Elf_Addr relasz = 0;
286 Elf_Addr *where;
300 where = (Elf_Addr *)(relocbase + rela->r_offset);
301 *where = (Elf_Addr)(relocbase + rela->r_addend);
314 Elf_Addr *where;
316 Elf_Addr value = 0, mask;
319 where = (Elf_Addr *) (obj->relocbase + rela->r_offset);
415 *where = (Elf_Addr)(obj->relocbase + value);
423 value += (Elf_Addr)(defobj->relocbase + def->st_value);
432 value -= (Elf_Addr)where;
457 value += (Elf_Addr)(obj->relocbase);
466 Elf_Addr tmp = 0;
481 value = (Elf_Addr)tmp;
488 value = (Elf_Addr)*where;
496 value = (Elf_Addr)*where32;
531 Elf_Addr result;
589 _rtld_write_plt(Elf_Word *where, Elf_Addr value, const Elf_Rela *rela,
593 Elf_Addr *ptr = (Elf_Addr *)where;
599 ptr[0] += value - (Elf_Addr)obj->pltgot;
611 Elf_Addr *tp)
616 Elf_Addr value;
635 value = (Elf_Addr)(defobj->relocbase + def->st_value);