Lines Matching defs:ehdr
175 setshdrstrndx (Elf *elf, GElf_Ehdr *ehdr, size_t ndx)
178 ehdr->e_shstrndx = ndx;
181 ehdr->e_shstrndx = SHN_XINDEX;
192 if (gelf_update_ehdr (elf, ehdr) == 0)
336 GElf_Ehdr ehdr;
337 if (gelf_getehdr (elf, &ehdr) == NULL)
339 error (0, 0, "Couldn't get ehdr for %s: %s", fname, elf_errmsg (-1));
390 last_offset = (ehdr.e_phoff
575 error (0, 0, "Couldn't create new ehdr: %s", elf_errmsg (-1));
582 error (0, 0, "Couldn't get new ehdr: %s", elf_errmsg (-1));
586 newehdr.e_ident[EI_DATA] = ehdr.e_ident[EI_DATA];
587 newehdr.e_type = ehdr.e_type;
588 newehdr.e_machine = ehdr.e_machine;
589 newehdr.e_version = ehdr.e_version;
590 newehdr.e_entry = ehdr.e_entry;
591 newehdr.e_flags = ehdr.e_flags;
595 error (0, 0, "Couldn't update ehdr: %s", elf_errmsg (-1));
1086 /* Make sure to re-get the new ehdr. Adding phdrs and shdrs will
1090 error (0, 0, "Couldn't re-get new ehdr: %s", elf_errmsg (-1));
1236 error (0, 0, "Couldn't get ehdr: %s", elf_errmsg (-1));
1247 newehdr.e_phoff = ehdr.e_phoff;
1251 error (0, 0, "Couldn't update ehdr: %s", elf_errmsg (-1));