Lines Matching refs:defobj
80 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() local
101 defobj = req.defobj_out; in do_copy_relocations()
113 srcaddr = (const void *)(defobj->relocbase+srcsym->st_value); in do_copy_relocations()
165 const Obj_Entry *defobj; in reloc_nonplt_object() local
180 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, in reloc_nonplt_object()
206 defobj, def); in reloc_nonplt_object()
216 symval = (Elf_Addr)defobj->relocbase + in reloc_nonplt_object()
239 *where = (Elf_Addr) defobj->tlsindex; in reloc_nonplt_object()
250 if (!defobj->tls_done) { in reloc_nonplt_object()
252 __DECONST(Obj_Entry *, defobj))) { in reloc_nonplt_object()
261 + defobj->tlsoffset - TLS_TP_OFFSET - TLS_TCB_SIZE); in reloc_nonplt_object()
441 const Obj_Entry *defobj; in reloc_jmpslots() local
456 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, in reloc_jmpslots()
463 target = (Elf_Addr)(defobj->relocbase + def->st_value); in reloc_jmpslots()
478 reloc_jmpslot(where, target, defobj, obj, in reloc_jmpslots()
493 reloc_jmpslot(Elf_Addr *wherep, Elf_Addr target, const Obj_Entry *defobj __unused, in reloc_jmpslot()
506 (Elf_Addr)defobj->relocbase); in reloc_jmpslot()
527 if (((struct funcdesc *)(wherep))->addr < (Elf_Addr)defobj->relocbase) { in reloc_jmpslot()
536 (Elf_Addr)defobj->relocbase; in reloc_jmpslot()
538 (Elf_Addr)defobj->relocbase; in reloc_jmpslot()
544 assert(target >= (Elf_Addr)defobj->relocbase); in reloc_jmpslot()
629 const Obj_Entry *defobj; in reloc_gnu_ifunc()
637 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, in reloc_gnu_ifunc()
644 target = (Elf_Addr)rtld_resolve_ifunc(defobj, def); in reloc_gnu_ifunc()
646 reloc_jmpslot(where, target, defobj, obj, in reloc_gnu_ifunc()