Searched refs:defobj (Results 1 – 3 of 3) sorted by relevance
| /dragonfly/libexec/rtld-elf/x86_64/ |
| HD | reloc.c | 82 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 …]
|
| HD | rtld_machdep.h | 55 #define make_function_pointer(def, defobj) \ argument 56 ((defobj)->relocbase + (def)->st_value)
|
| /dragonfly/libexec/rtld-elf/ |
| HD | rtld.c | 782 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 …]
|