Lines Matching full:header
312 bfd_pef_loader_header *header) in bfd_pef_parse_loader_header() argument
316 header->main_section = bfd_getb32 (buf); in bfd_pef_parse_loader_header()
317 header->main_offset = bfd_getb32 (buf + 4); in bfd_pef_parse_loader_header()
318 header->init_section = bfd_getb32 (buf + 8); in bfd_pef_parse_loader_header()
319 header->init_offset = bfd_getb32 (buf + 12); in bfd_pef_parse_loader_header()
320 header->term_section = bfd_getb32 (buf + 16); in bfd_pef_parse_loader_header()
321 header->term_offset = bfd_getb32 (buf + 20); in bfd_pef_parse_loader_header()
322 header->imported_library_count = bfd_getb32 (buf + 24); in bfd_pef_parse_loader_header()
323 header->total_imported_symbol_count = bfd_getb32 (buf + 28); in bfd_pef_parse_loader_header()
324 header->reloc_section_count = bfd_getb32 (buf + 32); in bfd_pef_parse_loader_header()
325 header->reloc_instr_offset = bfd_getb32 (buf + 36); in bfd_pef_parse_loader_header()
326 header->loader_strings_offset = bfd_getb32 (buf + 40); in bfd_pef_parse_loader_header()
327 header->export_hash_offset = bfd_getb32 (buf + 44); in bfd_pef_parse_loader_header()
328 header->export_hash_table_power = bfd_getb32 (buf + 48); in bfd_pef_parse_loader_header()
329 header->exported_symbol_count = bfd_getb32 (buf + 52); in bfd_pef_parse_loader_header()
338 bfd_pef_imported_library *header) in bfd_pef_parse_imported_library() argument
342 header->name_offset = bfd_getb32 (buf); in bfd_pef_parse_imported_library()
343 header->old_implementation_version = bfd_getb32 (buf + 4); in bfd_pef_parse_imported_library()
344 header->current_version = bfd_getb32 (buf + 8); in bfd_pef_parse_imported_library()
345 header->imported_symbol_count = bfd_getb32 (buf + 12); in bfd_pef_parse_imported_library()
346 header->first_imported_symbol = bfd_getb32 (buf + 16); in bfd_pef_parse_imported_library()
347 header->options = buf[20]; in bfd_pef_parse_imported_library()
348 header->reserved_a = buf[21]; in bfd_pef_parse_imported_library()
349 header->reserved_b = bfd_getb16 (buf + 22); in bfd_pef_parse_imported_library()
400 bfd_pef_loader_header *header, in bfd_pef_print_loader_header() argument
403 fprintf (file, "main_section: %ld\n", header->main_section); in bfd_pef_print_loader_header()
404 fprintf (file, "main_offset: %lu\n", header->main_offset); in bfd_pef_print_loader_header()
405 fprintf (file, "init_section: %ld\n", header->init_section); in bfd_pef_print_loader_header()
406 fprintf (file, "init_offset: %lu\n", header->init_offset); in bfd_pef_print_loader_header()
407 fprintf (file, "term_section: %ld\n", header->term_section); in bfd_pef_print_loader_header()
408 fprintf (file, "term_offset: %lu\n", header->term_offset); in bfd_pef_print_loader_header()
410 header->imported_library_count); in bfd_pef_print_loader_header()
412 header->total_imported_symbol_count); in bfd_pef_print_loader_header()
413 fprintf (file, "reloc_section_count: %lu\n", header->reloc_section_count); in bfd_pef_print_loader_header()
414 fprintf (file, "reloc_instr_offset: %lu\n", header->reloc_instr_offset); in bfd_pef_print_loader_header()
416 header->loader_strings_offset); in bfd_pef_print_loader_header()
417 fprintf (file, "export_hash_offset: %lu\n", header->export_hash_offset); in bfd_pef_print_loader_header()
419 header->export_hash_table_power); in bfd_pef_print_loader_header()
421 header->exported_symbol_count); in bfd_pef_print_loader_header()
427 bfd_pef_loader_header header; in bfd_pef_print_loader_section() local
442 || bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header) < 0) in bfd_pef_print_loader_section()
448 bfd_pef_print_loader_header (abfd, &header, file); in bfd_pef_print_loader_section()
455 bfd_pef_loader_header header; in bfd_pef_scan_start_address() local
476 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header); in bfd_pef_scan_start_address()
480 if (header.main_section < 0) in bfd_pef_scan_start_address()
484 if ((section->index + 1) == header.main_section) in bfd_pef_scan_start_address()
490 abfd->start_address = section->vma + header.main_offset; in bfd_pef_scan_start_address()
504 bfd_pef_scan (abfd, header, mdata) in bfd_pef_scan() argument
506 bfd_pef_header *header;
513 mdata->header = *header;
515 bfd_pef_convert_architecture (header->architecture, &cputype, &cpusubtype);
519 header->architecture);
524 mdata->header = *header;
529 if (header->section_count != 0)
531 mdata->sections = bfd_alloc (abfd, header->section_count * sizeof (bfd_pef_section));
536 for (i = 0; i < header->section_count; i++)
554 bfd_pef_read_header (bfd *abfd, bfd_pef_header *header) in bfd_pef_read_header() argument
563 header->tag1 = bfd_getb32 (buf); in bfd_pef_read_header()
564 header->tag2 = bfd_getb32 (buf + 4); in bfd_pef_read_header()
565 header->architecture = bfd_getb32 (buf + 8); in bfd_pef_read_header()
566 header->format_version = bfd_getb32 (buf + 12); in bfd_pef_read_header()
567 header->timestamp = bfd_getb32 (buf + 16); in bfd_pef_read_header()
568 header->old_definition_version = bfd_getb32 (buf + 20); in bfd_pef_read_header()
569 header->old_implementation_version = bfd_getb32 (buf + 24); in bfd_pef_read_header()
570 header->current_version = bfd_getb32 (buf + 28); in bfd_pef_read_header()
571 header->section_count = bfd_getb32 (buf + 32) + 1; in bfd_pef_read_header()
572 header->instantiated_section_count = bfd_getb32 (buf + 34); in bfd_pef_read_header()
573 header->reserved = bfd_getb32 (buf + 36); in bfd_pef_read_header()
582 bfd_pef_header header; in bfd_pef_object_p() local
585 if (bfd_pef_read_header (abfd, &header) != 0) in bfd_pef_object_p()
588 if (header.tag1 != BFD_PEF_TAG1 || header.tag2 != BFD_PEF_TAG2) in bfd_pef_object_p()
596 if (bfd_pef_scan (abfd, &header, in bfd_pef_object_p()
736 bfd_pef_loader_header header; in bfd_pef_parse_function_stubs() local
746 ret = bfd_pef_parse_loader_header (abfd, loaderbuf, 56, &header); in bfd_pef_parse_function_stubs()
751 (header.imported_library_count * sizeof (bfd_pef_imported_library)); in bfd_pef_parse_function_stubs()
753 (header.total_imported_symbol_count * sizeof (bfd_pef_imported_symbol)); in bfd_pef_parse_function_stubs()
755 if (loaderlen < (56 + (header.imported_library_count * 24))) in bfd_pef_parse_function_stubs()
757 for (i = 0; i < header.imported_library_count; i++) in bfd_pef_parse_function_stubs()
765 if (loaderlen < (56 + (header.imported_library_count * 24) in bfd_pef_parse_function_stubs()
766 + (header.total_imported_symbol_count * 4))) in bfd_pef_parse_function_stubs()
768 for (i = 0; i < header.total_imported_symbol_count; i++) in bfd_pef_parse_function_stubs()
772 loaderbuf + 56 + (header.imported_library_count * 24) + (i * 4), in bfd_pef_parse_function_stubs()
811 if (index >= header.total_imported_symbol_count) in bfd_pef_parse_function_stubs()
821 if (loaderlen < (header.loader_strings_offset + imports[index].name)) in bfd_pef_parse_function_stubs()
824 max = loaderlen - (header.loader_strings_offset + imports[index].name); in bfd_pef_parse_function_stubs()
826 symname += header.loader_strings_offset + imports[index].name; in bfd_pef_parse_function_stubs()
1073 bfd_pef_xlib_read_header (bfd *abfd, bfd_pef_xlib_header *header) in bfd_pef_xlib_read_header() argument
1082 header->tag1 = bfd_getb32 (buf); in bfd_pef_xlib_read_header()
1083 header->tag2 = bfd_getb32 (buf + 4); in bfd_pef_xlib_read_header()
1084 header->current_format = bfd_getb32 (buf + 8); in bfd_pef_xlib_read_header()
1085 header->container_strings_offset = bfd_getb32 (buf + 12); in bfd_pef_xlib_read_header()
1086 header->export_hash_offset = bfd_getb32 (buf + 16); in bfd_pef_xlib_read_header()
1087 header->export_key_offset = bfd_getb32 (buf + 20); in bfd_pef_xlib_read_header()
1088 header->export_symbol_offset = bfd_getb32 (buf + 24); in bfd_pef_xlib_read_header()
1089 header->export_names_offset = bfd_getb32 (buf + 28); in bfd_pef_xlib_read_header()
1090 header->export_hash_table_power = bfd_getb32 (buf + 32); in bfd_pef_xlib_read_header()
1091 header->exported_symbol_count = bfd_getb32 (buf + 36); in bfd_pef_xlib_read_header()
1092 header->frag_name_offset = bfd_getb32 (buf + 40); in bfd_pef_xlib_read_header()
1093 header->frag_name_length = bfd_getb32 (buf + 44); in bfd_pef_xlib_read_header()
1094 header->dylib_path_offset = bfd_getb32 (buf + 48); in bfd_pef_xlib_read_header()
1095 header->dylib_path_length = bfd_getb32 (buf + 52); in bfd_pef_xlib_read_header()
1096 header->cpu_family = bfd_getb32 (buf + 56); in bfd_pef_xlib_read_header()
1097 header->cpu_model = bfd_getb32 (buf + 60); in bfd_pef_xlib_read_header()
1098 header->date_time_stamp = bfd_getb32 (buf + 64); in bfd_pef_xlib_read_header()
1099 header->current_version = bfd_getb32 (buf + 68); in bfd_pef_xlib_read_header()
1100 header->old_definition_version = bfd_getb32 (buf + 72); in bfd_pef_xlib_read_header()
1101 header->old_implementation_version = bfd_getb32 (buf + 76); in bfd_pef_xlib_read_header()
1107 bfd_pef_xlib_scan (bfd *abfd, bfd_pef_xlib_header *header) in bfd_pef_xlib_scan() argument
1115 mdata->header = *header; in bfd_pef_xlib_scan()
1129 bfd_pef_xlib_header header; in bfd_pef_xlib_object_p() local
1131 if (bfd_pef_xlib_read_header (abfd, &header) != 0) in bfd_pef_xlib_object_p()
1137 if ((header.tag1 != BFD_PEF_XLIB_TAG1) in bfd_pef_xlib_object_p()
1138 || ((header.tag2 != BFD_PEF_VLIB_TAG2) in bfd_pef_xlib_object_p()
1139 && (header.tag2 != BFD_PEF_BLIB_TAG2))) in bfd_pef_xlib_object_p()
1151 if (bfd_pef_xlib_scan (abfd, &header) != 0) in bfd_pef_xlib_object_p()