Lines Matching refs:header

341 int bfd_pef_parse_loader_header (abfd, buf, len, header)  in bfd_pef_parse_loader_header()  argument
345 bfd_pef_loader_header *header;
349 header->main_section = bfd_getb32 (buf);
350 header->main_offset = bfd_getb32 (buf + 4);
351 header->init_section = bfd_getb32 (buf + 8);
352 header->init_offset = bfd_getb32 (buf + 12);
353 header->term_section = bfd_getb32 (buf + 16);
354 header->term_offset = bfd_getb32 (buf + 20);
355 header->imported_library_count = bfd_getb32 (buf + 24);
356 header->total_imported_symbol_count = bfd_getb32 (buf + 28);
357 header->reloc_section_count = bfd_getb32 (buf + 32);
358 header->reloc_instr_offset = bfd_getb32 (buf + 36);
359 header->loader_strings_offset = bfd_getb32 (buf + 40);
360 header->export_hash_offset = bfd_getb32 (buf + 44);
361 header->export_hash_table_power = bfd_getb32 (buf + 48);
362 header->exported_symbol_count = bfd_getb32 (buf + 52);
367 int bfd_pef_parse_imported_library (abfd, buf, len, header) in bfd_pef_parse_imported_library() argument
371 bfd_pef_imported_library *header;
375 header->name_offset = bfd_getb32 (buf);
376 header->old_implementation_version = bfd_getb32 (buf + 4);
377 header->current_version = bfd_getb32 (buf + 8);
378 header->imported_symbol_count = bfd_getb32 (buf + 12);
379 header->first_imported_symbol = bfd_getb32 (buf + 16);
380 header->options = buf[20];
381 header->reserved_a = buf[21];
382 header->reserved_b = bfd_getb16 (buf + 22);
433 bfd_pef_print_loader_header (abfd, header, file) in bfd_pef_print_loader_header() argument
435 bfd_pef_loader_header *header;
438 fprintf (file, "main_section: %ld\n", header->main_section);
439 fprintf (file, "main_offset: %lu\n", header->main_offset);
440 fprintf (file, "init_section: %ld\n", header->init_section);
441 fprintf (file, "init_offset: %lu\n", header->init_offset);
442 fprintf (file, "term_section: %ld\n", header->term_section);
443 fprintf (file, "term_offset: %lu\n", header->term_offset);
445 header->imported_library_count);
447 header->total_imported_symbol_count);
448 fprintf (file, "reloc_section_count: %lu\n", header->reloc_section_count);
449 fprintf (file, "reloc_instr_offset: %lu\n", header->reloc_instr_offset);
451 header->loader_strings_offset);
452 fprintf (file, "export_hash_offset: %lu\n", header->export_hash_offset);
454 header->export_hash_table_power);
456 header->exported_symbol_count);
464 bfd_pef_loader_header header; local
492 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header);
499 bfd_pef_print_loader_header (abfd, &header, file);
507 bfd_pef_loader_header header; local
528 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header);
532 if (header.main_section < 0)
536 if ((section->index + 1) == header.main_section)
542 abfd->start_address = section->vma + header.main_offset;
556 bfd_pef_scan (abfd, header, mdata) in bfd_pef_scan() argument
558 bfd_pef_header *header;
565 mdata->header = *header;
567 bfd_pef_convert_architecture (header->architecture, &cputype, &cpusubtype);
571 header->architecture);
576 mdata->header = *header;
581 if (header->section_count != 0)
585 bfd_alloc (abfd, header->section_count * sizeof (bfd_pef_section)));
590 for (i = 0; i < header->section_count; i++)
614 bfd_pef_read_header (abfd, header) in bfd_pef_read_header() argument
616 bfd_pef_header *header;
625 header->tag1 = bfd_getb32 (buf);
626 header->tag2 = bfd_getb32 (buf + 4);
627 header->architecture = bfd_getb32 (buf + 8);
628 header->format_version = bfd_getb32 (buf + 12);
629 header->timestamp = bfd_getb32 (buf + 16);
630 header->old_definition_version = bfd_getb32 (buf + 20);
631 header->old_implementation_version = bfd_getb32 (buf + 24);
632 header->current_version = bfd_getb32 (buf + 28);
633 header->section_count = bfd_getb32 (buf + 32) + 1;
634 header->instantiated_section_count = bfd_getb32 (buf + 34);
635 header->reserved = bfd_getb32 (buf + 36);
645 bfd_pef_header header; local
648 if (bfd_pef_read_header (abfd, &header) != 0)
651 if (header.tag1 != BFD_PEF_TAG1 || header.tag2 != BFD_PEF_TAG2)
659 if (bfd_pef_scan (abfd, &header,
801 bfd_pef_loader_header header; local
811 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header);
816 (header.imported_library_count * sizeof (bfd_pef_imported_library));
818 (header.total_imported_symbol_count * sizeof (bfd_pef_imported_symbol));
820 if (loaderlen < (56 + (header.imported_library_count * 24)))
822 for (i = 0; i < header.imported_library_count; i++)
830 if (loaderlen < (56 + (header.imported_library_count * 24)
831 + (header.total_imported_symbol_count * 4)))
833 for (i = 0; i < header.total_imported_symbol_count; i++)
837 loaderbuf + 56 + (header.imported_library_count * 24) + (i * 4),
876 if (index >= header.total_imported_symbol_count)
886 if (loaderlen < (header.loader_strings_offset + imports[index].name))
889 max = loaderlen - (header.loader_strings_offset + imports[index].name);
890 symname = loaderbuf + header.loader_strings_offset + imports[index].name;
1145 bfd_pef_xlib_read_header (abfd, header) in bfd_pef_xlib_read_header() argument
1147 bfd_pef_xlib_header *header;
1156 header->tag1 = bfd_getb32 (buf);
1157 header->tag2 = bfd_getb32 (buf + 4);
1158 header->current_format = bfd_getb32 (buf + 8);
1159 header->container_strings_offset = bfd_getb32 (buf + 12);
1160 header->export_hash_offset = bfd_getb32 (buf + 16);
1161 header->export_key_offset = bfd_getb32 (buf + 20);
1162 header->export_symbol_offset = bfd_getb32 (buf + 24);
1163 header->export_names_offset = bfd_getb32 (buf + 28);
1164 header->export_hash_table_power = bfd_getb32 (buf + 32);
1165 header->exported_symbol_count = bfd_getb32 (buf + 36);
1166 header->frag_name_offset = bfd_getb32 (buf + 40);
1167 header->frag_name_length = bfd_getb32 (buf + 44);
1168 header->dylib_path_offset = bfd_getb32 (buf + 48);
1169 header->dylib_path_length = bfd_getb32 (buf + 52);
1170 header->cpu_family = bfd_getb32 (buf + 56);
1171 header->cpu_model = bfd_getb32 (buf + 60);
1172 header->date_time_stamp = bfd_getb32 (buf + 64);
1173 header->current_version = bfd_getb32 (buf + 68);
1174 header->old_definition_version = bfd_getb32 (buf + 72);
1175 header->old_implementation_version = bfd_getb32 (buf + 76);
1181 bfd_pef_xlib_scan (abfd, header) in bfd_pef_xlib_scan() argument
1183 bfd_pef_xlib_header *header;
1192 mdata->header = *header;
1207 bfd_pef_xlib_header header; local
1209 if (bfd_pef_xlib_read_header (abfd, &header) != 0)
1215 if ((header.tag1 != BFD_PEF_XLIB_TAG1)
1216 || ((header.tag2 != BFD_PEF_VLIB_TAG2)
1217 && (header.tag2 != BFD_PEF_BLIB_TAG2)))
1229 if (bfd_pef_xlib_scan (abfd, &header) != 0)