Lines Matching refs:ei
53 struct elf_image *ei,
59 extern int elf_w (get_symbol_info_in_image) (struct elf_image *ei,
68 extern Elf_W (Shdr)* elf_w (find_section) (struct elf_image *ei, const char* secname);
69 extern int elf_w (load_debuglink) (const char* file, struct elf_image *ei, int is_local);
72 elf_w (valid_object) (struct elf_image *ei) in elf_w()
74 if (ei->size <= EI_VERSION) in elf_w()
77 return (memcmp (ei->image, ELFMAG, SELFMAG) == 0 in elf_w()
78 && ((uint8_t *) ei->image)[EI_CLASS] == UNW_ELF_CLASS in elf_w()
79 && ((uint8_t *) ei->image)[EI_VERSION] != EV_NONE in elf_w()
80 && ((uint8_t *) ei->image)[EI_VERSION] <= EV_CURRENT); in elf_w()
86 elf_map_image (struct elf_image *ei, const char *path) in elf_map_image() argument
101 ei->size = stat.st_size; in elf_map_image()
102 ei->image = mmap (NULL, ei->size, PROT_READ, MAP_PRIVATE, fd, 0); in elf_map_image()
104 if (ei->image == MAP_FAILED) in elf_map_image()
107 if (!elf_w (valid_object) (ei)) in elf_map_image()
109 munmap(ei->image, ei->size); in elf_map_image()