Lines Matching refs:entry
148 bfd_sym_parse_file_reference_v32 (buf, len, entry) in bfd_sym_parse_file_reference_v32() argument
151 bfd_sym_file_reference *entry;
155 entry->fref_frte_index = bfd_getb16 (buf);
156 entry->fref_offset = bfd_getb32 (buf + 2);
327 bfd_sym_parse_resources_table_entry_v32 (buf, len, entry) in bfd_sym_parse_resources_table_entry_v32() argument
330 bfd_sym_resources_table_entry *entry;
334 memcpy (&entry->rte_res_type, buf, 4);
335 entry->rte_res_number = bfd_getb16 (buf + 4);
336 entry->rte_nte_index = bfd_getb32 (buf + 6);
337 entry->rte_mte_first = bfd_getb16 (buf + 10);
338 entry->rte_mte_last = bfd_getb16 (buf + 12);
339 entry->rte_res_size = bfd_getb32 (buf + 14);
343 bfd_sym_parse_modules_table_entry_v33 (buf, len, entry) in bfd_sym_parse_modules_table_entry_v33() argument
346 bfd_sym_modules_table_entry *entry;
350 entry->mte_rte_index = bfd_getb16 (buf);
351 entry->mte_res_offset = bfd_getb32 (buf + 2);
352 entry->mte_size = bfd_getb32 (buf + 6);
353 entry->mte_kind = buf[10];
354 entry->mte_scope = buf[11];
355 entry->mte_parent = bfd_getb16 (buf + 12);
356 bfd_sym_parse_file_reference_v32 (buf + 14, 6, &entry->mte_imp_fref);
357 entry->mte_imp_end = bfd_getb32 (buf + 20);
358 entry->mte_nte_index = bfd_getb32 (buf + 24);
359 entry->mte_cmte_index = bfd_getb16 (buf + 28);
360 entry->mte_cvte_index = bfd_getb32 (buf + 30);
361 entry->mte_clte_index = bfd_getb16 (buf + 34);
362 entry->mte_ctte_index = bfd_getb16 (buf + 36);
363 entry->mte_csnte_idx_1 = bfd_getb32 (buf + 38);
364 entry->mte_csnte_idx_2 = bfd_getb32 (buf + 42);
368 bfd_sym_parse_file_references_table_entry_v32 (buf, len, entry) in bfd_sym_parse_file_references_table_entry_v32() argument
371 bfd_sym_file_references_table_entry *entry;
377 memset (entry, 0, sizeof (bfd_sym_file_references_table_entry));
383 entry->generic.type = BFD_SYM_END_OF_LIST;
387 entry->filename.type = BFD_SYM_FILE_NAME_INDEX;
388 entry->filename.nte_index = bfd_getb32 (buf + 2);
389 entry->filename.mod_date = bfd_getb32 (buf + 6);
393 entry->entry.mte_index = type;
394 entry->entry.file_offset = bfd_getb32 (buf + 2);
399 bfd_sym_parse_contained_modules_table_entry_v32 (buf, len, entry) in bfd_sym_parse_contained_modules_table_entry_v32() argument
402 bfd_sym_contained_modules_table_entry *entry;
408 memset (entry, 0, sizeof (bfd_sym_contained_modules_table_entry));
414 entry->generic.type = BFD_SYM_END_OF_LIST;
418 entry->entry.mte_index = type;
419 entry->entry.nte_index = bfd_getb32 (buf + 2);
425 bfd_sym_parse_contained_variables_table_entry_v32 (buf, len, entry) in bfd_sym_parse_contained_variables_table_entry_v32() argument
428 bfd_sym_contained_variables_table_entry *entry;
434 memset (entry, 0, sizeof (bfd_sym_contained_variables_table_entry));
440 entry->generic.type = BFD_SYM_END_OF_LIST;
444 entry->file.type = BFD_SYM_SOURCE_FILE_CHANGE;
445 bfd_sym_parse_file_reference_v32 (buf + 2, 6, &entry->file.fref);
449 entry->entry.tte_index = type;
450 entry->entry.nte_index = bfd_getb32 (buf + 2);
451 entry->entry.file_delta = bfd_getb16 (buf + 6);
452 entry->entry.scope = buf[8];
453 entry->entry.la_size = buf[9];
455 if (entry->entry.la_size == BFD_SYM_CVTE_SCA)
457 entry->entry.address.scstruct.sca_kind = buf[10];
458 entry->entry.address.scstruct.sca_class = buf[11];
459 entry->entry.address.scstruct.sca_offset = bfd_getb32 (buf + 12);
461 else if (entry->entry.la_size <= BFD_SYM_CVTE_SCA)
463 memcpy (&entry->entry.address.lastruct.la, buf + 10, BFD_SYM_CVTE_SCA);
464 entry->entry.address.lastruct.la_kind = buf[23];
466 else if (entry->entry.la_size == BFD_SYM_CVTE_BIG_LA)
468 entry->entry.address.biglastruct.big_la = bfd_getb32 (buf + 10);
469 entry->entry.address.biglastruct.big_la_kind = buf[12];
475 bfd_sym_parse_contained_statements_table_entry_v32 (buf, len, entry) in bfd_sym_parse_contained_statements_table_entry_v32() argument
478 bfd_sym_contained_statements_table_entry *entry;
484 memset (entry, 0, sizeof (bfd_sym_contained_statements_table_entry));
490 entry->generic.type = BFD_SYM_END_OF_LIST;
494 entry->file.type = BFD_SYM_SOURCE_FILE_CHANGE;
495 bfd_sym_parse_file_reference_v32 (buf + 2, 6, &entry->file.fref);
499 entry->entry.mte_index = type;
500 entry->entry.mte_offset = bfd_getb16 (buf + 2);
501 entry->entry.file_delta = bfd_getb32 (buf + 4);
507 bfd_sym_parse_contained_labels_table_entry_v32 (buf, len, entry) in bfd_sym_parse_contained_labels_table_entry_v32() argument
510 bfd_sym_contained_labels_table_entry *entry;
516 memset (entry, 0, sizeof (bfd_sym_contained_labels_table_entry));
522 entry->generic.type = BFD_SYM_END_OF_LIST;
526 entry->file.type = BFD_SYM_SOURCE_FILE_CHANGE;
527 bfd_sym_parse_file_reference_v32 (buf + 2, 6, &entry->file.fref);
531 entry->entry.mte_index = type;
532 entry->entry.mte_offset = bfd_getb16 (buf + 2);
533 entry->entry.nte_index = bfd_getb32 (buf + 4);
534 entry->entry.file_delta = bfd_getb16 (buf + 8);
535 entry->entry.scope = bfd_getb16 (buf + 10);
541 bfd_sym_parse_type_table_entry_v32 (buf, len, entry) in bfd_sym_parse_type_table_entry_v32() argument
544 bfd_sym_type_table_entry *entry;
548 *entry = bfd_getb32 (buf);
552 bfd_sym_fetch_resources_table_entry (abfd, entry, index) in bfd_sym_fetch_resources_table_entry() argument
554 bfd_sym_resources_table_entry *entry;
599 (*parser) (buf, entry_size, entry);
605 bfd_sym_fetch_modules_table_entry (abfd, entry, index) in bfd_sym_fetch_modules_table_entry() argument
607 bfd_sym_modules_table_entry *entry;
652 (*parser) (buf, entry_size, entry);
658 bfd_sym_fetch_file_references_table_entry (abfd, entry, index) in bfd_sym_fetch_file_references_table_entry() argument
660 bfd_sym_file_references_table_entry *entry;
704 (*parser) (buf, entry_size, entry);
710 bfd_sym_fetch_contained_modules_table_entry (abfd, entry, index) in bfd_sym_fetch_contained_modules_table_entry() argument
712 bfd_sym_contained_modules_table_entry *entry;
756 (*parser) (buf, entry_size, entry);
762 bfd_sym_fetch_contained_variables_table_entry (abfd, entry, index) in bfd_sym_fetch_contained_variables_table_entry() argument
764 bfd_sym_contained_variables_table_entry *entry;
808 (*parser) (buf, entry_size, entry);
814 bfd_sym_fetch_contained_statements_table_entry (abfd, entry, index) in bfd_sym_fetch_contained_statements_table_entry() argument
816 bfd_sym_contained_statements_table_entry *entry;
860 (*parser) (buf, entry_size, entry);
866 bfd_sym_fetch_contained_labels_table_entry (abfd, entry, index) in bfd_sym_fetch_contained_labels_table_entry() argument
868 bfd_sym_contained_labels_table_entry *entry;
912 (*parser) (buf, entry_size, entry);
918 bfd_sym_fetch_contained_types_table_entry (abfd, entry, index) in bfd_sym_fetch_contained_types_table_entry() argument
920 bfd_sym_contained_types_table_entry *entry;
964 (*parser) (buf, entry_size, entry);
970 bfd_sym_fetch_file_references_index_table_entry (abfd, entry, index) in bfd_sym_fetch_file_references_index_table_entry() argument
972 bfd_sym_file_references_index_table_entry *entry;
1016 (*parser) (buf, entry_size, entry);
1022 bfd_sym_fetch_constant_pool_entry (abfd, entry, index) in bfd_sym_fetch_constant_pool_entry() argument
1024 bfd_sym_constant_pool_entry *entry;
1068 (*parser) (buf, entry_size, entry);
1074 bfd_sym_fetch_type_table_entry (abfd, entry, index) in bfd_sym_fetch_type_table_entry() argument
1076 bfd_sym_type_table_entry *entry;
1117 (*parser) (buf, entry_size, entry);
1123 bfd_sym_fetch_type_information_table_entry (abfd, entry, offset) in bfd_sym_fetch_type_information_table_entry() argument
1125 bfd_sym_type_information_table_entry *entry;
1142 entry->nte_index = bfd_getb32 (buf);
1146 entry->physical_size = bfd_getb16 (buf);
1148 if (entry->physical_size & 0x8000)
1152 entry->physical_size &= 0x7fff;
1153 entry->logical_size = bfd_getb32 (buf);
1154 entry->offset = offset + 10;
1160 entry->physical_size &= 0x7fff;
1161 entry->logical_size = bfd_getb16 (buf);
1162 entry->offset = offset + 8;
1169 bfd_sym_fetch_type_table_information (abfd, entry, index) in bfd_sym_fetch_type_table_information() argument
1171 bfd_sym_type_information_table_entry *entry;
1187 if (bfd_sym_fetch_type_information_table_entry (abfd, entry, tindex) < 0)
1219 bfd_sym_modules_table_entry entry; local
1221 if (bfd_sym_fetch_modules_table_entry (abfd, &entry, index) < 0)
1224 return bfd_sym_symbol_name (abfd, entry.mte_nte_index);
1290 bfd_sym_print_file_reference (abfd, f, entry) in bfd_sym_print_file_reference() argument
1293 bfd_sym_file_reference *entry;
1299 entry->fref_frte_index);
1309 fprintf (f, " (FRTE %lu)", entry->fref_frte_index);
1313 bfd_sym_print_resources_table_entry (abfd, f, entry) in bfd_sym_print_resources_table_entry() argument
1316 bfd_sym_resources_table_entry *entry;
1319 bfd_sym_symbol_name (abfd, entry->rte_nte_index)[0],
1320 &bfd_sym_symbol_name (abfd, entry->rte_nte_index)[1],
1321 entry->rte_nte_index, entry->rte_res_type, entry->rte_res_number,
1322 entry->rte_res_size, entry->rte_mte_first, entry->rte_mte_last);
1326 bfd_sym_print_modules_table_entry (abfd, f, entry) in bfd_sym_print_modules_table_entry() argument
1329 bfd_sym_modules_table_entry *entry;
1332 bfd_sym_symbol_name (abfd, entry->mte_nte_index)[0],
1333 &bfd_sym_symbol_name (abfd, entry->mte_nte_index)[1],
1334 entry->mte_nte_index);
1338 bfd_sym_print_file_reference (abfd, f, &entry->mte_imp_fref);
1340 entry->mte_imp_fref.fref_offset, entry->mte_imp_end);
1344 fprintf (f, "kind %s", bfd_sym_unparse_module_kind (entry->mte_kind));
1345 fprintf (f, ", scope %s", bfd_sym_unparse_symbol_scope (entry->mte_scope));
1348 entry->mte_rte_index, entry->mte_res_offset, entry->mte_size);
1353 entry->mte_cmte_index, entry->mte_cvte_index,
1354 entry->mte_clte_index, entry->mte_ctte_index,
1355 entry->mte_csnte_idx_1, entry->mte_csnte_idx_2);
1357 if (entry->mte_parent != 0)
1358 fprintf (f, ", parent %lu", entry->mte_parent);
1362 if (entry->mte_cmte_index != 0)
1363 fprintf (f, ", child %lu", entry->mte_cmte_index);
1371 ret = bfd_sym_fetch_modules_table_entry (abfd, &pentry, entry->mte_parent);
1373 fprintf (f, " parent MTE %lu [INVALID]\n", entry->mte_parent);
1376 entry->mte_parent,
1384 bfd_sym_print_file_references_table_entry (abfd, f, entry) in bfd_sym_print_file_references_table_entry() argument
1387 bfd_sym_file_references_table_entry *entry;
1389 switch (entry->generic.type)
1393 bfd_sym_symbol_name (abfd, entry->filename.nte_index)[0],
1394 &bfd_sym_symbol_name (abfd, entry->filename.nte_index)[1],
1395 entry->filename.nte_index);
1399 fprintf (f, " (0x%lx)", entry->filename.mod_date);
1408 bfd_sym_module_name (abfd, entry->entry.mte_index)[0],
1409 &bfd_sym_module_name (abfd, entry->entry.mte_index)[1],
1410 entry->entry.mte_index,
1411 entry->entry.file_offset);
1417 bfd_sym_print_contained_modules_table_entry (abfd, f, entry) in bfd_sym_print_contained_modules_table_entry() argument
1420 bfd_sym_contained_modules_table_entry *entry;
1422 switch (entry->generic.type)
1430 bfd_sym_module_name (abfd, entry->entry.mte_index)[0],
1431 &bfd_sym_module_name (abfd, entry->entry.mte_index)[1],
1432 entry->entry.mte_index,
1433 entry->entry.nte_index);
1439 bfd_sym_print_contained_variables_table_entry (abfd, f, entry) in bfd_sym_print_contained_variables_table_entry() argument
1442 bfd_sym_contained_variables_table_entry *entry;
1444 if (entry->generic.type == BFD_SYM_END_OF_LIST)
1450 if (entry->generic.type == BFD_SYM_SOURCE_FILE_CHANGE)
1452 bfd_sym_print_file_reference (abfd, f, &entry->file.fref);
1453 fprintf (f, " offset %lu", entry->file.fref.fref_offset);
1458 bfd_sym_symbol_name (abfd, entry->entry.nte_index)[0],
1459 &bfd_sym_symbol_name (abfd, entry->entry.nte_index)[1],
1460 entry->entry.nte_index);
1462 fprintf (f, ", TTE %lu", entry->entry.tte_index);
1463 fprintf (f, ", offset %lu", entry->entry.file_delta);
1464 fprintf (f, ", scope %s", bfd_sym_unparse_symbol_scope (entry->entry.scope));
1466 if (entry->entry.la_size == BFD_SYM_CVTE_SCA)
1468 bfd_sym_unparse_storage_kind (entry->entry.address.scstruct.sca_kind),
1469 bfd_sym_unparse_storage_class (entry->entry.address.scstruct.sca_class),
1470 entry->entry.address.scstruct.sca_offset);
1471 else if (entry->entry.la_size <= BFD_SYM_CVTE_LA_MAX_SIZE)
1476 for (i = 0; i < entry->entry.la_size; i++)
1477 fprintf (f, "0x%02x ", entry->entry.address.lastruct.la[i]);
1480 else if (entry->entry.la_size == BFD_SYM_CVTE_BIG_LA)
1482 entry->entry.address.biglastruct.big_la,
1483 entry->entry.address.biglastruct.big_la_kind);
1490 bfd_sym_print_contained_statements_table_entry (abfd, f, entry) in bfd_sym_print_contained_statements_table_entry() argument
1493 bfd_sym_contained_statements_table_entry *entry;
1495 if (entry->generic.type == BFD_SYM_END_OF_LIST)
1501 if (entry->generic.type == BFD_SYM_SOURCE_FILE_CHANGE)
1503 bfd_sym_print_file_reference (abfd, f, &entry->file.fref);
1504 fprintf (f, " offset %lu", entry->file.fref.fref_offset);
1509 bfd_sym_module_name (abfd, entry->entry.mte_index)[0],
1510 &bfd_sym_module_name (abfd, entry->entry.mte_index)[1],
1511 entry->entry.mte_index,
1512 entry->entry.mte_offset,
1513 entry->entry.file_delta);
1517 bfd_sym_print_contained_labels_table_entry (abfd, f, entry) in bfd_sym_print_contained_labels_table_entry() argument
1520 bfd_sym_contained_labels_table_entry *entry;
1522 if (entry->generic.type == BFD_SYM_END_OF_LIST)
1528 if (entry->generic.type == BFD_SYM_SOURCE_FILE_CHANGE)
1530 bfd_sym_print_file_reference (abfd, f, &entry->file.fref);
1531 fprintf (f, " offset %lu", entry->file.fref.fref_offset);
1536 bfd_sym_module_name (abfd, entry->entry.mte_index)[0],
1537 &bfd_sym_module_name (abfd, entry->entry.mte_index)[1],
1538 entry->entry.mte_index,
1539 entry->entry.mte_offset,
1540 entry->entry.file_delta,
1541 bfd_sym_unparse_symbol_scope (entry->entry.scope));
1545 bfd_sym_print_contained_types_table_entry (abfd, f, entry) in bfd_sym_print_contained_types_table_entry() argument
1548 bfd_sym_contained_types_table_entry *entry ATTRIBUTE_UNUSED;
1869 bfd_sym_print_type_information_table_entry (abfd, f, entry) in bfd_sym_print_type_information_table_entry() argument
1872 bfd_sym_type_information_table_entry *entry;
1879 bfd_sym_symbol_name (abfd, entry->nte_index)[0],
1880 &bfd_sym_symbol_name (abfd, entry->nte_index)[1],
1881 entry->nte_index,
1882 entry->physical_size, entry->offset, entry->logical_size);
1886 buf = alloca (entry->physical_size);
1892 if (bfd_seek (abfd, entry->offset, SEEK_SET) < 0)
1897 if (bfd_bread (buf, entry->physical_size, abfd) != entry->physical_size)
1904 for (i = 0; i < entry->physical_size; i++)
1915 bfd_sym_print_type_information (abfd, f, buf, entry->physical_size, 0, &offset);
1917 if (offset != entry->physical_size)
1918 …fprintf (f, "\n [parser used %lu bytes instead of %lu]", offset, entry->physical_size);…
1921 bfd_sym_print_file_references_index_table_entry (abfd, f, entry) in bfd_sym_print_file_references_index_table_entry() argument
1924 bfd_sym_file_references_index_table_entry *entry ATTRIBUTE_UNUSED;
1930 bfd_sym_print_constant_pool_entry (abfd, f, entry) in bfd_sym_print_constant_pool_entry() argument
1933 bfd_sym_constant_pool_entry *entry ATTRIBUTE_UNUSED;
1939 bfd_sym_display_name_table_entry (abfd, f, entry) in bfd_sym_display_name_table_entry() argument
1942 unsigned char *entry;
1950 index = (entry - sdata->name_table) / 2;
1952 if (sdata->version >= BFD_SYM_VERSION_3_4 && entry[0] == 255 && entry[1] == 0)
1954 unsigned short length = bfd_getb16 (entry + 2);
1955 fprintf (f, "[%8lu] \"%.*s\"\n", index, length, entry + 4);
1960 if (! (entry[0] == 0 || (entry[0] == 1 && entry[1] == '\0')))
1961 fprintf (f, "[%8lu] \"%.*s\"\n", index, entry[0], entry + 1);
1964 offset = entry[0] + 2;
1966 offset = entry[0] + 1;
1969 return (entry + offset + (offset % 2));
2005 bfd_sym_resources_table_entry entry; local
2016 if (bfd_sym_fetch_resources_table_entry (abfd, &entry, i) < 0)
2021 bfd_sym_print_resources_table_entry (abfd, f, &entry);
2033 bfd_sym_modules_table_entry entry; local
2044 if (bfd_sym_fetch_modules_table_entry (abfd, &entry, i) < 0)
2049 bfd_sym_print_modules_table_entry (abfd, f, &entry);
2061 bfd_sym_file_references_table_entry entry; local
2072 if (bfd_sym_fetch_file_references_table_entry (abfd, &entry, i) < 0)
2077 bfd_sym_print_file_references_table_entry (abfd, f, &entry);
2089 bfd_sym_contained_modules_table_entry entry; local
2100 if (bfd_sym_fetch_contained_modules_table_entry (abfd, &entry, i) < 0)
2105 bfd_sym_print_contained_modules_table_entry (abfd, f, &entry);
2117 bfd_sym_contained_variables_table_entry entry; local
2128 if (bfd_sym_fetch_contained_variables_table_entry (abfd, &entry, i) < 0)
2133 bfd_sym_print_contained_variables_table_entry (abfd, f, &entry);
2147 bfd_sym_contained_statements_table_entry entry; local
2158 if (bfd_sym_fetch_contained_statements_table_entry (abfd, &entry, i) < 0)
2163 bfd_sym_print_contained_statements_table_entry (abfd, f, &entry);
2175 bfd_sym_contained_labels_table_entry entry; local
2186 if (bfd_sym_fetch_contained_labels_table_entry (abfd, &entry, i) < 0)
2191 bfd_sym_print_contained_labels_table_entry (abfd, f, &entry);
2203 bfd_sym_contained_types_table_entry entry; local
2214 if (bfd_sym_fetch_contained_types_table_entry (abfd, &entry, i) < 0)
2219 bfd_sym_print_contained_types_table_entry (abfd, f, &entry);
2231 bfd_sym_file_references_index_table_entry entry; local
2242 if (bfd_sym_fetch_file_references_index_table_entry (abfd, &entry, i) < 0)
2247 bfd_sym_print_file_references_index_table_entry (abfd, f, &entry);
2259 bfd_sym_constant_pool_entry entry; local
2270 if (bfd_sym_fetch_constant_pool_entry (abfd, &entry, i) < 0)
2275 bfd_sym_print_constant_pool_entry (abfd, f, &entry);
2288 bfd_sym_type_information_table_entry entry; local
2311 if (bfd_sym_fetch_type_information_table_entry (abfd, &entry, index) < 0)
2314 bfd_sym_print_type_information_table_entry (abfd, f, &entry);