Lines Matching defs:ehdr

80 	GElf_Ehdr *ehdr;
82 ehdr = gelf_getehdr(elf, &gehdr);
83 if (!ehdr)
86 *dst = ehdr->e_phnum;
321 GElf_Ehdr ehdr;
330 ehdr = ss->ehdr;
339 scn_plt_rel = elf_section_by_name(elf, &ehdr, &shdr_rel_plt,
342 scn_plt_rel = elf_section_by_name(elf, &ehdr, &shdr_rel_plt,
353 if (elf_section_by_name(elf, &ehdr, &shdr_plt, ".plt", NULL) == NULL)
381 switch (ehdr.e_machine) {
486 GElf_Ehdr ehdr;
500 if (gelf_getehdr(elf, &ehdr) == NULL) {
512 sec = elf_section_by_name(elf, &ehdr, &shdr,
517 sec = elf_section_by_name(elf, &ehdr, &shdr,
522 sec = elf_section_by_name(elf, &ehdr, &shdr,
718 GElf_Ehdr ehdr;
738 if (gelf_getehdr(elf, &ehdr) == NULL) {
743 sec = elf_section_by_name(elf, &ehdr, &shdr,
811 bool elf__needs_adjust_symbols(GElf_Ehdr ehdr)
818 return ehdr.e_type == ET_EXEC || ehdr.e_type == ET_REL ||
819 ehdr.e_type == ET_DYN;
825 GElf_Ehdr ehdr;
850 if (gelf_getehdr(elf, &ehdr) == NULL) {
856 if (dso__swap_init(dso, ehdr.e_ident[EI_DATA])) {
883 ss->symtab = elf_section_by_name(elf, &ehdr, &ss->symshdr, ".symtab",
889 ss->dynsym = elf_section_by_name(elf, &ehdr, &ss->dynshdr, ".dynsym",
895 ss->opdsec = elf_section_by_name(elf, &ehdr, &ss->opdshdr, ".opd",
903 ss->adjust_symbols = elf__needs_adjust_symbols(ehdr);
913 ss->ehdr = ehdr;
1077 GElf_Ehdr ehdr;
1092 dso->rel = syms_ss->ehdr.e_type == ET_REL;
1115 ehdr = syms_ss->ehdr;
1119 if (elf_section_by_name(runtime_ss->elf, &runtime_ss->ehdr, &tshdr,
1138 sec_strndx = elf_getscn(runtime_ss->elf, runtime_ss->ehdr.e_shstrndx);
1197 if (ehdr.e_machine == EM_ARM || ehdr.e_machine == EM_AARCH64) {
1237 if ((ehdr.e_machine == EM_ARM) &&
1367 GElf_Ehdr ehdr;
1384 if (gelf_getehdr(elf, &ehdr) == NULL)
1387 if (ehdr.e_machine == EM_X86_64)
1442 GElf_Ehdr ehdr;
1447 GElf_Ehdr *ehdr;
1461 ehdr = gelf_getehdr(kcore->elf, &kcore->ehdr);
1462 if (!ehdr)
1493 memset(&kcore->ehdr, 0, sizeof(GElf_Ehdr));
1513 GElf_Ehdr *ehdr = &to->ehdr;
1514 GElf_Ehdr *kehdr = &from->ehdr;
1516 memcpy(ehdr->e_ident, kehdr->e_ident, EI_NIDENT);
1517 ehdr->e_type = kehdr->e_type;
1518 ehdr->e_machine = kehdr->e_machine;
1519 ehdr->e_version = kehdr->e_version;
1520 ehdr->e_entry = 0;
1521 ehdr->e_shoff = 0;
1522 ehdr->e_flags = kehdr->e_flags;
1523 ehdr->e_phnum = count;
1524 ehdr->e_shentsize = 0;
1525 ehdr->e_shnum = 0;
1526 ehdr->e_shstrndx = 0;
1529 ehdr->e_phoff = sizeof(Elf32_Ehdr);
1530 ehdr->e_ehsize = sizeof(Elf32_Ehdr);
1531 ehdr->e_phentsize = sizeof(Elf32_Phdr);
1533 ehdr->e_phoff = sizeof(Elf64_Ehdr);
1534 ehdr->e_ehsize = sizeof(Elf64_Ehdr);
1535 ehdr->e_phentsize = sizeof(Elf64_Phdr);
1538 if (!gelf_update_ehdr(to->elf, ehdr))
2183 GElf_Ehdr ehdr;
2266 if (!gelf_getehdr(*elf, &ehdr)) {
2279 if (elf_section_by_name(*elf, &ehdr, &shdr, SDT_BASE_SCN, NULL))
2283 if (elf_section_by_name(*elf, &ehdr, &shdr, SDT_PROBES_SCN, NULL))
2312 GElf_Ehdr ehdr;
2321 if (gelf_getehdr(elf, &ehdr) == NULL) {
2331 scn = elf_section_by_name(elf, &ehdr, &shdr, SDT_NOTE_SCN, NULL);