Lines Matching refs:reloc_data
1524 reloc_data_type *reloc_data; in generate_reloc() local
1541 reloc_data = xmalloc (total_relocs * sizeof (reloc_data_type)); in generate_reloc()
1647 reloc_data[total_relocs].vma = sec_vma + relocs[i]->address; in generate_reloc()
1648 reloc_data[total_relocs].idx = total_relocs; in generate_reloc()
1654 if (reloc_data[total_relocs].vma in generate_reloc()
1666 reloc_data[total_relocs].type = IMAGE_REL_BASED_DIR64; in generate_reloc()
1671 reloc_data[total_relocs].type = IMAGE_REL_BASED_HIGHLOW; in generate_reloc()
1675 reloc_data[total_relocs].type = IMAGE_REL_BASED_LOW; in generate_reloc()
1679 reloc_data[total_relocs].type = IMAGE_REL_BASED_HIGHADJ; in generate_reloc()
1684 reloc_data[total_relocs].extra = 0; in generate_reloc()
1688 reloc_data[total_relocs].type = in generate_reloc()
1726 qsort (reloc_data, total_relocs, sizeof (*reloc_data), reloc_sort); in generate_reloc()
1730 bfd_vma this_page = (reloc_data[i].vma >> 12); in generate_reloc()
1741 if (reloc_data[i].type == IMAGE_REL_BASED_HIGHADJ) in generate_reloc()
1753 bfd_vma rva = reloc_data[i].vma - image_base; in generate_reloc()
1770 bfd_put_16 (abfd, (rva & 0xfff) + (reloc_data[i].type << 12), in generate_reloc()
1774 if (reloc_data[i].type == IMAGE_REL_BASED_HIGHADJ) in generate_reloc()
1776 bfd_put_16 (abfd, reloc_data[i].extra, reloc_d + reloc_sz); in generate_reloc()