Home | History | Annotate | Download | only in libdwfl

Lines Matching refs:reloc_info

72   if (likely (mod->reloc_info != NULL))
73 return mod->reloc_info->count;
158 mod->reloc_info = malloc (offsetof (struct dwfl_relocation, refs[nrefs]));
159 if (unlikely (mod->reloc_info == NULL))
172 mod->reloc_info->count = nrefs;
175 mod->reloc_info->refs[i].name = sortrefs[i]->name;
176 mod->reloc_info->refs[i].scn = sortrefs[i]->scn;
177 mod->reloc_info->refs[i].relocs = sortrefs[i]->relocs;
178 mod->reloc_info->refs[i].start = sortrefs[i]->start;
179 mod->reloc_info->refs[i].end = sortrefs[i]->end;
205 if (mod->reloc_info->refs[i].scn == tscn)
207 mod->reloc_info->refs[i].relocs = scn;
274 struct dwfl_relocation *sections = mod->reloc_info;
319 /* Find the index in MOD->reloc_info.refs containing *ADDR. */
326 struct dwfl_relocation *sections = mod->reloc_info;
364 return elf_ndxscn (mod->reloc_info->refs[idx].scn);
404 if (mod->reloc_info->refs[idx].relocs != NULL)
408 Elf_Scn *tscn = mod->reloc_info->refs[idx].scn;
409 Elf_Scn *relocscn = mod->reloc_info->refs[idx].relocs;
413 mod->reloc_info->refs[idx].relocs = NULL;
422 return mod->reloc_info->refs[idx].scn;