Lines Matching refs:Elf_Addr
99 obj->pltgot[0] = (Elf_Addr) &_rtld_bind_start; in init_pltgot()
101 obj->pltgot[1] = (Elf_Addr) obj | GOT1_MASK; in init_pltgot()
104 obj->mips_pltgot[0] = (Elf_Addr) &_rtld_pltbind_start; in init_pltgot()
105 obj->mips_pltgot[1] = (Elf_Addr) obj; in init_pltgot()
166 void _rtld_relocate_nonplt_self(Elf_Dyn *, Elf_Addr);
217 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self()
220 Elf_Addr relsz = 0; in _rtld_relocate_nonplt_self()
222 Elf_Addr *where; in _rtld_relocate_nonplt_self()
223 Elf_Addr *got = NULL; in _rtld_relocate_nonplt_self()
239 got = (Elf_Addr *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self()
311 Elf_Addr
314 Elf_Addr *got = obj->pltgot; in _mips_rtld_bind()
317 Elf_Addr *where; in _mips_rtld_bind()
318 Elf_Addr target; in _mips_rtld_bind()
331 target = (Elf_Addr)(defobj->relocbase + def->st_value); in _mips_rtld_bind()
339 return (Elf_Addr)target; in _mips_rtld_bind()
348 Elf_Addr *got = obj->pltgot; in reloc_non_plt()
380 *got += (Elf_Addr)obj->relocbase; in reloc_non_plt()
411 *got = def->st_value + (Elf_Addr)defobj->relocbase; in reloc_non_plt()
431 *got = sym->st_value + (Elf_Addr)obj->relocbase; in reloc_non_plt()
432 if ((Elf_Addr)(*got) == (Elf_Addr)obj->relocbase) { in reloc_non_plt()
441 (Elf_Addr)obj->relocbase; in reloc_non_plt()
442 if ((Elf_Addr)(*got) == (Elf_Addr)obj->relocbase) { in reloc_non_plt()
455 *got = def->st_value + (Elf_Addr)defobj->relocbase; in reloc_non_plt()
456 if ((Elf_Addr)(*got) == (Elf_Addr)obj->relocbase) { in reloc_non_plt()
525 val += (Elf_Addr)def->st_value; in reloc_non_plt()
527 val += (Elf_Addr)obj->relocbase; in reloc_non_plt()
558 const size_t rlen = sizeof(Elf_Addr); in reloc_non_plt()
559 Elf_Addr old = load_ptr(where, rlen); in reloc_non_plt()
560 Elf_Addr val = old; in reloc_non_plt()
567 val += (Elf_Addr)defobj->tlsindex; in reloc_non_plt()
582 const size_t rlen = sizeof(Elf_Addr); in reloc_non_plt()
583 Elf_Addr old = load_ptr(where, rlen); in reloc_non_plt()
584 Elf_Addr val = old; in reloc_non_plt()
594 val += (Elf_Addr)def->st_value - TLS_DTP_OFFSET; in reloc_non_plt()
609 const size_t rlen = sizeof(Elf_Addr); in reloc_non_plt()
610 Elf_Addr old = load_ptr(where, rlen); in reloc_non_plt()
611 Elf_Addr val = old; in reloc_non_plt()
622 val += (Elf_Addr)(def->st_value + defobj->tlsoffset in reloc_non_plt()
662 Elf_Addr *where; in reloc_plt()
666 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in reloc_plt()
667 *where += (Elf_Addr )obj->relocbase; in reloc_plt()
692 Elf_Addr *where; in reloc_jmpslots()
703 where = (Elf_Addr *)(obj->relocbase + rel->r_offset); in reloc_jmpslots()
704 *where = (Elf_Addr)(defobj->relocbase + def->st_value); in reloc_jmpslots()
743 Elf_Addr
744 reloc_jmpslot(Elf_Addr *where, Elf_Addr target, in reloc_jmpslot()
782 Elf_Addr **tls; in __tls_get_addr()