/freebsd-11-stable/libexec/rtld-elf/aarch64/ |
H A D | reloc.c | 70 const Obj_Entry *srcobj, *defobj; local 107 defobj = req.defobj_out; 117 srcaddr = (const void *)(defobj->relocbase + srcsym->st_value); 152 const Obj_Entry *defobj; local 158 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, flags, NULL, 163 tlsdesc->index = defobj->tlsoffset + def->st_value + rela->r_addend; 238 const Obj_Entry *defobj; local 254 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate); 260 *where = (Elf_Addr)(defobj->relocbase + def->st_value); 287 reloc_jmpslot(Elf_Addr *where, Elf_Addr target, const Obj_Entry *defobj, argument 317 const Obj_Entry *defobj; local [all...] |
H A D | rtld_machdep.h | 50 const struct Struct_Obj_Entry *defobj, const struct Struct_Obj_Entry *obj, 53 #define make_function_pointer(def, defobj) \ 54 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/riscv/ |
H A D | reloc.c | 91 const Obj_Entry *srcobj, *defobj; local 128 defobj = req.defobj_out; 139 srcaddr = (const void *)(defobj->relocbase + srcsym->st_value); 174 const Obj_Entry *defobj; local 187 &defobj, SYMLOOK_IN_PLT | flags, NULL, lockstate); 193 *where = (Elf_Addr)(defobj->relocbase + def->st_value); 223 reloc_jmpslot(Elf_Addr *where, Elf_Addr target, const Obj_Entry *defobj, argument 241 const Obj_Entry *defobj; local 275 def = find_symdef(symnum, obj, &defobj, flags, cache, 280 *where = (Elf_Addr)(defobj [all...] |
H A D | rtld_machdep.h | 57 const struct Struct_Obj_Entry *defobj, const struct Struct_Obj_Entry *obj, 60 #define make_function_pointer(def, defobj) \ 61 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/sparc64/ |
H A D | rtld_machdep.h | 45 #define make_function_pointer(def, defobj) \ 46 ((defobj)->relocbase + (def)->st_value)
|
H A D | reloc.c | 249 const Obj_Entry *srcobj, *defobj; local 274 defobj = req.defobj_out; 285 srcaddr = (const void *)(defobj->relocbase + 333 const Obj_Entry *defobj; local 343 defobj = NULL; 392 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 398 value = (Elf_Addr)defobj->tlsindex; 409 if (!defobj->tls_done && 410 !allocate_tls_offset((Obj_Entry*)defobj)) { 416 defobj 536 const Obj_Entry *defobj; local [all...] |
/freebsd-11-stable/libexec/rtld-elf/powerpc64/ |
H A D | reloc.c | 77 const Obj_Entry *srcobj, *defobj; local 98 defobj = req.defobj_out; 110 srcaddr = (const void *) (defobj->relocbase+srcsym->st_value); 163 const Obj_Entry *defobj; local 174 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 180 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 221 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 227 *where = (Elf_Addr) defobj->tlsindex; 232 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 246 if (!defobj 392 const Obj_Entry *defobj; local 435 reloc_jmpslot(Elf_Addr *wherep, Elf_Addr target, const Obj_Entry *defobj, const Obj_Entry *obj, const Elf_Rel *rel) argument [all...] |
H A D | rtld_machdep.h | 41 const struct Struct_Obj_Entry *defobj, const struct Struct_Obj_Entry *obj, 44 #define make_function_pointer(def, defobj) \ 45 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/amd64/ |
H A D | reloc.c | 78 const Obj_Entry *srcobj, *defobj; local 95 defobj = req.defobj_out; 106 srcaddr = (const void *) (defobj->relocbase + srcsym->st_value); 133 const Obj_Entry *defobj; local 168 &defobj, flags, cache, lockstate); 191 defobj, def); 205 symval = (Elf_Addr)defobj->relocbase + 258 if (!defobj->tls_done) { 259 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 266 *where = (Elf_Addr)(def->st_value - defobj 364 const Obj_Entry *defobj; local 450 const Obj_Entry *defobj; local [all...] |
H A D | rtld_machdep.h | 45 #define make_function_pointer(def, defobj) \ 46 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/powerpc/ |
H A D | rtld_machdep.h | 41 const struct Struct_Obj_Entry *defobj, const struct Struct_Obj_Entry *obj, 44 #define make_function_pointer(def, defobj) \ 45 ((defobj)->relocbase + (def)->st_value)
|
H A D | reloc.c | 81 const Obj_Entry *srcobj, *defobj; local 102 defobj = req.defobj_out; 114 srcaddr = (const void *) (defobj->relocbase+srcsym->st_value); 167 const Obj_Entry *defobj; local 177 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 183 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 224 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 230 *where = (Elf_Addr) defobj->tlsindex; 235 def = find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 249 if (!defobj 427 const Obj_Entry *defobj; local 470 reloc_jmpslot(Elf_Addr *wherep, Elf_Addr target, const Obj_Entry *defobj, const Obj_Entry *obj, const Elf_Rel *rel) argument [all...] |
/freebsd-11-stable/libexec/rtld-elf/mips/ |
H A D | rtld_machdep.h | 42 const struct Struct_Obj_Entry *defobj, const struct Struct_Obj_Entry *obj, 45 #define make_function_pointer(def, defobj) \ 46 ((defobj)->relocbase + (def)->st_value)
|
H A D | reloc.c | 242 const Obj_Entry *defobj; local 252 def = find_symdef(reloff, obj, &defobj, SYMLOOK_IN_PLT, NULL, 257 target = (Elf_Addr)(defobj->relocbase + def->st_value); 260 (intmax_t)reloff, defobj->strtab + def->st_name, 276 const Obj_Entry *defobj; local 333 def = find_symdef(i, obj, &defobj, flags, NULL, 337 *got = def->st_value + (Elf_Addr)defobj->relocbase; 375 def = find_symdef(i, obj, &defobj, flags, NULL, 381 *got = def->st_value + (Elf_Addr)defobj->relocbase; 388 defobj, defob 619 reloc_jmpslot(Elf_Addr *where, Elf_Addr target, const Obj_Entry *defobj, const Obj_Entry *obj, const Elf_Rel *rel) argument [all...] |
/freebsd-11-stable/libexec/rtld-elf/arm/ |
H A D | rtld_machdep.h | 41 const struct Struct_Obj_Entry *defobj, const struct Struct_Obj_Entry *obj, 44 #define make_function_pointer(def, defobj) \ 45 ((defobj)->relocbase + (def)->st_value)
|
H A D | reloc.c | 90 const Obj_Entry *srcobj, *defobj; local 109 defobj = req.defobj_out; 120 srcaddr = (const void *)(defobj->relocbase + 189 const Obj_Entry *defobj; local 211 def = find_symdef(symnum, obj, &defobj, flags, cache, 231 obj->path, (void *)*where, where, defobj->path); 238 def = find_symdef(symnum, obj, &defobj, flags, cache, 243 tmp = *where + (Elf_Addr)defobj->relocbase + 248 (Elf_Addr)defobj->relocbase + 254 obj->path, (void *)tmp, where, defobj 422 const Obj_Entry *defobj; local 468 reloc_jmpslot(Elf_Addr *where, Elf_Addr target, const Obj_Entry *defobj, const Obj_Entry *obj, const Elf_Rel *rel) argument [all...] |
/freebsd-11-stable/libexec/rtld-elf/i386/ |
H A D | reloc.c | 77 const Obj_Entry *srcobj, *defobj; local 94 defobj = req.defobj_out; 105 srcaddr = (const void *) (defobj->relocbase + srcsym->st_value); 132 const Obj_Entry *defobj; local 157 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, 171 defobj, def); 184 symval = (Elf_Addr)defobj->relocbase + 239 if (!defobj->tls_done) { 240 if (!allocate_tls_offset((Obj_Entry*) defobj)) { 247 add = (Elf_Addr)(def->st_value - defobj 316 const Obj_Entry *defobj; local 398 const Obj_Entry *defobj; local [all...] |
H A D | rtld_machdep.h | 45 #define make_function_pointer(def, defobj) \ 46 ((defobj)->relocbase + (def)->st_value)
|
/freebsd-11-stable/libexec/rtld-elf/ |
H A D | rtld.c | 860 const Obj_Entry *defobj; local 874 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, SYMLOOK_IN_PLT, 879 target = (Elf_Addr)rtld_resolve_ifunc(defobj, def); 881 target = (Elf_Addr)(defobj->relocbase + def->st_value); 884 defobj->strtab + def->st_name, basename(obj->path), 885 (void *)target, basename(defobj->path)); 894 target = reloc_jmpslot(where, target, defobj, obj, rel); 1765 const Obj_Entry *defobj; local 1785 defobj = NULL; 1808 defobj 3536 const Obj_Entry *obj, *defobj; local 4290 const Obj_Entry *defobj; local 4329 const Obj_Entry *defobj; local [all...] |