Lines Matching defs:where
146 _rtld_tlsdesc_fill(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *where, u_int flags)
160 where[0] = (Elf_Addr)_rtld_tlsdesc_undef;
161 where[1] = rela->r_addend;
165 obj->path, (void *)where[1]));
177 where[0] = (Elf_Addr)_rtld_tlsdesc_static;
178 where[1] = defobj->tlsoffset + offs +
182 obj->path, (void *)where[1]));
185 where[0] = (Elf_Addr)_rtld_tlsdesc_dynamic;
186 where[1] = (Elf_Addr)_rtld_tlsdesc_alloc(defobj->tlsindex, offs);
190 obj->path, (void *)where[1], defobj->tlsindex, (void *)offs));
199 Elf_Addr *where;
213 where = (Elf_Addr *)(relocbase + rela->r_offset);
214 *where += (Elf_Addr)relocbase;
226 Elf_Addr *where;
230 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
259 if (*where != tmp)
260 *where = tmp;
263 obj->path, (void *)tmp, where, defobj->path));
275 *where = (Elf_Addr)(obj->relocbase + rela->r_addend);
277 (void *)*where));
297 _rtld_tlsdesc_fill(obj, rela, where, 0);
301 *where = (Elf_Addr)(def->st_value + rela->r_addend);
305 obj->path, (void *)*where));
309 *where = (Elf_Addr)(defobj->tlsindex);
313 obj->path, (void *)*where));
321 *where = (Elf_Addr)(def->st_value + defobj->tlsoffset +
326 obj->path, (void *)*where, defobj->path));
335 (void *)*where));
353 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
362 *where += (Elf_Addr)obj->relocbase;
363 rdbg(("fixup !main in %s --> %p", obj->path, (void *)*where));
366 _rtld_tlsdesc_fill(obj, rela, where, SYMLOOK_IN_PLT);
381 Elf_Addr *where, target;
387 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
392 if (*where != target)
393 *where = target;
402 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
425 defobj->strtab + def->st_name, (void *)*where,
427 if (*where != new_value)
428 *where = new_value;
433 _rtld_tlsdesc_fill(obj, rela, where, SYMLOOK_IN_PLT);