Lines Matching defs:target
85 alloc_fptr(Elf_Addr target, Elf_Addr gp)
96 fptr->target = target;
170 Elf_Addr target;
177 target = (def->st_shndx != SHN_UNDEF)
179 store64(where, target + rela->r_addend);
192 Elf_Addr target, gp;
214 target = (Elf_Addr)(defobj->relocbase + def->st_value);
232 fptr = alloc_fptr(target, gp);
252 Elf_Addr target, gp;
260 target = (Elf_Addr)(defobj->relocbase + def->st_value);
263 target = 0;
268 store64(&fptr->target, target);
514 /* Fixup the jump slot at "where" to transfer control to "target". */
516 reloc_jmpslot(Elf_Addr *where, Elf_Addr target, const Obj_Entry *obj,
521 dbg(" reloc_jmpslot: where=%p, target=%p, gp=%p",
522 (void *)where, (void *)target, (void *)obj->pltgot);
524 if (stubaddr != target) {
527 * Point this @fptr directly at the target. Update the
533 where[0] = target;
574 Elf_Addr target, gp;
575 target = (Elf_Addr) (obj->relocbase + sym->st_value);
577 fptrs[index] = alloc_fptr(target, gp);
583 call_initfini_pointer(const Obj_Entry *obj, Elf_Addr target)
588 fptr.target = target;
589 dbg(" initfini: target=%p, gp=%p",
590 (void *) fptr.target, (void *) fptr.gp);
595 call_init_pointer(const Obj_Entry *obj, Elf_Addr target)
600 fptr.target = target;
601 dbg(" initfini: target=%p, gp=%p",
602 (void *) fptr.target, (void *) fptr.gp);