Home | History | Annotate | Download | only in tests

Lines Matching defs:elf

26   Elf *elf;
40 elf = elf_begin (fd, ELF_C_READ, NULL);
41 if (elf == NULL)
43 printf ("cannot open ELF file: %s\n", elf_errmsg (-1));
47 if (elf_kind (elf) != ELF_K_ELF)
49 printf ("\"%s\" is not an ELF file\n", argv[1]);
53 if (gelf_getehdr (elf, &ehdr) == NULL)
55 printf ("cannot get the ELF header: %s\n", elf_errmsg (-1));
60 gelf_getclass (elf) == ELFCLASS32 ? 9 : 17, "offset",
61 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18, "vaddr",
62 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18, "paddr",
63 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12, "filesz",
64 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12, "memsz");
79 GElf_Phdr *phdr = gelf_getphdr (elf, cnt, &mem);
92 gelf_getclass (elf) == ELFCLASS32 ? 9 : 17,
94 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18,
96 gelf_getclass (elf) == ELFCLASS32 ? 10 : 18,
98 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12,
100 gelf_getclass (elf) == ELFCLASS32 ? 9 : 12,
114 char *filedata = elf_rawfile (elf, &maxsize);
122 if (elf_end (elf) != 0)
124 printf ("error while freeing ELF descriptor: %s\n", elf_errmsg (-1));