Lines Matching refs:defobj
80 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() local
97 defobj = req.defobj_out; in do_copy_relocations()
108 srcaddr = (const void *)(defobj->relocbase + srcsym->st_value); in do_copy_relocations()
135 const Obj_Entry *defobj; in reloc_non_plt() local
170 &defobj, flags, cache, lockstate); in reloc_non_plt()
193 defobj, def); in reloc_non_plt()
207 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
260 if (!defobj->tls_done) { in reloc_non_plt()
262 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt()
269 *where = (Elf_Addr)(def->st_value - defobj->tlsoffset + in reloc_non_plt()
281 if (!defobj->tls_done) { in reloc_non_plt()
283 __DECONST(Obj_Entry *, defobj))) { in reloc_non_plt()
291 defobj->tlsoffset + rela->r_addend); in reloc_non_plt()
294 *where += (Elf_Addr)defobj->tlsindex; in reloc_non_plt()
368 const Obj_Entry *defobj; in reloc_jmpslots() local
373 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, in reloc_jmpslots()
381 target = (Elf_Addr)(defobj->relocbase + def->st_value + rela->r_addend); in reloc_jmpslots()
382 reloc_jmpslot(where, target, defobj, obj, (const Elf_Rel *)rela); in reloc_jmpslots()
455 const Obj_Entry *defobj; in reloc_gnu_ifunc() local
460 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, in reloc_gnu_ifunc()
467 target = (Elf_Addr)rtld_resolve_ifunc(defobj, def); in reloc_gnu_ifunc()
469 reloc_jmpslot(where, target, defobj, obj, (const Elf_Rel *)rela); in reloc_gnu_ifunc()