• Home
  • Raw
  • Download

Lines Matching refs:ehdr

38 	Elf64_Ehdr *ehdr; /* Elf header structure pointer */  in load_elf64_image_phdr()  local
42 ehdr = (Elf64_Ehdr *)addr; in load_elf64_image_phdr()
43 phdr = (Elf64_Phdr *)(addr + (ulong)ehdr->e_phoff); in load_elf64_image_phdr()
46 for (i = 0; i < ehdr->e_phnum; ++i) { in load_elf64_image_phdr()
62 if (ehdr->e_machine == EM_PPC64 && (ehdr->e_flags & in load_elf64_image_phdr()
69 uintptr_t addr = ehdr->e_entry; in load_elf64_image_phdr()
74 return ehdr->e_entry; in load_elf64_image_phdr()
79 Elf64_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf64_image_shdr() local
85 ehdr = (Elf64_Ehdr *)addr; in load_elf64_image_shdr()
88 shdr = (Elf64_Shdr *)(addr + (ulong)ehdr->e_shoff + in load_elf64_image_shdr()
89 (ehdr->e_shstrndx * sizeof(Elf64_Shdr))); in load_elf64_image_shdr()
95 for (i = 0; i < ehdr->e_shnum; ++i) { in load_elf64_image_shdr()
96 shdr = (Elf64_Shdr *)(addr + (ulong)ehdr->e_shoff + in load_elf64_image_shdr()
126 if (ehdr->e_machine == EM_PPC64 && (ehdr->e_flags & in load_elf64_image_shdr()
133 uintptr_t addr = ehdr->e_entry; in load_elf64_image_shdr()
138 return ehdr->e_entry; in load_elf64_image_shdr()
150 Elf32_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf_image_phdr() local
154 ehdr = (Elf32_Ehdr *)addr; in load_elf_image_phdr()
155 if (ehdr->e_ident[EI_CLASS] == ELFCLASS64) in load_elf_image_phdr()
158 phdr = (Elf32_Phdr *)(addr + ehdr->e_phoff); in load_elf_image_phdr()
161 for (i = 0; i < ehdr->e_phnum; ++i) { in load_elf_image_phdr()
177 return ehdr->e_entry; in load_elf_image_phdr()
182 Elf32_Ehdr *ehdr; /* Elf header structure pointer */ in load_elf_image_shdr() local
188 ehdr = (Elf32_Ehdr *)addr; in load_elf_image_shdr()
189 if (ehdr->e_ident[EI_CLASS] == ELFCLASS64) in load_elf_image_shdr()
193 shdr = (Elf32_Shdr *)(addr + ehdr->e_shoff + in load_elf_image_shdr()
194 (ehdr->e_shstrndx * sizeof(Elf32_Shdr))); in load_elf_image_shdr()
200 for (i = 0; i < ehdr->e_shnum; ++i) { in load_elf_image_shdr()
201 shdr = (Elf32_Shdr *)(addr + ehdr->e_shoff + in load_elf_image_shdr()
231 return ehdr->e_entry; in load_elf_image_shdr()
256 Elf32_Ehdr *ehdr; /* Elf header structure pointer */ in valid_elf_image() local
258 ehdr = (Elf32_Ehdr *)addr; in valid_elf_image()
260 if (!IS_ELF(*ehdr)) { in valid_elf_image()
265 if (ehdr->e_type != ET_EXEC) { in valid_elf_image()