• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/libexec/rtld-elf/arm/

Lines Matching defs:rel

74 	const Elf_Rel *rel;
78 rellim = (const Elf_Rel *)((const char *) dstobj->rel + dstobj->relsize);
79 for (rel = dstobj->rel; rel < rellim; rel++) {
80 if (ELF_R_TYPE(rel->r_info) == R_ARM_COPY) {
91 dstaddr = (void *)(dstobj->relocbase + rel->r_offset);
92 dstsym = dstobj->symtab + ELF_R_SYM(rel->r_info);
98 ELF_R_SYM(rel->r_info));
131 const Elf_Rel *rel = NULL, *rellim;
139 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr);
146 rellim = (const Elf_Rel *)((const char *)rel + relsz);
147 size = (rellim - 1)->r_offset - rel->r_offset;
148 for (; rel < rellim; rel++) {
149 where = (Elf_Addr *)(relocbase + rel->r_offset);
179 reloc_nonplt_object(Obj_Entry *obj, const Elf_Rel *rel, SymCache *cache,
188 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
189 symnum = ELF_R_SYM(rel->r_info);
191 switch (ELF_R_TYPE(rel->r_info)) {
339 symnum, (u_long)ELF_R_TYPE(rel->r_info),
340 (void *)rel->r_offset, (void *)load_ptr(where),
344 obj->path, (u_long) ELF_R_TYPE(rel->r_info));
358 const Elf_Rel *rel;
376 rellim = (const Elf_Rel *)((const char *)obj->rel + obj->relsize);
377 for (rel = obj->rel; rel < rellim; rel++) {
378 if (reloc_nonplt_object(obj, rel, cache, flags, lockstate) < 0)
395 const Elf_Rel *rel;
399 for (rel = obj->pltrel; rel < rellim; rel++) {
402 assert(ELF_R_TYPE(rel->r_info) == R_ARM_JUMP_SLOT);
404 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
419 const Elf_Rel *rel;
425 for (rel = obj->pltrel; rel < rellim; rel++) {
426 assert(ELF_R_TYPE(rel->r_info) == R_ARM_JUMP_SLOT);
427 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
428 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj,
437 (const Elf_Rel *) rel);
475 const Elf_Rel *rel)
478 assert(ELF_R_TYPE(rel->r_info) == R_ARM_JUMP_SLOT);