Lines Matching refs:elf_header

143 static Elf_Internal_Ehdr elf_header;  variable
546 for (i = 0; i < elf_header.e_shnum; i++) in find_section()
869 switch (elf_header.e_machine) in slurp_relr_relocs()
1080 is_rela = guess_is_rela (elf_header.e_machine); in dump_relocations()
1164 if (elf_header.e_machine == EM_MIPS) in dump_relocations()
1170 if (elf_header.e_ident[EI_DATA] != ELFDATA2MSB) in dump_relocations()
1180 else if (elf_header.e_machine == EM_SPARCV9) in dump_relocations()
1215 switch (elf_header.e_machine) in dump_relocations()
1445 if (elf_header.e_machine == EM_ALPHA in dump_relocations()
1504 else if (elf_header.e_machine == EM_X86_64 in dump_relocations()
1507 else if (elf_header.e_machine == EM_IA_64 in dump_relocations()
1508 && elf_header.e_ident[EI_OSABI] == ELFOSABI_HPUX in dump_relocations()
1538 if (elf_header.e_machine == EM_SPARCV9 && streq (rtype, "R_SPARC_OLO10")) in dump_relocations()
1543 if (! is_32bit_elf && elf_header.e_machine == EM_MIPS) in dump_relocations()
1826 switch (elf_header.e_machine) in get_dynamic_type()
1861 || (elf_header.e_machine == EM_PARISC in get_dynamic_type()
1866 switch (elf_header.e_machine) in get_dynamic_type()
2725 switch (elf_header.e_machine) in get_segment_type()
2754 switch (elf_header.e_machine) in get_segment_type()
2936 switch (elf_header.e_machine) in get_section_type_name()
3430 if ( elf_header.e_ident[EI_MAG0] != ELFMAG0 in process_file_header()
3431 || elf_header.e_ident[EI_MAG1] != ELFMAG1 in process_file_header()
3432 || elf_header.e_ident[EI_MAG2] != ELFMAG2 in process_file_header()
3433 || elf_header.e_ident[EI_MAG3] != ELFMAG3) in process_file_header()
3447 printf ("%2.2x ", elf_header.e_ident[i]); in process_file_header()
3450 get_elf_class (elf_header.e_ident[EI_CLASS])); in process_file_header()
3452 get_data_encoding (elf_header.e_ident[EI_DATA])); in process_file_header()
3454 elf_header.e_ident[EI_VERSION], in process_file_header()
3455 (elf_header.e_ident[EI_VERSION] == EV_CURRENT in process_file_header()
3457 : (elf_header.e_ident[EI_VERSION] != EV_NONE in process_file_header()
3461 get_osabi_name (elf_header.e_ident[EI_OSABI])); in process_file_header()
3463 elf_header.e_ident[EI_ABIVERSION]); in process_file_header()
3465 get_file_type (elf_header.e_type)); in process_file_header()
3467 get_machine_name (elf_header.e_machine)); in process_file_header()
3469 (unsigned long) elf_header.e_version); in process_file_header()
3472 print_vma ((bfd_vma) elf_header.e_entry, PREFIX_HEX); in process_file_header()
3474 print_vma ((bfd_vma) elf_header.e_phoff, DEC); in process_file_header()
3476 print_vma ((bfd_vma) elf_header.e_shoff, DEC); in process_file_header()
3480 (unsigned long) elf_header.e_flags, in process_file_header()
3481 get_machine_flags (elf_header.e_flags, elf_header.e_machine)); in process_file_header()
3483 (long) elf_header.e_ehsize); in process_file_header()
3485 (long) elf_header.e_phentsize); in process_file_header()
3487 (long) elf_header.e_phnum); in process_file_header()
3488 if (section_headers != NULL && elf_header.e_phnum == PN_XNUM) in process_file_header()
3492 (long) elf_header.e_shentsize); in process_file_header()
3494 (long) elf_header.e_shnum); in process_file_header()
3495 if (section_headers != NULL && elf_header.e_shnum == 0) in process_file_header()
3499 (long) elf_header.e_shstrndx); in process_file_header()
3500 if (section_headers != NULL && elf_header.e_shstrndx == SHN_XINDEX) in process_file_header()
3507 if (elf_header.e_phnum == PN_XNUM) in process_file_header()
3508 elf_header.e_phnum = section_headers[0].sh_info; in process_file_header()
3509 if (elf_header.e_shnum == 0) in process_file_header()
3510 elf_header.e_shnum = section_headers[0].sh_size; in process_file_header()
3511 if (elf_header.e_shstrndx == SHN_XINDEX) in process_file_header()
3512 elf_header.e_shstrndx = section_headers[0].sh_link; in process_file_header()
3529 phdrs = get_data (NULL, file, elf_header.e_phoff, in get_32bit_program_headers()
3530 elf_header.e_phentsize, elf_header.e_phnum, in get_32bit_program_headers()
3536 i < elf_header.e_phnum; in get_32bit_program_headers()
3562 phdrs = get_data (NULL, file, elf_header.e_phoff, in get_64bit_program_headers()
3563 elf_header.e_phentsize, elf_header.e_phnum, in get_64bit_program_headers()
3569 i < elf_header.e_phnum; in get_64bit_program_headers()
3598 phdrs = cmalloc (elf_header.e_phnum, sizeof (Elf_Internal_Phdr)); in get_program_headers()
3626 if (elf_header.e_phnum == 0) in process_program_headers()
3635 printf (_("\nElf file type is %s\n"), get_file_type (elf_header.e_type)); in process_program_headers()
3637 print_vma ((bfd_vma) elf_header.e_entry, PREFIX_HEX); in process_program_headers()
3639 elf_header.e_phnum); in process_program_headers()
3640 print_vma ((bfd_vma) elf_header.e_phoff, DEC); in process_program_headers()
3649 if (elf_header.e_phnum > 1) in process_program_headers()
3673 i < elf_header.e_phnum; in process_program_headers()
3816 for (i = 0; i < elf_header.e_phnum; i++) in process_program_headers()
3826 for (j = 1; j < elf_header.e_shnum; j++, section++) in process_program_headers()
3854 seg < program_headers + elf_header.e_phnum; in offset_from_vma()
3878 shdrs = get_data (NULL, file, elf_header.e_shoff, in get_32bit_section_headers()
3879 elf_header.e_shentsize, num, _("section headers")); in get_32bit_section_headers()
3919 shdrs = get_data (NULL, file, elf_header.e_shoff, in get_64bit_section_headers()
3920 elf_header.e_shentsize, num, _("section headers")); in get_64bit_section_headers()
4184 if (elf_header.e_machine == EM_X86_64 in get_elf_section_flags()
4266 if (elf_header.e_shnum == 0) in process_section_headers()
4276 elf_header.e_shnum, (unsigned long) elf_header.e_shoff); in process_section_headers()
4280 if (! get_32bit_section_headers (file, elf_header.e_shnum)) in process_section_headers()
4283 else if (! get_64bit_section_headers (file, elf_header.e_shnum)) in process_section_headers()
4287 if (SECTION_HEADER_INDEX (elf_header.e_shstrndx) < elf_header.e_shnum) in process_section_headers()
4289 section = SECTION_HEADER (elf_header.e_shstrndx); in process_section_headers()
4308 switch (elf_header.e_machine) in process_section_headers()
4321 if ((elf_header.e_flags & EF_MIPS_ABI) == E_MIPS_ABI_EABI64 in process_section_headers()
4344 i < elf_header.e_shnum; in process_section_headers()
4426 if (elf_header.e_shnum > 1) in process_section_headers()
4472 i < elf_header.e_shnum; in process_section_headers()
4643 if (elf_header.e_shnum == 0) in process_section_groups()
4657 section_headers_groups = calloc (elf_header.e_shnum, in process_section_groups()
4669 i < elf_header.e_shnum; in process_section_groups()
4696 i < elf_header.e_shnum; in process_section_groups()
4709 if (SECTION_HEADER_INDEX (section->sh_link) >= elf_header.e_shnum in process_section_groups()
4747 >= elf_header.e_shnum) in process_section_groups()
4795 if (SECTION_HEADER_INDEX (entry) >= elf_header.e_shnum) in process_section_groups()
4798 entry, i, elf_header.e_shnum - 1); in process_section_groups()
4944 i < elf_header.e_shnum; in process_relocs()
4978 < elf_header.e_shnum) in process_relocs()
4998 < elf_header.e_shnum) in process_relocs()
5179 if (elf_header.e_phnum) in slurp_ia64_unwind_table()
5185 seg < program_headers + elf_header.e_phnum; in slurp_ia64_unwind_table()
5234 relsec < section_headers + elf_header.e_shnum; in slurp_ia64_unwind_table()
5238 || SECTION_HEADER_INDEX (relsec->sh_info) >= elf_header.e_shnum in slurp_ia64_unwind_table()
5302 for (i = 0, sec = section_headers; i < elf_header.e_shnum; ++i, ++sec) in ia64_process_unwind()
5305 && SECTION_HEADER_INDEX (sec->sh_link) < elf_header.e_shnum) in ia64_process_unwind()
5328 i < elf_header.e_shnum; ++i, ++sec) in ia64_process_unwind()
5352 i = elf_header.e_shnum; in ia64_process_unwind()
5359 for (i = 0, sec = section_headers; i < elf_header.e_shnum; in ia64_process_unwind()
5374 for (i = 0, sec = section_headers; i < elf_header.e_shnum; in ia64_process_unwind()
5381 if (i == elf_header.e_shnum) in ia64_process_unwind()
5560 if (elf_header.e_phnum) in slurp_hppa_unwind_table()
5566 seg < program_headers + elf_header.e_phnum; in slurp_hppa_unwind_table()
5646 relsec < section_headers + elf_header.e_shnum; in slurp_hppa_unwind_table()
5650 || SECTION_HEADER_INDEX (relsec->sh_info) >= elf_header.e_shnum in slurp_hppa_unwind_table()
5717 for (i = 0, sec = section_headers; i < elf_header.e_shnum; ++i, ++sec) in hppa_process_unwind()
5720 && SECTION_HEADER_INDEX (sec->sh_link) < elf_header.e_shnum) in hppa_process_unwind()
5737 for (i = 0, sec = section_headers; i < elf_header.e_shnum; ++i, ++sec) in hppa_process_unwind()
5783 if (elf_header.e_machine == handlers[i].machtype) in process_unwind()
6674 switch (elf_header.e_machine) in process_dynamic_section()
6737 i < elf_header.e_shnum; in process_version_sections()
6759 < elf_header.e_shnum in process_version_sections()
6852 < elf_header.e_shnum in process_version_sections()
6937 if (SECTION_HEADER_INDEX (section->sh_link) >= elf_header.e_shnum) in process_version_sections()
6944 >= elf_header.e_shnum) in process_version_sections()
7012 >= elf_header.e_shnum in process_version_sections()
7187 if (elf_header.e_machine == EM_ARM && type == STT_ARM_TFUNC) in get_symbol_type()
7190 if (elf_header.e_machine == EM_SPARCV9 && type == STT_REGISTER) in get_symbol_type()
7193 if (elf_header.e_machine == EM_PARISC && type == STT_PARISC_MILLI) in get_symbol_type()
7200 if (elf_header.e_machine == EM_PARISC) in get_symbol_type()
7249 switch (elf_header.e_machine) in get_symbol_other()
7276 && elf_header.e_machine == EM_IA_64 in get_symbol_index_type()
7277 && elf_header.e_ident[EI_OSABI] == ELFOSABI_HPUX) in get_symbol_index_type()
7279 else if (elf_header.e_machine == EM_X86_64 in get_symbol_index_type()
7356 if ((elf_header.e_machine == EM_ALPHA in process_symbol_table()
7357 || elf_header.e_machine == EM_S390 in process_symbol_table()
7358 || elf_header.e_machine == EM_S390_OLD) in process_symbol_table()
7359 && elf_header.e_ident[EI_CLASS] == ELFCLASS64) in process_symbol_table()
7448 i < elf_header.e_shnum; in process_symbol_table()
7474 if (section->sh_link == elf_header.e_shstrndx) in process_symbol_table()
7479 else if (SECTION_HEADER_INDEX (section->sh_link) < elf_header.e_shnum) in process_symbol_table()
7529 < elf_header.e_shnum in process_symbol_table()
8004 switch (elf_header.e_ident[EI_DATA]) in dump_section()
8074 relsec < section_headers + elf_header.e_shnum; in debug_apply_rela_addends()
8084 || SECTION_HEADER_INDEX (relsec->sh_info) >= elf_header.e_shnum in debug_apply_rela_addends()
8087 || SECTION_HEADER_INDEX (relsec->sh_link) >= elf_header.e_shnum) in debug_apply_rela_addends()
8133 if (elf_header.e_machine == EM_MIPS in debug_apply_rela_addends()
8134 && elf_header.e_ident[EI_DATA] != ELFDATA2MSB) in debug_apply_rela_addends()
8263 for (i = 0, any = 0; i < elf_header.e_shnum; i++) in initialise_dumps_byname()
8288 i < elf_header.e_shnum && i < num_dump_sects; in process_section_contents()
8557 i < elf_header.e_shnum; in process_arm_specific()
8845 if (elf_header.e_machine == EM_MIPS) in process_mips_specific()
9067 i < elf_header.e_shnum; in process_gnu_liblist()
9073 if (SECTION_HEADER_INDEX (section->sh_link) >= elf_header.e_shnum) in process_gnu_liblist()
9143 if (elf_header.e_type == ET_CORE) in get_note_type()
9210 switch (elf_header.e_machine) in get_netbsd_elfcore_note_type()
9374 i < elf_header.e_phnum; in process_corefile_note_segments()
9394 i < elf_header.e_shnum; in process_note_sections()
9411 if (elf_header.e_type != ET_CORE) in process_notes()
9415 if (elf_header.e_phnum > 0) in process_notes()
9428 switch (elf_header.e_machine) in process_arch_specific()
9446 if (fread (elf_header.e_ident, EI_NIDENT, 1, file) != 1) in get_file_header()
9450 switch (elf_header.e_ident[EI_DATA]) in get_file_header()
9465 is_32bit_elf = (elf_header.e_ident[EI_CLASS] != ELFCLASS64); in get_file_header()
9477 elf_header.e_type = BYTE_GET (ehdr32.e_type); in get_file_header()
9478 elf_header.e_machine = BYTE_GET (ehdr32.e_machine); in get_file_header()
9479 elf_header.e_version = BYTE_GET (ehdr32.e_version); in get_file_header()
9480 elf_header.e_entry = BYTE_GET (ehdr32.e_entry); in get_file_header()
9481 elf_header.e_phoff = BYTE_GET (ehdr32.e_phoff); in get_file_header()
9482 elf_header.e_shoff = BYTE_GET (ehdr32.e_shoff); in get_file_header()
9483 elf_header.e_flags = BYTE_GET (ehdr32.e_flags); in get_file_header()
9484 elf_header.e_ehsize = BYTE_GET (ehdr32.e_ehsize); in get_file_header()
9485 elf_header.e_phentsize = BYTE_GET (ehdr32.e_phentsize); in get_file_header()
9486 elf_header.e_phnum = BYTE_GET (ehdr32.e_phnum); in get_file_header()
9487 elf_header.e_shentsize = BYTE_GET (ehdr32.e_shentsize); in get_file_header()
9488 elf_header.e_shnum = BYTE_GET (ehdr32.e_shnum); in get_file_header()
9489 elf_header.e_shstrndx = BYTE_GET (ehdr32.e_shstrndx); in get_file_header()
9511 elf_header.e_type = BYTE_GET (ehdr64.e_type); in get_file_header()
9512 elf_header.e_machine = BYTE_GET (ehdr64.e_machine); in get_file_header()
9513 elf_header.e_version = BYTE_GET (ehdr64.e_version); in get_file_header()
9514 elf_header.e_entry = BYTE_GET (ehdr64.e_entry); in get_file_header()
9515 elf_header.e_phoff = BYTE_GET (ehdr64.e_phoff); in get_file_header()
9516 elf_header.e_shoff = BYTE_GET (ehdr64.e_shoff); in get_file_header()
9517 elf_header.e_flags = BYTE_GET (ehdr64.e_flags); in get_file_header()
9518 elf_header.e_ehsize = BYTE_GET (ehdr64.e_ehsize); in get_file_header()
9519 elf_header.e_phentsize = BYTE_GET (ehdr64.e_phentsize); in get_file_header()
9520 elf_header.e_phnum = BYTE_GET (ehdr64.e_phnum); in get_file_header()
9521 elf_header.e_shentsize = BYTE_GET (ehdr64.e_shentsize); in get_file_header()
9522 elf_header.e_shnum = BYTE_GET (ehdr64.e_shnum); in get_file_header()
9523 elf_header.e_shstrndx = BYTE_GET (ehdr64.e_shstrndx); in get_file_header()
9526 if (elf_header.e_shoff) in get_file_header()
9536 is_relocatable = elf_header.e_type == ET_REL; in get_file_header()