Lines Matching refs:ehdr
81 } ehdr;
102 ehdr.p = e_ident;
108 ehdr.p = &ehdr_mem;
147 result = ehdr.e32->e_shnum;
149 if (unlikely (result == 0) && ehdr.e32->e_shoff != 0)
151 if (unlikely (ehdr.e32->e_shoff >= maxsize)
152 || unlikely (maxsize - ehdr.e32->e_shoff < sizeof (Elf32_Shdr)))
158 || (((size_t) ((char *) (map_address + ehdr.e32->e_shoff
162 result = ((Elf32_Shdr *) ((char *) map_address + ehdr.e32->e_shoff
173 + ehdr.e32->e_shoff
180 offset + ehdr.e32->e_shoff
200 if (ehdr.e32->e_shoff > maxsize
201 || maxsize - ehdr.e32->e_shoff < sizeof (Elf32_Shdr) * result)
207 result = ehdr.e64->e_shnum;
209 if (unlikely (result == 0) && ehdr.e64->e_shoff != 0)
211 if (unlikely (ehdr.e64->e_shoff >= maxsize)
212 || unlikely (ehdr.e64->e_shoff + sizeof (Elf64_Shdr) > maxsize))
219 || (((size_t) ((char *) (map_address + ehdr.e64->e_shoff
223 size = ((Elf64_Shdr *) ((char *) map_address + ehdr.e64->e_shoff
232 + ehdr.e64->e_shoff
239 offset + ehdr.e64->e_shoff
269 if (ehdr.e64->e_shoff > maxsize
270 || maxsize - ehdr.e64->e_shoff < sizeof (Elf64_Shdr) * result)
344 Elf32_Ehdr *ehdr = (Elf32_Ehdr *) ((char *) map_address + offset);
349 || (((uintptr_t) ehdr) & (__alignof__ (Elf32_Ehdr) - 1)) == 0))
352 elf->state.elf32.ehdr = ehdr;
357 elf->state.elf32.ehdr = memcpy (&elf->state.elf32.ehdr_mem, e_ident,
381 Elf32_Off e_shoff = elf->state.elf32.ehdr->e_shoff;
385 || ((((uintptr_t) ehdr + e_shoff)
400 = (Elf32_Shdr *) ((char *) ehdr + e_shoff);
448 Elf64_Ehdr *ehdr = (Elf64_Ehdr *) ((char *) map_address + offset);
453 || (((uintptr_t) ehdr) & (__alignof__ (Elf64_Ehdr) - 1)) == 0))
456 elf->state.elf64.ehdr = ehdr;
461 elf->state.elf64.ehdr = memcpy (&elf->state.elf64.ehdr_mem, e_ident,
485 Elf64_Off e_shoff = elf->state.elf64.ehdr->e_shoff;
489 || ((((uintptr_t) ehdr + e_shoff)
499 = (Elf64_Shdr *) ((char *) ehdr + e_shoff);
599 Elf64_Ehdr ehdr;