/src/libexec/ld.elf_so/arch/sh3/ |
mdreloc.c | 96 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 117 def = _rtld_find_symdef(symnum, obj, &defobj, 133 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 139 obj->path, (void *)*where, defobj->path)); 143 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 149 obj->path, (void *)*where, defobj->path)); 154 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 160 obj->path, (void *)*where, defobj->path)); 164 tmp = (Elf_Addr)(defobj->relocbase + def->st_value) + 170 obj->path, (void *)*where, defobj->path)) 303 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/vax/ |
mdreloc.c | 86 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 102 def = _rtld_find_symdef(symnum, obj, &defobj, 119 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 126 obj->path, (void *)*where, defobj->path)); 197 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object 202 def = _rtld_find_plt_symdef(ELF_R_SYM(info), obj, &defobj, tp != NULL); 211 new_value = _rtld_resolve_ifunc(defobj, def); 213 new_value = (Elf_Addr)(defobj->relocbase + def->st_value + 217 defobj->strtab + def->st_name, (void *)*where, (void *)new_value));
|
/src/libexec/ld.elf_so/arch/m68k/ |
mdreloc.c | 100 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 121 def = _rtld_find_symdef(symnum, obj, &defobj, 137 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 143 obj->path, (void *)*where, defobj->path)); 150 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 156 obj->path, (void *)*where, defobj->path)); 182 *where = (Elf_Addr)defobj->tlsindex; 185 obj->path, (void *)*where, defobj->path)); 193 obj->path, (void *)*where, defobj->path)); 197 if (!defobj->tls_static & 253 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/aarch64/ |
mdreloc.c | 149 const Obj_Entry *defobj; local in function:_rtld_tlsdesc_fill 154 def = _rtld_find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, 171 defobj = obj; 175 if (defobj->tls_static) { 178 where[1] = defobj->tlsoffset + offs + 186 where[1] = (Elf_Addr)_rtld_tlsdesc_alloc(defobj->tlsindex, offs); 190 obj->path, (void *)where[1], defobj->tlsindex, (void *)offs)); 222 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 241 def = _rtld_find_symdef(symnum, obj, &defobj, 257 tmp = (Elf_Addr)defobj->relocbase + def->st_value 405 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/arm/ |
mdreloc.c | 87 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 107 def = _rtld_find_symdef(symnum, obj, &defobj, 150 defobj->path)); 158 tmp = *where + (Elf_Addr)defobj->relocbase + 166 (Elf_Addr)defobj->relocbase + 176 defobj->path)); 227 tmp = (Elf_Addr)(defobj->tlsindex); 240 if (!defobj->tls_static && 241 _rtld_tls_offset_allocate(__UNCONST(defobj))) 248 tmp += (Elf_Addr)def->st_value + defobj->tlsoffset + sizeof(struct tls_tcb) 302 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/or1k/ |
mdreloc.c | 99 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 118 def = _rtld_find_symdef(symnum, obj, &defobj, 137 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 143 obj->path, (void *)*where, defobj->path)); 169 *where = (Elf_Addr)defobj->tlsindex; 172 obj->path, (void *)*where, defobj->path)); 180 obj->path, (void *)*where, defobj->path)); 184 if (!defobj->tls_static && 185 _rtld_tls_offset_allocate(__UNCONST(defobj))) 189 + defobj->tlsoffset - TLS_TP_OFFSET) 240 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/riscv/ |
mdreloc.c | 114 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 131 def = _rtld_find_symdef(symnum, obj, &defobj, 160 const Elf_Addr val = (Elf_Addr)defobj->relocbase + 190 const Elf_Addr val = (Elf_Addr)defobj->tlsindex; 210 defobj->path)); 217 if (!defobj->tls_static && 218 _rtld_tls_offset_allocate(__UNCONST(defobj))) 221 *where = (Elf_Addr)(def->st_value + defobj->tlsoffset + 227 obj->path, (void *)*where, defobj->path)); 275 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/i386/ |
mdreloc.c | 114 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 136 def = _rtld_find_symdef(symnum, obj, &defobj, 153 target = (Elf_Addr)(defobj->relocbase + def->st_value); 158 obj->path, (void *)*where, defobj->path)); 165 target = (Elf_Addr)(defobj->relocbase + def->st_value); 172 obj->path, (void *)*where, defobj->path)); 207 if (!defobj->tls_static && 208 _rtld_tls_offset_allocate(__UNCONST(defobj))) 211 *where += (Elf_Addr)(def->st_value - defobj->tlsoffset); 219 if (!defobj->tls_static & 291 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/x86_64/ |
mdreloc.c | 149 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 175 def = _rtld_find_symdef(symnum, obj, &defobj, 192 tmp32 = (Elf32_Addr)(u_long)(defobj->relocbase + 200 defobj->path)); 203 tmp64 = (Elf64_Addr)(defobj->relocbase + def->st_value + 210 obj->path, (void *)*where64, defobj->path)); 213 tmp32 = (Elf32_Addr)(u_long)(defobj->relocbase + 221 defobj->path)); 224 tmp64 = (Elf64_Addr)(defobj->relocbase + def->st_value); 230 obj->path, (void *)*where64, defobj->path)) 328 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/alpha/ |
alpha_reloc.c | 217 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 235 def = _rtld_find_symdef(symnum, obj, &defobj, 252 target = (Elf_Addr)(defobj->relocbase + 265 obj->path, (void *)tmp, defobj->path)); 295 if (!defobj->tls_static && 296 _rtld_tls_offset_allocate(__UNCONST(defobj))) 300 sizeof(struct tls_tcb) + defobj->tlsoffset + 315 tmp = (Elf64_Addr)defobj->tlsindex; 385 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object 391 def = _rtld_find_plt_symdef(ELF_R_SYM(info), obj, &defobj, tp != NULL) [all...] |
/src/libexec/ld.elf_so/ |
symbol.c | 91 const Obj_Entry *defobj; local in function:_rtld_symlook_list 95 defobj = NULL; 106 defobj = elm->obj; 113 *defobj_out = defobj; 129 const Obj_Entry *obj, *defobj, *defobj1; local in function:_rtld_symlook_needed 132 defobj = NULL; 141 defobj = obj; 143 *defobj_out = defobj; 163 defobj = defobj1; 169 *defobj_out = defobj; 406 const Obj_Entry *defobj; local in function:_rtld_find_symdef 496 const Obj_Entry *defobj; local in function:_rtld_symlook_default [all...] |
rtld.c | 1199 const Obj_Entry *defobj; local in function:do_dlsym 1211 defobj = NULL; 1227 defobj = obj; 1238 defobj = obj; 1253 defobj = &_rtld_objself; 1259 def = _rtld_symlook_default(name, &hash, obj, &defobj, 1279 &defobj, flags, ventry, &donelist); 1290 def = _rtld_symlook_needed(name, &hash, &fake, &defobj, 1305 p = (void *)_rtld_resolve_ifunc(defobj, def); 1312 p = (void *)_rtld_function_descriptor_alloc(defobj, [all...] |
/src/libexec/ld.elf_so/arch/hppa/ |
hppa_reloc.c | 327 * in the defining object defobj, plus the given addend. If 329 * the (unrelocated) address in addend in the object defobj. 332 _rtld_function_descriptor_alloc(const Obj_Entry *defobj, const Elf_Sym *def, 350 func_pc = (Elf_Addr)(defobj->relocbase + def->st_value + 353 func_pc = (Elf_Addr)(defobj->relocbase + addend); 359 func_sl = (Elf_Addr)(defobj->pltgot); 435 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 513 defobj = obj; 517 def = _rtld_find_symdef(symnum, obj, &defobj, 532 tmp = (Elf_Addr)(defobj->relocbase 680 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/sparc/ |
mdreloc.c | 216 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 260 def = _rtld_find_symdef(symnum, obj, &defobj, 273 *where = (Elf_Addr)defobj->tlsindex; 294 if (!defobj->tls_static && 295 _rtld_tls_offset_allocate(__UNCONST(defobj))) 299 defobj->tlsoffset + rela->r_addend); 330 value += (Elf_Word)(defobj->relocbase + def->st_value); 397 obj->path, (void *)value, defobj->path)); 454 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object 464 def = _rtld_find_plt_symdef(ELF_R_SYM(info), obj, &defobj, tp != NULL) [all...] |
/src/libexec/ld.elf_so/arch/sparc64/ |
mdreloc.c | 310 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 361 def = _rtld_find_symdef(symnum, obj, &defobj, 374 *where = (Elf64_Addr)defobj->tlsindex; 395 if (!defobj->tls_static && 396 _rtld_tls_offset_allocate(__UNCONST(defobj))) 400 defobj->tlsoffset + rela->r_addend); 423 value += (Elf_Addr)(defobj->relocbase + def->st_value); 504 obj->path, (void *)value, defobj->path)); 615 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object 624 def = _rtld_find_plt_symdef(ELF_R_SYM(info), obj, &defobj, tp != NULL) [all...] |
/src/libexec/ld.elf_so/arch/mips/ |
mips_reloc.c | 252 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 294 def = _rtld_find_symdef(i, obj, &defobj, false); 297 *got = def->st_value + (Elf_Addr)defobj->relocbase; 324 def = _rtld_find_symdef(i, obj, &defobj, false); 327 *got = def->st_value + (Elf_Addr)defobj->relocbase; 355 def = _rtld_find_symdef(symnum, obj, &defobj, 432 val += (Elf_Addr)defobj->tlsindex; 437 obj->path, (void *)old, defobj->path)); 455 obj->path, (void *)old, defobj->path)); 468 if (!defobj->tls_static & 512 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |
/src/libexec/ld.elf_so/arch/powerpc/ |
ppc_reloc.c | 197 const Obj_Entry *defobj = NULL; local in function:_rtld_relocate_nonplt_objects 224 def = _rtld_find_symdef(symnum, obj, &defobj, 248 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 254 obj->path, (void *)*where, defobj->path)); 263 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 273 obj->path, (void *)tmp, tmp16, defobj->path)); 279 tmp = (Elf_Addr)(defobj->relocbase + def->st_value + 297 (void *)tmp, tmp16, defobj->path)); 324 *where = (Elf_Addr)defobj->tlsindex; 327 obj->path, (void *)*where, defobj->path)) 442 const Obj_Entry *defobj; local in function:_rtld_relocate_plt_object [all...] |