Home | History | Annotate | Download | only in bfd

Lines Matching refs:header

317 			     bfd_pef_loader_header *header)
321 header->main_section = bfd_getb32 (buf);
322 header->main_offset = bfd_getb32 (buf + 4);
323 header->init_section = bfd_getb32 (buf + 8);
324 header->init_offset = bfd_getb32 (buf + 12);
325 header->term_section = bfd_getb32 (buf + 16);
326 header->term_offset = bfd_getb32 (buf + 20);
327 header->imported_library_count = bfd_getb32 (buf + 24);
328 header->total_imported_symbol_count = bfd_getb32 (buf + 28);
329 header->reloc_section_count = bfd_getb32 (buf + 32);
330 header->reloc_instr_offset = bfd_getb32 (buf + 36);
331 header->loader_strings_offset = bfd_getb32 (buf + 40);
332 header->export_hash_offset = bfd_getb32 (buf + 44);
333 header->export_hash_table_power = bfd_getb32 (buf + 48);
334 header->exported_symbol_count = bfd_getb32 (buf + 52);
343 bfd_pef_imported_library *header)
347 header->name_offset = bfd_getb32 (buf);
348 header->old_implementation_version = bfd_getb32 (buf + 4);
349 header->current_version = bfd_getb32 (buf + 8);
350 header->imported_symbol_count = bfd_getb32 (buf + 12);
351 header->first_imported_symbol = bfd_getb32 (buf + 16);
352 header->options = buf[20];
353 header->reserved_a = buf[21];
354 header->reserved_b = bfd_getb16 (buf + 22);
405 bfd_pef_loader_header *header,
408 fprintf (file, "main_section: %ld\n", header->main_section);
409 fprintf (file, "main_offset: %lu\n", header->main_offset);
410 fprintf (file, "init_section: %ld\n", header->init_section);
411 fprintf (file, "init_offset: %lu\n", header->init_offset);
412 fprintf (file, "term_section: %ld\n", header->term_section);
413 fprintf (file, "term_offset: %lu\n", header->term_offset);
415 header->imported_library_count);
417 header->total_imported_symbol_count);
418 fprintf (file, "reloc_section_count: %lu\n", header->reloc_section_count);
419 fprintf (file, "reloc_instr_offset: %lu\n", header->reloc_instr_offset);
421 header->loader_strings_offset);
422 fprintf (file, "export_hash_offset: %lu\n", header->export_hash_offset);
424 header->export_hash_table_power);
426 header->exported_symbol_count);
432 bfd_pef_loader_header header;
447 || bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header) < 0)
453 bfd_pef_print_loader_header (abfd, &header, file);
460 bfd_pef_loader_header header;
481 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header);
485 if (header.main_section < 0)
489 if ((section->index + 1) == header.main_section)
495 abfd->start_address = section->vma + header.main_offset;
510 bfd_pef_header *header,
517 mdata->header = *header;
519 bfd_pef_convert_architecture (header->architecture, &cputype, &cpusubtype);
523 header->architecture);
528 mdata->header = *header;
533 if (header->section_count != 0)
535 mdata->sections = bfd_alloc (abfd, header->section_count * sizeof (bfd_pef_section));
540 for (i = 0; i < header->section_count; i++)
558 bfd_pef_read_header (bfd *abfd, bfd_pef_header *header)
567 header->tag1 = bfd_getb32 (buf);
568 header->tag2 = bfd_getb32 (buf + 4);
569 header->architecture = bfd_getb32 (buf + 8);
570 header->format_version = bfd_getb32 (buf + 12);
571 header->timestamp = bfd_getb32 (buf + 16);
572 header->old_definition_version = bfd_getb32 (buf + 20);
573 header->old_implementation_version = bfd_getb32 (buf + 24);
574 header->current_version = bfd_getb32 (buf + 28);
575 header->section_count = bfd_getb32 (buf + 32) + 1;
576 header->instantiated_section_count = bfd_getb32 (buf + 34);
577 header->reserved = bfd_getb32 (buf + 36);
585 bfd_pef_header header;
588 if (bfd_pef_read_header (abfd, &header) != 0)
591 if (header.tag1 != BFD_PEF_TAG1 || header.tag2 != BFD_PEF_TAG2)
598 if (bfd_pef_scan (abfd, &header, mdata))
732 bfd_pef_loader_header header;
741 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header);
746 (header.imported_library_count * sizeof (bfd_pef_imported_library));
748 (header.total_imported_symbol_count * sizeof (bfd_pef_imported_symbol));
750 if (loaderlen < (56 + (header.imported_library_count * 24)))
752 for (i = 0; i < header.imported_library_count; i++)
760 if (loaderlen < (56 + (header.imported_library_count * 24)
761 + (header.total_imported_symbol_count * 4)))
763 for (i = 0; i < header.total_imported_symbol_count; i++)
767 loaderbuf + 56 + (header.imported_library_count * 24) + (i * 4),
805 if (sym_index >= header.total_imported_symbol_count)
815 if (loaderlen < (header.loader_strings_offset + imports[sym_index].name))
818 max = loaderlen - (header.loader_strings_offset + imports[sym_index].name);
820 symname += header.loader_strings_offset + imports[sym_index].name;
1065 bfd_pef_xlib_read_header (bfd *abfd, bfd_pef_xlib_header *header)
1074 header->tag1 = bfd_getb32 (buf);
1075 header->tag2 = bfd_getb32 (buf + 4);
1076 header->current_format = bfd_getb32 (buf + 8);
1077 header->container_strings_offset = bfd_getb32 (buf + 12);
1078 header->export_hash_offset = bfd_getb32 (buf + 16);
1079 header->export_key_offset = bfd_getb32 (buf + 20);
1080 header->export_symbol_offset = bfd_getb32 (buf + 24);
1081 header->export_names_offset = bfd_getb32 (buf + 28);
1082 header->export_hash_table_power = bfd_getb32 (buf + 32);
1083 header->exported_symbol_count = bfd_getb32 (buf + 36);
1084 header->frag_name_offset = bfd_getb32 (buf + 40);
1085 header->frag_name_length = bfd_getb32 (buf + 44);
1086 header->dylib_path_offset = bfd_getb32 (buf + 48);
1087 header->dylib_path_length = bfd_getb32 (buf + 52);
1088 header->cpu_family = bfd_getb32 (buf + 56);
1089 header->cpu_model = bfd_getb32 (buf + 60);
1090 header->date_time_stamp = bfd_getb32 (buf + 64);
1091 header->current_version = bfd_getb32 (buf + 68);
1092 header->old_definition_version = bfd_getb32 (buf + 72);
1093 header->old_implementation_version = bfd_getb32 (buf + 76);
1099 bfd_pef_xlib_scan (bfd *abfd, bfd_pef_xlib_header *header)
1107 mdata->header = *header;
1120 bfd_pef_xlib_header header;
1122 if (bfd_pef_xlib_read_header (abfd, &header) != 0)
1128 if ((header.tag1 != BFD_PEF_XLIB_TAG1)
1129 || ((header.tag2 != BFD_PEF_VLIB_TAG2)
1130 && (header.tag2 != BFD_PEF_BLIB_TAG2)))
1136 if (bfd_pef_xlib_scan (abfd, &header) != 0)