Home | History | Annotate | Download | only in src

Lines Matching refs:ei

37 elf_w (section_table) (struct elf_image *ei)
39 Elf_W (Ehdr) *ehdr = ei->image;
43 if (soff + ehdr->e_shnum * ehdr->e_shentsize > ei->size)
47 (unsigned long) ei->size);
51 return (Elf_W (Shdr) *) ((char *) ei->image + soff);
55 elf_w (string_table) (struct elf_image *ei, int section)
57 Elf_W (Ehdr) *ehdr = ei->image;
65 if (str_soff + ehdr->e_shentsize > ei->size)
69 (unsigned long) ei->size);
72 str_shdr = (Elf_W (Shdr) *) ((char *) ei->image + str_soff);
74 if (str_shdr->sh_offset + str_shdr->sh_size > ei->size)
78 (unsigned long) ei->size);
84 return (char*) ((uintptr_t) ei->image + str_shdr->sh_offset);
90 unw_word_t ip, struct elf_image *ei,
95 Elf_W (Ehdr) *ehdr = ei->image;
102 if (!elf_w (valid_object) (ei))
105 shdr = elf_w (section_table) (ei);
115 symtab = (Elf_W (Sym) *) ((char *) ei->image + shdr->sh_offset);
119 strtab = elf_w (string_table) (ei, shdr->sh_link);
164 elf_w (get_load_offset) (struct elf_image *ei, unsigned long segbase,
172 ehdr = ei->image;
173 phdr = (Elf_W (Phdr) *) ((char *) ei->image + ehdr->e_phoff);
219 elf_w (extract_minidebuginfo) (struct elf_image *ei, struct elf_image *mdi)
221 Elf_W (Ehdr) *ehdr = ei->image;
229 if (!elf_w (valid_object) (ei))
232 shdr = elf_w (section_table) (ei);
236 strtab = elf_w (string_table) (ei, ehdr->e_shstrndx);
244 if (shdr->sh_offset + shdr->sh_size > ei->size)
248 (unsigned long) ei->size);
254 compressed = ((uint8_t *) ei->image) + shdr->sh_offset;
296 elf_w (extract_minidebuginfo) (struct elf_image *ei, struct elf_image *mdi)
308 elf_w (get_proc_name_in_image) (unw_addr_space_t as, struct elf_image *ei,
318 load_offset = elf_w (get_load_offset) (ei, segbase, mapoff);
319 ret = elf_w (lookup_symbol) (as, ip, ei, load_offset, buf, buf_len, &min_dist);
324 if (elf_w (extract_minidebuginfo) (ei, &mdi))
341 if (min_dist >= ei->size)
354 struct elf_image ei;
357 ret = tdep_get_elf_image(as, &ei, pid, ip, &segbase, &mapoff, NULL);
361 return elf_w (get_proc_name_in_image) (as, &ei, segbase, mapoff, ip, buf, buf_len, offp);