Lines Matching refs:ehdr
44 allocate_cfi (Elf *elf, const GElf_Ehdr *ehdr, GElf_Addr vaddr)
61 cfi->e_machine = ehdr->e_machine;
76 const GElf_Ehdr *ehdr, GElf_Addr *eh_frame_vaddr,
98 .e_ident = ehdr->e_ident,
128 getcfi_gnu_eh_frame (Elf *elf, const GElf_Ehdr *ehdr, const GElf_Phdr *phdr)
145 phdr->p_vaddr, ehdr,
152 vsize = encoded_value_size (data, ehdr->e_ident, search_table_encoding,
177 Dwarf_CFI *cfi = allocate_cfi (elf, ehdr, eh_frame_ptr);
196 getcfi_phdr (Elf *elf, const GElf_Ehdr *ehdr)
209 return getcfi_gnu_eh_frame (elf, ehdr, phdr);
217 getcfi_scn_eh_frame (Elf *elf, const GElf_Ehdr *ehdr,
227 Dwarf_CFI *cfi = allocate_cfi (elf, ehdr, shdr->sh_addr);
241 hdr_vaddr, ehdr, &eh_frame_vaddr,
248 vsize = encoded_value_size (hdr_data, ehdr->e_ident,
273 getcfi_shdr (Elf *elf, const GElf_Ehdr *ehdr)
304 return getcfi_scn_eh_frame (elf, ehdr, scn, shdr,
325 GElf_Ehdr *ehdr = gelf_getehdr (elf, &ehdr_mem);
326 if (unlikely (ehdr == NULL))
332 Dwarf_CFI *result = getcfi_shdr (elf, ehdr);
334 result = getcfi_phdr (elf, ehdr);