Lines Matching refs:elf
30 Elf *elf;
50 elf = elf_begin (fd, ELF_C_READ, NULL);
51 if (elf == NULL)
53 printf ("cannot open ELF file: %s\n", elf_errmsg (-1));
57 if (elf_kind (elf) != ELF_K_ELF)
59 printf ("\"%s\" is not an ELF file\n", argv[1]);
63 if (gelf_getehdr (elf, &ehdr) == NULL)
65 printf ("cannot get the ELF header: %s\n", elf_errmsg (-1));
70 gelf_getclass (elf) == ELFCLASS32 ? 9 : 17, "offset",
71 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18, "vaddr",
72 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18, "paddr",
73 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12, "filesz",
74 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12, "memsz");
89 GElf_Phdr *phdr = gelf_getphdr (elf, cnt, &mem);
102 gelf_getclass (elf) == ELFCLASS32 ? 9 : 17,
104 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18,
106 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18,
108 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12,
110 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12,
124 char *filedata = elf_rawfile (elf, &maxsize);
132 if (elf_end (elf) != 0)
134 printf ("error while freeing ELF descriptor: %s\n", elf_errmsg (-1));