• Home
  • Raw
  • Download

Lines Matching refs:ehdr

71   } ehdr;  in get_shnum()  local
80 ehdr.p = (char *) map_address + offset; in get_shnum()
86 ehdr.p = alloca (len); in get_shnum()
88 if ((size_t) pread (fildes, ehdr.p, len, offset) != len) in get_shnum()
96 CONVERT (ehdr.e32->e_shnum); in get_shnum()
97 CONVERT (ehdr.e32->e_shoff); in get_shnum()
101 CONVERT (ehdr.e64->e_shnum); in get_shnum()
102 CONVERT (ehdr.e64->e_shoff); in get_shnum()
110 result = ehdr.e32->e_shnum; in get_shnum()
112 if (unlikely (result == 0) && ehdr.e32->e_shoff != 0) in get_shnum()
114 if (offset + ehdr.e32->e_shoff + sizeof (Elf32_Shdr) > maxsize) in get_shnum()
124 + ehdr.e32->e_shoff in get_shnum()
131 offset + ehdr.e32->e_shoff in get_shnum()
146 result = ehdr.e64->e_shnum; in get_shnum()
148 if (unlikely (result == 0) && ehdr.e64->e_shoff != 0) in get_shnum()
150 if (offset + ehdr.e64->e_shoff + sizeof (Elf64_Shdr) > maxsize) in get_shnum()
160 + ehdr.e64->e_shoff in get_shnum()
167 offset + ehdr.e64->e_shoff in get_shnum()
241 Elf32_Ehdr *ehdr = (Elf32_Ehdr *) ((char *) map_address + offset); in file_read_elf() local
250 || ((((uintptr_t) ehdr) & (__alignof__ (Elf32_Ehdr) - 1)) == 0 in file_read_elf()
251 && ((uintptr_t) ((char *) ehdr + ehdr->e_shoff) in file_read_elf()
253 && ((uintptr_t) ((char *) ehdr + ehdr->e_phoff) in file_read_elf()
257 elf->state.elf32.ehdr = in file_read_elf()
261 + elf->state.elf32.ehdr->e_shoff); in file_read_elf()
262 if (elf->state.elf32.ehdr->e_phnum) in file_read_elf()
267 + elf->state.elf32.ehdr->e_phoff); in file_read_elf()
310 elf->state.elf32.ehdr = &elf->state.elf32.ehdr_mem; in file_read_elf()
327 Elf64_Ehdr *ehdr = (Elf64_Ehdr *) ((char *) map_address + offset); in file_read_elf() local
336 || ((((uintptr_t) ehdr) & (__alignof__ (Elf64_Ehdr) - 1)) == 0 in file_read_elf()
337 && ((uintptr_t) ((char *) ehdr + ehdr->e_shoff) in file_read_elf()
339 && ((uintptr_t) ((char *) ehdr + ehdr->e_phoff) in file_read_elf()
343 elf->state.elf64.ehdr = in file_read_elf()
347 + elf->state.elf64.ehdr->e_shoff); in file_read_elf()
348 if (elf->state.elf64.ehdr->e_phnum) in file_read_elf()
353 + elf->state.elf64.ehdr->e_phoff); in file_read_elf()
396 elf->state.elf64.ehdr = &elf->state.elf64.ehdr_mem; in file_read_elf()