Lines Matching defs:file_header
283 Elf_Internal_Ehdr file_header;
441 && ndx < filedata->file_header.e_shnum
471 if (filedata->file_header.e_machine == EM_ARM) \
997 return filedata->file_header.e_machine == EM_IA_64
998 && filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_OPENVMS;
1019 switch (filedata->file_header.e_machine)
1041 if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_HPUX
1054 && ndx < filedata->file_header.e_shnum)
1075 else if (filedata->file_header.e_shnum != 0
1076 && ndx >= filedata->file_header.e_shnum)
1094 for (i = 0; i < filedata->file_header.e_shnum; i++)
1114 for (i = 0; i < filedata->file_header.e_shnum; i++)
1133 for (i = 0; i < filedata->file_header.e_shnum; i++)
1152 for (i = 0; i < filedata->file_header.e_shnum; i++)
1180 if (i >= filedata->file_header.e_shnum)
1398 if (filedata->file_header.e_machine == EM_MIPS
1399 && filedata->file_header.e_ident[EI_DATA] != ELFDATA2MSB)
1496 if (filedata->file_header.e_machine == EM_MIPS
1497 && filedata->file_header.e_ident[EI_DATA] != ELFDATA2MSB)
1530 switch (filedata->file_header.e_machine)
1556 filedata->file_header.e_machine == EM_MSP430 /* Paranoia. */
1558 && (((filedata->file_header.e_flags & EF_MSP430_MACH) == E_MSP430_MACH_MSP430X)
1560 || (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_NONE));
1673 switch (filedata->file_header.e_machine)
1976 rel_type = guess_is_rela (filedata->file_header.e_machine) ? reltype_rela : reltype_rel;
2057 switch (filedata->file_header.e_machine)
2385 if (EF_NFP_MACH (filedata->file_header.e_flags) == E_NFP_MACH_3200)
2409 if (filedata->file_header.e_machine == EM_ALPHA
2547 if (filedata->file_header.e_machine == EM_SPARCV9
2554 if (! is_32bit_elf && filedata->file_header.e_machine == EM_MIPS)
3005 switch (filedata->file_header.e_machine)
3045 if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_SOLARIS)
3058 || (filedata->file_header.e_machine == EM_PARISC
3063 switch (filedata->file_header.e_machine)
3072 if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_SOLARIS)
3101 if (filedata->file_header.e_phnum != 0
3108 i < filedata->file_header.e_phnum;
3181 unsigned e_type = filedata->file_header.e_type;
3896 if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_OPENVMS)
4879 unsigned char *e_ident = filedata->file_header.e_ident;
5258 switch (filedata->file_header.e_machine)
5459 switch (filedata->file_header.e_ident[EI_OSABI])
5472 filedata->file_header.e_machine);
5515 switch (filedata->file_header.e_machine)
5851 switch (filedata->file_header.e_machine)
5949 switch (filedata->file_header.e_machine)
5961 if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_SOLARIS)
6019 switch (filedata->file_header.e_machine)
6833 /* Decode the data held in 'filedata->file_header'. */
6838 Elf_Internal_Ehdr * header = & filedata->file_header;
6961 unsigned int size = filedata->file_header.e_phentsize;
6962 unsigned int num = filedata->file_header.e_phnum;
6975 phdrs = (Elf32_External_Phdr *) get_data (NULL, filedata, filedata->file_header.e_phoff,
6981 i < filedata->file_header.e_phnum;
7008 unsigned int size = filedata->file_header.e_phentsize;
7009 unsigned int num = filedata->file_header.e_phnum;
7022 phdrs = (Elf64_External_Phdr *) get_data (NULL, filedata, filedata->file_header.e_phoff,
7028 i < filedata->file_header.e_phnum;
7058 if (filedata->file_header.e_phnum
7063 filedata->file_header.e_phnum);
7067 phdrs = (Elf_Internal_Phdr *) cmalloc (filedata->file_header.e_phnum,
7072 filedata->file_header.e_phnum);
7097 if (filedata->file_header.e_phnum == 0)
7100 if (filedata->file_header.e_phoff != 0)
7123 filedata->file_header.e_entry);
7128 filedata->file_header.e_phnum),
7129 filedata->file_header.e_phnum,
7130 filedata->file_header.e_phoff);
7138 if (filedata->file_header.e_phnum > 1)
7161 i < filedata->file_header.e_phnum;
7263 if (filedata->file_header.e_machine != EM_PARISC)
7267 for (j = 1; j < filedata->file_header.e_phnum; j++)
7279 if (j == filedata->file_header.e_phnum)
7373 for (i = 0; i < filedata->file_header.e_phnum; i++)
7383 for (j = 1; j < filedata->file_header.e_shnum; j++, section++)
7418 seg < filedata->program_headers + filedata->file_header.e_phnum;
7445 unsigned int size = filedata->file_header.e_shentsize;
7446 unsigned int num = probe ? 1 : filedata->file_header.e_shnum;
7455 if (filedata->file_header.e_shoff == 0)
7467 shdrs = (Elf32_External_Shdr *) get_data (NULL, filedata, filedata->file_header.e_shoff,
7515 unsigned int size = filedata->file_header.e_shentsize;
7516 unsigned int num = probe ? 1 : filedata->file_header.e_shnum;
7525 if (filedata->file_header.e_shoff == 0)
7539 filedata->file_header.e_shoff,
7923 switch (filedata->file_header.e_machine)
7930 else if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_OPENVMS)
7973 switch (filedata->file_header.e_ident[EI_OSABI])
8035 if ((filedata->file_header.e_machine == EM_X86_64
8036 || filedata->file_header.e_machine == EM_L1OM
8037 || filedata->file_header.e_machine == EM_K1OM)
8040 else if (filedata->file_header.e_machine == EM_ARM
8043 else if (filedata->file_header.e_machine == EM_PPC
8048 switch (filedata->file_header.e_ident[EI_OSABI])
8188 if (filedata->file_header.e_shnum == 0)
8191 if (filedata->file_header.e_shoff != 0)
8213 filedata->file_header.e_shnum),
8214 filedata->file_header.e_shnum,
8215 filedata->file_header.e_shoff);
8223 && filedata->file_header.e_shstrndx != SHN_UNDEF
8224 && filedata->file_header.e_shstrndx < filedata->file_header.e_shnum)
8226 section = filedata->section_headers + filedata->file_header.e_shstrndx;
8241 switch (filedata->file_header.e_machine)
8254 if ((filedata->file_header.e_flags & EF_MIPS_ABI) == EF_MIPS_ABI_EABI64
8261 switch (filedata->file_header.e_flags & EF_H8_MACH)
8279 switch (filedata->file_header.e_flags & EF_M32C_CPU_MASK)
8308 i < filedata->file_header.e_shnum;
8477 else if (filedata->file_header.e_shnum > 1)
8523 i < filedata->file_header.e_shnum;
8535 && (filedata->file_header.e_type == ET_EXEC
8536 || filedata->file_header.e_type == ET_DYN))
8547 || section->sh_link >= filedata->file_header.e_shnum
8561 || section->sh_link >= filedata->file_header.e_shnum
8594 && (filedata->file_header.e_type == ET_EXEC
8595 || filedata->file_header.e_type == ET_DYN))
8600 || section->sh_info >= filedata->file_header.e_shnum
8641 if (section->sh_info < 1 || section->sh_info >= filedata->file_header.e_shnum)
8684 if (section->sh_link >= filedata->file_header.e_shnum)
8689 switch (filedata->file_header.e_machine)
8859 switch (filedata->file_header.e_ident[EI_OSABI])
8871 if (filedata->file_header.e_machine == EM_X86_64
8872 || filedata->file_header.e_machine == EM_L1OM
8873 || filedata->file_header.e_machine == EM_K1OM)
8875 else if (filedata->file_header.e_machine == EM_ARM)
8877 else if (filedata->file_header.e_machine == EM_PPC)
8904 if (symsec->sh_link >= filedata->file_header.e_shnum)
8966 if (filedata->file_header.e_shnum == 0)
8987 = (struct group **) calloc (filedata->file_header.e_shnum,
8993 filedata->file_header.e_shnum);
9000 i < filedata->file_header.e_shnum;
9040 i < filedata->file_header.e_shnum;
9054 if (section->sh_link >= filedata->file_header.e_shnum
9086 || sym->st_shndx >= filedata->file_header.e_shnum)
9103 if (symtab_sec->sh_link >= filedata->file_header.e_shnum)
9164 if (entry >= filedata->file_header.e_shnum)
9171 entry, i, filedata->file_header.e_shnum - 1);
9511 || section->sh_link >= filedata->file_header.e_shnum)
9635 i < filedata->file_header.e_shnum;
9822 if (tp->info.section >= filedata->file_header.e_shnum)
9893 if (filedata->file_header.e_phnum)
9899 seg < filedata->program_headers + filedata->file_header.e_phnum;
9942 relsec < filedata->section_headers + filedata->file_header.e_shnum;
9946 || relsec->sh_info >= filedata->file_header.e_shnum
10033 for (i = 0, sec = filedata->section_headers; i < filedata->file_header.e_shnum; ++i, ++sec)
10062 i < filedata->file_header.e_shnum; ++i, ++sec)
10082 i = filedata->file_header.e_shnum;
10098 i = filedata->file_header.e_shnum;
10109 i < filedata->file_header.e_shnum;
10129 i < filedata->file_header.e_shnum;
10138 if (i == filedata->file_header.e_shnum)
10330 if (filedata->file_header.e_phnum)
10336 seg < filedata->program_headers + filedata->file_header.e_phnum;
10418 relsec < filedata->section_headers + filedata->file_header.e_shnum;
10422 || relsec->sh_info >= filedata->file_header.e_shnum
10501 for (i = 0, sec = filedata->section_headers; i < filedata->file_header.e_shnum; ++i, ++sec)
10525 for (i = 0, sec = filedata->section_headers; i < filedata->file_header.e_shnum; ++i, ++sec)
10670 relsec < filedata->section_headers + filedata->file_header.e_shnum;
10673 if (relsec->sh_info >= filedata->file_header.e_shnum
10778 if (filedata->file_header.e_machine == EM_ARM)
10797 else if (filedata->file_header.e_machine == EM_TI_C6000)
11281 if (filedata->file_header.e_machine == EM_TI_C6000)
11381 if (filedata->file_header.e_machine == EM_ARM
11404 switch (filedata->file_header.e_machine)
11448 filedata->file_header.e_machine);
11534 && entry_addr.section < filedata->file_header.e_shnum)
11590 switch (filedata->file_header.e_machine)
11602 filedata->file_header.e_machine);
11612 for (i = 0, sec = filedata->section_headers; i < filedata->file_header.e_shnum; ++i, ++sec)
11635 for (i = 0, sec = filedata->section_headers; i < filedata->file_header.e_shnum; ++i, ++sec)
11690 if (filedata->file_header.e_machine == handlers[i].machtype)
11694 get_machine_name (filedata->file_header.e_machine));
12162 if ((filedata->file_header.e_machine == EM_ALPHA
12163 || filedata->file_header.e_machine == EM_S390
12164 || filedata->file_header.e_machine == EM_S390_OLD)
12165 && filedata->file_header.e_ident[EI_CLASS] == ELFCLASS64)
12422 else if ((filedata->file_header.e_machine == EM_MIPS
12423 || filedata->file_header.e_machine == EM_MIPS_RS3_LE)
12448 seg < filedata->program_headers + filedata->file_header.e_phnum;
13122 switch (filedata->file_header.e_machine)
13202 i < filedata->file_header.e_shnum;
13501 if (section->sh_link >= filedata->file_header.e_shnum)
13507 if (link_section->sh_link >= filedata->file_header.e_shnum)
13771 && filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_GNU)
13800 if (filedata->file_header.e_machine == EM_ARM && type == STT_ARM_TFUNC)
13803 if (filedata->file_header.e_machine == EM_SPARCV9 && type == STT_REGISTER)
13806 if (filedata->file_header.e_machine == EM_PARISC && type == STT_PARISC_MILLI)
13813 if (filedata->file_header.e_machine == EM_PARISC)
13822 && (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_GNU
13823 || filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_FREEBSD))
13915 switch (filedata->file_header.e_type)
14021 switch (filedata->file_header.e_machine)
14273 if (filedata->file_header.e_ident[EI_OSABI] == ELFOSABI_SOLARIS)
14302 if (filedata->file_header.e_shnum == 0 && startswith (sstr, "<section"))
14376 && filedata->file_header.e_machine != EM_MIPS
14379 && filedata->file_header.e_ident[EI_OSABI] != ELFOSABI_SOLARIS)
14632 i < filedata->file_header.e_shnum;
14733 if (section->sh_link == filedata->file_header.e_shstrndx)
14738 else if (section->sh_link < filedata->file_header.e_shnum)
14814 i < filedata->file_header.e_shnum;
15123 switch (filedata->file_header.e_machine)
15416 switch (filedata->file_header.e_machine)
15607 if (prev_warn != filedata->file_header.e_machine)
15609 filedata->file_header.e_machine);
15610 prev_warn = filedata->file_header.e_machine;
15622 switch (filedata->file_header.e_machine)
15704 switch (filedata->file_header.e_machine)
15752 switch (filedata->file_header.e_machine)
15789 switch (filedata->file_header.e_machine)
15810 switch (filedata->file_header.e_machine)
15883 switch (filedata->file_header.e_machine)
15904 switch (filedata->file_header.e_machine)
15920 switch (filedata->file_header.e_machine)
15938 switch (filedata->file_header.e_machine)
15956 switch (filedata->file_header.e_machine)
15974 switch (filedata->file_header.e_machine)
15992 switch (filedata->file_header.e_machine)
16010 switch (filedata->file_header.e_machine)
16028 switch (filedata->file_header.e_machine)
16046 switch (filedata->file_header.e_machine)
16063 switch (filedata->file_header.e_machine)
16078 switch (filedata->file_header.e_machine)
16095 switch (filedata->file_header.e_machine)
16223 if (filedata->file_header.e_type != ET_REL)
16229 relsec < filedata->section_headers + filedata->file_header.e_shnum;
16242 || relsec->sh_info >= filedata->file_header.e_shnum
16245 || relsec->sh_link >= filedata->file_header.e_shnum)
16269 if (filedata->file_header.e_machine == EM_SH)
16399 || (filedata->file_header.e_machine == EM_XTENSA
16401 || ((filedata->file_header.e_machine == EM_PJ
16402 || filedata->file_header.e_machine == EM_PJ_OLD)
16404 || ((filedata->file_header.e_machine == EM_D30V
16405 || filedata->file_header.e_machine == EM_CYGNUS_D30V)
16419 if (filedata->file_header.e_machine == EM_PARISC)
16668 relsec < filedata->section_headers + filedata->file_header.e_shnum;
16672 || relsec->sh_info >= filedata->file_header.e_shnum
16675 || relsec->sh_link >= filedata->file_header.e_shnum)
17083 ctf_arc_symsect_endianness (ctfa, filedata->file_header.e_ident[EI_DATA]
17263 i < filedata->file_header.e_shnum && shdr != NULL;
17408 && filedata->file_header.e_shstrndx != SHN_UNDEF
17409 && filedata->file_header.e_shstrndx < filedata->file_header.e_shnum)
17414 strs = filedata->section_headers + filedata->file_header.e_shstrndx;
17562 for (i = 0; i < filedata->file_header.e_shnum; i++)
17590 i < filedata->file_header.e_shnum && i < filedata->dump.num_dump_sects;
20027 if (filedata->file_header.e_machine == EM_MIPS)
20574 i < filedata->file_header.e_shnum;
20580 if (section->sh_link >= filedata->file_header.e_shnum)
20662 if (filedata->file_header.e_type == ET_CORE)
21372 if (filedata->file_header.e_machine == EM_X86_64
21373 || filedata->file_header.e_machine == EM_IAMCU
21374 || filedata->file_header.e_machine == EM_386)
21487 else if (filedata->file_header.e_machine == EM_AARCH64)
21499 else if (filedata->file_header.e_machine == EM_RISCV)
21923 switch (filedata->file_header.e_machine)
22330 symsec < filedata->section_headers + filedata->file_header.e_shnum;
23292 i < filedata->file_header.e_phnum;
23395 i < filedata->file_header.e_shnum && section != NULL;
23406 if (( filedata->file_header.e_machine == EM_V800
23407 || filedata->file_header.e_machine == EM_V850
23408 || filedata->file_header.e_machine == EM_CYGNUS_V850)
23432 if (filedata->file_header.e_type != ET_CORE)
23436 if (filedata->file_header.e_phnum > 0)
23477 switch (filedata->file_header.e_machine)
23549 if (fread (filedata->file_header.e_ident, EI_NIDENT, 1, filedata->handle) != 1)
23553 switch (filedata->file_header.e_ident[EI_DATA])
23568 is_32bit_elf = (filedata->file_header.e_ident[EI_CLASS] != ELFCLASS64);
23578 filedata->file_header.e_type = BYTE_GET (ehdr32.e_type);
23579 filedata->file_header.e_machine = BYTE_GET (ehdr32.e_machine);
23580 filedata->file_header.e_version = BYTE_GET (ehdr32.e_version);
23581 filedata->file_header.e_entry = BYTE_GET (ehdr32.e_entry);
23582 filedata->file_header.e_phoff = BYTE_GET (ehdr32.e_phoff);
23583 filedata->file_header.e_shoff = BYTE_GET (ehdr32.e_shoff);
23584 filedata->file_header.e_flags = BYTE_GET (ehdr32.e_flags);
23585 filedata->file_header.e_ehsize = BYTE_GET (ehdr32.e_ehsize);
23586 filedata->file_header.e_phentsize = BYTE_GET (ehdr32.e_phentsize);
23587 filedata->file_header.e_phnum = BYTE_GET (ehdr32.e_phnum);
23588 filedata->file_header.e_shentsize = BYTE_GET (ehdr32.e_shentsize);
23589 filedata->file_header.e_shnum = BYTE_GET (ehdr32.e_shnum);
23590 filedata->file_header.e_shstrndx = BYTE_GET (ehdr32.e_shstrndx);
23599 filedata->file_header.e_type = BYTE_GET (ehdr64.e_type);
23600 filedata->file_header.e_machine = BYTE_GET (ehdr64.e_machine);
23601 filedata->file_header.e_version = BYTE_GET (ehdr64.e_version);
23602 filedata->file_header.e_entry = BYTE_GET (ehdr64.e_entry);
23603 filedata->file_header.e_phoff = BYTE_GET (ehdr64.e_phoff);
23604 filedata->file_header.e_shoff = BYTE_GET (ehdr64.e_shoff);
23605 filedata->file_header.e_flags = BYTE_GET (ehdr64.e_flags);
23606 filedata->file_header.e_ehsize = BYTE_GET (ehdr64.e_ehsize);
23607 filedata->file_header.e_phentsize = BYTE_GET (ehdr64.e_phentsize);
23608 filedata->file_header.e_phnum = BYTE_GET (ehdr64.e_phnum);
23609 filedata->file_header.e_shentsize = BYTE_GET (ehdr64.e_shentsize);
23610 filedata->file_header.e_shnum = BYTE_GET (ehdr64.e_shnum);
23611 filedata->file_header
23751 if (filedata->file_header.e_shstrndx == SHN_UNDEF)