Lines Matching refs:ehdr
37 Elf64_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf64_image_phdr() local
41 ehdr = (Elf64_Ehdr *)addr; in load_elf64_image_phdr()
42 phdr = (Elf64_Phdr *)(addr + (ulong)ehdr->e_phoff); in load_elf64_image_phdr()
45 for (i = 0; i < ehdr->e_phnum; ++i) { in load_elf64_image_phdr()
61 if (ehdr->e_machine == EM_PPC64 && (ehdr->e_flags & in load_elf64_image_phdr()
68 uintptr_t addr = ehdr->e_entry; in load_elf64_image_phdr()
73 return ehdr->e_entry; in load_elf64_image_phdr()
78 Elf64_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf64_image_shdr() local
84 ehdr = (Elf64_Ehdr *)addr; in load_elf64_image_shdr()
87 shdr = (Elf64_Shdr *)(addr + (ulong)ehdr->e_shoff + in load_elf64_image_shdr()
88 (ehdr->e_shstrndx * sizeof(Elf64_Shdr))); in load_elf64_image_shdr()
94 for (i = 0; i < ehdr->e_shnum; ++i) { in load_elf64_image_shdr()
95 shdr = (Elf64_Shdr *)(addr + (ulong)ehdr->e_shoff + in load_elf64_image_shdr()
125 if (ehdr->e_machine == EM_PPC64 && (ehdr->e_flags & in load_elf64_image_shdr()
132 uintptr_t addr = ehdr->e_entry; in load_elf64_image_shdr()
137 return ehdr->e_entry; in load_elf64_image_shdr()
149 Elf32_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf_image_phdr() local
153 ehdr = (Elf32_Ehdr *)addr; in load_elf_image_phdr()
154 if (ehdr->e_ident[EI_CLASS] == ELFCLASS64) in load_elf_image_phdr()
157 phdr = (Elf32_Phdr *)(addr + ehdr->e_phoff); in load_elf_image_phdr()
160 for (i = 0; i < ehdr->e_phnum; ++i) { in load_elf_image_phdr()
176 return ehdr->e_entry; in load_elf_image_phdr()
181 Elf32_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf_image_shdr() local
187 ehdr = (Elf32_Ehdr *)addr; in load_elf_image_shdr()
188 if (ehdr->e_ident[EI_CLASS] == ELFCLASS64) in load_elf_image_shdr()
192 shdr = (Elf32_Shdr *)(addr + ehdr->e_shoff + in load_elf_image_shdr()
193 (ehdr->e_shstrndx * sizeof(Elf32_Shdr))); in load_elf_image_shdr()
199 for (i = 0; i < ehdr->e_shnum; ++i) { in load_elf_image_shdr()
200 shdr = (Elf32_Shdr *)(addr + ehdr->e_shoff + in load_elf_image_shdr()
230 return ehdr->e_entry; in load_elf_image_shdr()
255 Elf32_Ehdr *ehdr; /* Elf header structure pointer */ in valid_elf_image() local
257 ehdr = (Elf32_Ehdr *)addr; in valid_elf_image()
259 if (!IS_ELF(*ehdr)) { in valid_elf_image()
264 if (ehdr->e_type != ET_EXEC) { in valid_elf_image()