Home
last modified time | relevance | path

Searched refs:defobj (Results 1 – 3 of 3) sorted by relevance

/dragonfly/libexec/rtld-elf/x86_64/
HDreloc.c82 const Obj_Entry *srcobj, *defobj; in do_copy_relocations() local
98 defobj = req.defobj_out; in do_copy_relocations()
110 srcaddr = (const void *) (defobj->relocbase + srcsym->st_value); in do_copy_relocations()
140 const Obj_Entry *defobj; in reloc_non_plt() local
172 &defobj, flags, cache, lockstate); in reloc_non_plt()
195 defobj, def); in reloc_non_plt()
209 symval = (Elf_Addr)defobj->relocbase + in reloc_non_plt()
262 if (!defobj->tls_static) { in reloc_non_plt()
263 if (!allocate_tls_offset((Obj_Entry*) defobj)) { in reloc_non_plt()
270 *where = (Elf_Addr)(def->st_value - defobj->tlsoffset + in reloc_non_plt()
[all …]
HDrtld_machdep.h55 #define make_function_pointer(def, defobj) \ argument
56 ((defobj)->relocbase + (def)->st_value)
/dragonfly/libexec/rtld-elf/
HDrtld.c782 const Obj_Entry *defobj; in _rtld_bind() local
796 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, in _rtld_bind()
801 target = (Elf_Addr)rtld_resolve_ifunc(defobj, def); in _rtld_bind()
803 target = (Elf_Addr)(defobj->relocbase + def->st_value); in _rtld_bind()
806 defobj->strtab + def->st_name, basename(obj->path), in _rtld_bind()
807 (void *)target, basename(defobj->path)); in _rtld_bind()
820 defobj->path, in _rtld_bind()
821 defobj->strtab + def->st_name, in _rtld_bind()
835 target = reloc_jmpslot(where, target, defobj, obj, rel); in _rtld_bind()
1611 const Obj_Entry *defobj; in find_symdef() local
[all …]