Home | History | Annotate | Download | only in apriori

Lines Matching defs:rel

737     if (source->rel.sections != NULL) {
738 destroy_range_list(source->rel.sections);
739 source->rel.sections = NULL;
815 jmprel and rel members of source, as well as their sizes.
824 source->rel.idx = source->rel.sz_idx = -1;
850 source->rel.idx = dynidx;
851 source->rel.addr = dyn->d_un.d_ptr;
856 source->rel.sz_idx = dynidx;
857 source->rel.size = dyn->d_un.d_val;
981 GElf_Rel *rel, rel_mem;
985 rel = gelf_getrel(reloc_scn_data, rel_idx, &rel_mem);
986 FAILIF_LIBELF(rel == NULL, gelf_getrel);
988 unsigned sym_idx = GELF_R_SYM(rel->r_info);
1026 GELF_R_TYPE(rel->r_info) != R_ARM_COPY
1179 find_section(source, rel->r_offset, &scn, &shdr_mem, &data);
1182 (rel->r_offset - shdr_mem.sh_addr));
1183 unsigned rel_type = GELF_R_TYPE(rel->r_info);
1187 GELF_R_TYPE(rel->r_info),
1205 ASSERT(data->d_size >= rel->r_offset - shdr_mem.sh_addr);
1211 GELF_R_TYPE(rel->r_info),
1216 rel->r_offset);
1226 rel->r_offset,
1236 ASSERT(data->d_size >= rel->r_offset - shdr_mem.sh_addr);
1242 rel->r_offset, *dest, source->base);
1253 GELF_R_TYPE(rel->r_info),
1297 GELF_R_TYPE(rel->r_info),
1315 symname, rel->r_offset,
1329 GELF_R_TYPE(rel->r_info),
1345 unfinished->rels[unfinished->num_rels++] = *rel;
1353 ASSERT(data->d_size >= rel->r_offset -
1389 unfinished->rels[unfinished->num_rels++] = *rel;
1610 FAILIF(source->rel.processed,
1615 source->rel.processed =
1618 if (source->rel.num_unfinished_relocs > 0)
1619 adjust_dynamic_segment_entry_size(source, &source->rel);
1627 if (source->rel.num_unfinished_relocs == 0 ||
1646 if ((source->rel.num_unfinished_relocs == 0 &&
1647 (dynidx == source->rel.idx ||
1648 dynidx == source->rel.sz_idx)) ||
1874 INFO("\tadjusting dynamic segment REL.\n");
1876 adjust_dynamic_segment_for(source, &source->rel,
1911 if (source->rel.addr &&
1912 source->rel.addr <= reloc_scn->shdr.sh_addr &&
1913 reloc_scn->shdr.sh_addr < source->rel.addr + source->rel.size)
1917 (source->rel.addr + source->rel.size))
1927 source->rel.addr,
1928 source->rel.addr + source->rel.size);
1931 if (NULL == source->rel.sections) {
1932 source->rel.sections = init_range_list();
1933 ASSERT(source->rel.sections);
1935 add_unique_range_nosort(source->rel.sections,
1941 INFO("\tSection [%s] matches dynamic range REL.\n",
1990 if (source->rel.sections) sort_ranges(source->rel.sections);
2188 source->rel.idx = source->rel.sz_idx = -1;
2252 source->rel.idx = dynidx;
2253 source->rel.addr = dyn->d_un.d_ptr;
2256 source->rel.sz_idx = dynidx;
2257 source->rel.size = dyn->d_un.d_val;