Lines Matching refs:ehdr
398 GElf_Ehdr ehdr; in elf_check() local
405 if (gelf_getehdr(elf, &ehdr) == NULL) { in elf_check()
414 if ((ehdr.e_machine != M_MACH_32) && (ehdr.e_machine != M_MACH_64) && in elf_check()
415 (ehdr.e_machine != M_MACHPLUS)) { in elf_check()
417 conv_ehdr_mach(ehdr.e_machine, 0, &inv_buf)); in elf_check()
424 if (ehdr.e_ident[EI_DATA] != M_DATA) { in elf_check()
426 conv_ehdr_data(ehdr.e_ident[EI_DATA], 0, &inv_buf)); in elf_check()
433 switch (class = ehdr.e_ident[EI_CLASS]) { in elf_check()
440 if ((ehdr.e_machine != M_MACH) && in elf_check()
441 ((ehdr.e_flags & M_FLAGSPLUS) == 0)) { in elf_check()
464 if ((ehdr.e_type != ET_EXEC) && (ehdr.e_type != ET_DYN) && in elf_check()
465 (ehdr.e_type != ET_REL)) { in elf_check()
478 if (ehdr.e_type == ET_EXEC) { in elf_check()
490 for (cnt = 0; cnt < (int)ehdr.e_phnum; cnt++) { in elf_check()
544 if (ehdr.e_phnum && !dynamic) { in elf_check()
573 if ((ehdr.e_type == ET_EXEC) && interp) in elf_check()