Lines Matching defs:sec_info

465   struct eh_frame_sec_info *sec_info = NULL;
511 sec_info = bfd_zmalloc (sizeof (struct eh_frame_sec_info)
513 REQUIRE (sec_info);
542 if (sec_info->count == entry_alloced)
544 sec_info = bfd_realloc (sec_info,
548 REQUIRE (sec_info);
550 memset (&sec_info->entry[entry_alloced], 0,
555 this_inf = sec_info->entry + sec_info->count;
581 sec_info->count++;
606 ecies[ecie_count++].entry = sec_info->count;
903 sec_info->count++;
906 elf_section_data (sec)->sec_info = sec_info;
916 sec_info->entry[ecie->entry].removed = 1;
920 ecie->cie.cie_inf = sec_info->entry + ecie->entry;
930 sec_info->entry[ecie->entry].removed = 1;
950 for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent)
977 if (sec_info)
978 free (sec_info);
1076 struct eh_frame_sec_info *sec_info;
1083 sec_info = elf_section_data (sec)->sec_info;
1094 hi = sec_info->count;
1099 if (offset < sec_info->entry[mid].offset)
1102 >= sec_info->entry[mid].offset + sec_info->entry[mid].size)
1111 if (sec_info->entry[mid].removed)
1116 if (!sec_info->entry[mid].cie
1117 && sec_info->entry[mid].cie_inf->make_relative
1118 && offset == sec_info->entry[mid].offset + 8)
1123 if (!sec_info->entry[mid].cie
1124 && sec_info->entry[mid].cie_inf->make_lsda_relative
1125 && (offset == (sec_info->entry[mid].offset + 8
1126 + sec_info->entry[mid].lsda_offset))
1127 && (sec_info->entry[mid].cie_inf->need_lsda_relative
1130 sec_info->entry[mid].cie_inf->need_lsda_relative = 1;
1136 if (sec_info->entry[mid].set_loc
1137 && (sec_info->entry[mid].cie
1138 ? sec_info->entry[mid].make_relative
1139 : sec_info->entry[mid].cie_inf->make_relative)
1140 && (offset >= sec_info->entry[mid].offset + 8
1141 + sec_info->entry[mid].set_loc[1]))
1145 for (cnt = 1; cnt <= sec_info->entry[mid].set_loc[0]; cnt++)
1146 if (offset == sec_info->entry[mid].offset + 8
1147 + sec_info->entry[mid].set_loc[cnt])
1154 return (offset + sec_info->entry[mid].new_offset
1155 - sec_info->entry[mid].offset
1156 + extra_augmentation_string_bytes (sec_info->entry + mid)
1157 + extra_augmentation_data_bytes (sec_info->entry + mid));
1169 struct eh_frame_sec_info *sec_info;
1183 sec_info = elf_section_data (sec)->sec_info;
1209 eh_inf = elf_section_data (eh)->sec_info;
1230 for (ent = sec_info->entry + sec_info->count; ent-- != sec_info->entry;)
1235 for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent)
1240 for (ent = sec_info->entry; ent < sec_info->entry + sec_info->count; ++ent)
1251 BFD_ASSERT (ent == sec_info->entry + sec_info->count - 1);