Lines Matching refs:where
170 load_ptr(void *where)
174 memcpy(&res, where, sizeof(res));
180 store_ptr(void *where, Elf_Addr val)
183 memcpy(where, &val, sizeof(val));
191 Elf_Addr *where;
205 where = (Elf_Addr *)(relocbase + rela->r_offset);
207 *where += (Elf_Addr)relocbase;
221 Elf_Addr *where;
225 where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
256 if (__predict_true(RELOC_ALIGNED_P(where))) {
257 if (*where != tmp)
258 *where = tmp;
260 if (load_ptr(where) != tmp)
261 store_ptr(where, tmp);
269 if (__predict_true(RELOC_ALIGNED_P(where)))
270 *where += (Elf_Addr)obj->relocbase;
272 store_ptr(where,
273 load_ptr(where) + (Elf_Addr)obj->relocbase);
275 (void *)*where));
303 if (__predict_true(RELOC_ALIGNED_P(where)))
304 *where = tmp;
306 store_ptr(where, tmp);
310 obj->path, (void *)*where));
316 if (__predict_true(RELOC_ALIGNED_P(where)))
317 *where = tmp;
319 store_ptr(where, tmp);
323 obj->path, (void *)*where));
329 if (__predict_true(RELOC_ALIGNED_P(where)))
330 *where = tmp;
332 store_ptr(where, tmp);
336 obj->path, (void *)*where));
346 (void *)load_ptr(where),
366 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
371 *where += (Elf_Addr)obj->relocbase;
372 rdbg(("fixup !main in %s --> %p", obj->path, (void *)*where));
382 Elf_Addr *where = (Elf_Addr *)(obj->relocbase + rela->r_offset);
405 defobj->strtab + def->st_name, (void *)*where, (void *)new_value));
407 if ((stubaddr = *where) != new_value) {
414 *where = new_value;
452 rdbg((" stubaddr=%p, where-stubaddr=%ld, delta=%ld",
453 (void *)stubaddr, (long)where - (long)stubaddr,
485 delta = (Elf_Addr)where - stubaddr;