Lines Matching defs:elf_header
433 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem);
434 if (elf_header->e_type == ET_REL
435 || elf_header->e_type == ET_EXEC)
966 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem);
967 return (elf_header && elf_header->e_machine == EM_PPC64);
979 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem);
980 return (elf_header && elf_header->e_machine == EM_PPC);
992 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem);
993 return (elf_header && elf_header->e_machine == EM_ARM);
1006 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem);
1007 return (elf_header && elf_header->e_machine == EM_AARCH64);
1023 GElf_Ehdr elf_header;
1024 gelf_getehdr(elf_handle, &elf_header);
1026 bool is_big_endian = (elf_header.e_ident[EI_DATA] == ELFDATA2MSB);
1029 ABG_ASSERT(elf_header.e_ident[EI_DATA] == ELFDATA2LSB);
1225 GElf_Ehdr elf_header;
1226 gelf_getehdr(elf_handle, &elf_header);
1227 size_t num_segments = elf_header.e_phnum;
1268 GElf_Ehdr elf_header;
1269 gelf_getehdr(elf_handle, &elf_header);
1270 if (elf_header.e_ident[EI_CLASS] == ELFCLASS32)
1272 else if (elf_header.e_ident[EI_CLASS] == ELFCLASS64)
1287 GElf_Ehdr elf_header;
1288 gelf_getehdr(elf_handle, &elf_header);
1289 return elf_header.e_type == ET_EXEC;
1300 GElf_Ehdr elf_header;
1301 gelf_getehdr(elf_handle, &elf_header);
1302 return elf_header.e_type == ET_DYN;
1331 GElf_Ehdr elf_header;
1332 if (!gelf_getehdr(elf_handle, &elf_header))
1335 if (elf_header.e_type != ET_REL)