Lines Matching defs:ehdr
20 const Elf_Ehdr *ehdr;
27 ehdr = (Elf_Ehdr *)kernel;
32 entry = ehdr->e_entry;
34 phdr = (void *)ehdr + ehdr->e_phoff;
35 for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
73 const Elf_Ehdr *ehdr;
79 ehdr = (Elf_Ehdr *)kernel;
81 if (ehdr->e_type != ET_EXEC ||
82 ehdr->e_ident[EI_CLASS] != ELFCLASS64 ||
83 !elf_check_arch(ehdr))
86 if (!ehdr->e_phnum || ehdr->e_phentsize != sizeof(Elf_Phdr))
89 size = ehdr->e_ehsize + ehdr->e_phoff;
90 size += ehdr->e_phentsize * ehdr->e_phnum;
94 phdr = (void *)ehdr + ehdr->e_phoff;
96 for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
114 const Elf_Ehdr *ehdr;
119 ehdr = (Elf_Ehdr *)buf;
126 if (memcmp(ehdr->e_ident, ELFMAG, SELFMAG) != 0)