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

Lines Matching refs:rel

66     const Elf_Rel *rel;
70 rellim = (const Elf_Rel *)((const char *)dstobj->rel + dstobj->relsize);
71 for (rel = dstobj->rel; rel < rellim; rel++) {
72 if (ELF_R_TYPE(rel->r_info) == R_386_COPY) {
83 dstaddr = (void *)(dstobj->relocbase + rel->r_offset);
84 dstsym = dstobj->symtab + ELF_R_SYM(rel->r_info);
88 req.ventry = fetch_ventry(dstobj, ELF_R_SYM(rel->r_info));
131 const Elf_Rel *rel;
153 rellim = (const Elf_Rel *)((const char *)obj->rel + obj->relsize);
154 for (rel = obj->rel; rel < rellim; rel++) {
155 switch (ELF_R_TYPE(rel->r_info)) {
163 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj,
168 switch (ELF_R_TYPE(rel->r_info)) {
199 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
201 switch (ELF_R_TYPE(rel->r_info)) {
255 if (ELF_R_TYPE(rel->r_info) == R_386_TLS_TPOFF)
272 ELF_R_TYPE(rel->r_info));
287 const Elf_Rel *rel;
290 for (rel = obj->pltrel; rel < rellim; rel++) {
293 switch (ELF_R_TYPE(rel->r_info)) {
296 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
306 ELF_R_TYPE(rel->r_info));
318 const Elf_Rel *rel;
323 for (rel = obj->pltrel; rel < rellim; rel++) {
328 switch (ELF_R_TYPE(rel->r_info)) {
330 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
331 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj,
340 reloc_jmpslot(where, target, defobj, obj, rel);
348 ELF_R_TYPE(rel->r_info));
361 const Elf_Rel *rel __unused)
372 reloc_iresolve_one(Obj_Entry *obj, const Elf_Rel *rel,
377 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
388 const Elf_Rel *rel;
394 for (rel = obj->pltrel; rel < rellim; rel++) {
395 if (ELF_R_TYPE(rel->r_info) == R_386_IRELATIVE)
396 reloc_iresolve_one(obj, rel, lockstate);
405 const Elf_Rel *rel;
410 rellim = (const Elf_Rel *)((const char *)obj->rel + obj->relsize);
411 for (rel = obj->rel; rel < rellim; rel++) {
412 if (ELF_R_TYPE(rel->r_info) == R_386_IRELATIVE)
413 reloc_iresolve_one(obj, rel, lockstate);
422 const Elf_Rel *rel;
427 for (rel = obj->pltrel; rel < rellim; rel++) {
432 switch (ELF_R_TYPE(rel->r_info)) {
434 where = (Elf_Addr *)(obj->relocbase + rel->r_offset);
435 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj,
444 reloc_jmpslot(where, target, defobj, obj, rel);