Lines Matching refs:ehdr
105 Elf_Ehdr *ehdr; in __elfN() local
110 ehdr = (Elf_Ehdr *)base; in __elfN()
112 MPASS(IS_ELF(*ehdr)); in __elfN()
113 MPASS(ehdr->e_ident[EI_CLASS] == ELF_TARG_CLASS); in __elfN()
114 MPASS(ehdr->e_ident[EI_DATA] == ELF_TARG_DATA); in __elfN()
115 MPASS(ehdr->e_ident[EI_VERSION] == EV_CURRENT); in __elfN()
116 MPASS(ehdr->e_shentsize == sizeof(Elf_Shdr)); in __elfN()
117 MPASS(ehdr->e_shoff != 0); in __elfN()
118 MPASS(ehdr->e_type == ET_DYN); in __elfN()
120 shdr = (const Elf_Shdr *)(base + ehdr->e_shoff); in __elfN()
123 for (i = 0; i < ehdr->e_shnum; i++) { in __elfN()
135 ehdr->e_ident[EI_OSABI] = ELFOSABI_LINUX; in __elfN()