Searched refs:ehdr (Results 1 - 25 of 91) sorted by relevance

1234

/external/elfutils/0.153/libebl/
H A Debl_check_special_symbol.c59 ebl_check_special_symbol (ebl, ehdr, sym, name, destshdr)
61 GElf_Ehdr *ehdr;
69 return ebl->check_special_symbol (ebl->elf, ehdr, sym, name, destshdr);
H A Deblbsspltp.c59 ebl_bss_plt_p (ebl, ehdr)
61 GElf_Ehdr *ehdr;
63 return ebl == NULL ? false : ebl->bss_plt_p (ebl->elf, ehdr);
H A Deblsectionstripp.c59 ebl_section_strip_p (Ebl *ebl, const GElf_Ehdr *ehdr, const GElf_Shdr *shdr, argument
77 const char *s_l = elf_strptr (ebl->elf, ehdr->e_shstrndx,
/external/elfutils/0.153/libelf/
H A Delf_getident.c80 || (offsetof (struct Elf, state.elf32.ehdr)
81 == offsetof (struct Elf, state.elf64.ehdr))
82 ? elf->state.elf32.ehdr->e_ident
83 : elf->state.elf64.ehdr->e_ident);
H A Dgelf_update_ehdr.c79 Elf32_Ehdr *ehdr = elf->state.elf32.ehdr; local
81 if (ehdr == NULL)
99 memcpy (ehdr->e_ident, src->e_ident, EI_NIDENT);
101 ehdr->name = src->name
118 Elf64_Ehdr *ehdr = elf->state.elf64.ehdr; local
120 if (ehdr == NULL)
127 memcpy (ehdr, src, sizeof (Elf64_Ehdr));
H A Delf_getshdrstrndx.c86 assert (offsetof (struct Elf, state.elf.ehdr)
87 == offsetof (struct Elf, state.elf32.ehdr));
88 assert (sizeof (elf->state.elf.ehdr)
89 == sizeof (elf->state.elf32.ehdr));
90 assert (offsetof (struct Elf, state.elf.ehdr)
91 == offsetof (struct Elf, state.elf64.ehdr));
92 assert (sizeof (elf->state.elf.ehdr)
93 == sizeof (elf->state.elf64.ehdr));
95 if (unlikely (elf->state.elf.ehdr == NULL))
105 ? elf->state.elf32.ehdr
[all...]
H A Delf32_updatenull.c72 ELFW(default_ehdr,LIBELFBITS) (Elf *elf, ElfW2(LIBELFBITS,Ehdr) *ehdr,
76 if (memcmp (&ehdr->e_ident[EI_MAG0], ELFMAG, SELFMAG) != 0)
78 memcpy (&ehdr->e_ident[EI_MAG0], ELFMAG, SELFMAG);
83 update_if_changed (ehdr->e_ident[EI_CLASS], ELFW(ELFCLASS,LIBELFBITS),
87 if (unlikely (ehdr->e_ident[EI_DATA] == ELFDATANONE))
89 ehdr->e_ident[EI_DATA] =
93 else if (unlikely (ehdr->e_ident[EI_DATA] >= ELFDATANUM))
100 && ehdr->e_ident[EI_DATA] != ELFDATA2LSB)
102 && ehdr->e_ident[EI_DATA] != ELFDATA2MSB));
105 update_if_changed (ehdr
[all...]
H A Dgelf_getehdr.c79 /* The following is an optimization: the ehdr element is at the same
81 if (offsetof (struct Elf, state.elf32.ehdr)
82 != offsetof (struct Elf, state.elf64.ehdr))
85 if (unlikely (elf->state.elf64.ehdr == NULL))
90 Elf32_Ehdr *ehdr = elf->state.elf32.ehdr; local
93 memcpy (dest->e_ident, ehdr->e_ident, EI_NIDENT);
95 dest->name = ehdr->name
113 result = memcpy (dest, elf->state.elf64.ehdr, sizeof (*dest));
H A Delf32_newehdr.c92 if (elf->state.ELFW(elf,LIBELFBITS).ehdr == NULL)
95 elf->state.ELFW(elf,LIBELFBITS).ehdr =
99 memset (elf->state.ELFW(elf,LIBELFBITS).ehdr, '\0',
106 result = elf->state.ELFW(elf,LIBELFBITS).ehdr;
H A Delf_newdata.c77 || (offsetof (struct Elf, state.elf32.ehdr)
78 == offsetof (struct Elf, state.elf64.ehdr))
79 ? scn->elf->state.elf32.ehdr == NULL
80 : scn->elf->state.elf64.ehdr == NULL)
/external/tcpdump/
H A Dprint-ipfc.c84 struct ether_header ehdr; local
94 extract_ipfc_addrs(ipfcp, (char *)ESRC(&ehdr), (char *)EDST(&ehdr));
97 ipfc_hdr_print(ipfcp, length, ESRC(&ehdr), EDST(&ehdr));
105 if (llc_print(p, length, caplen, ESRC(&ehdr), EDST(&ehdr),
113 ESRC(&ehdr), EDST(&ehdr));
H A Dprint-token.c106 struct ether_header ehdr; local
120 extract_token_addrs(trp, (char*)ESRC(&ehdr), (char*)EDST(&ehdr));
125 *ESRC(&ehdr) &= 0x7f;
128 token_hdr_print(trp, length, ESRC(&ehdr), EDST(&ehdr));
156 token_hdr_print(trp, length, ESRC(&ehdr), EDST(&ehdr));
167 if (llc_print(p, length, caplen, ESRC(&ehdr), EDST(&ehdr),
[all...]
/external/qemu/include/hw/
H A Delf_ops.h1 static void glue(bswap_ehdr, SZ)(struct elfhdr *ehdr)
3 bswap16s(&ehdr->e_type); /* Object file type */
4 bswap16s(&ehdr->e_machine); /* Architecture */
5 bswap32s(&ehdr->e_version); /* Object file version */
6 bswapSZs(&ehdr->e_entry); /* Entry point virtual address */
7 bswapSZs(&ehdr->e_phoff); /* Program header table file offset */
8 bswapSZs(&ehdr->e_shoff); /* Section header table file offset */
9 bswap32s(&ehdr->e_flags); /* Processor-specific flags */
10 bswap16s(&ehdr->e_ehsize); /* ELF header size in bytes */
11 bswap16s(&ehdr
184 struct elfhdr ehdr; local
[all...]
/external/valgrind/main/coregrind/
H A Dlauncher-linux.c180 const Elf32_Ehdr *ehdr = (Elf32_Ehdr *)header; local
183 if (ehdr->e_machine == EM_386 &&
184 (ehdr->e_ident[EI_OSABI] == ELFOSABI_SYSV ||
185 ehdr->e_ident[EI_OSABI] == ELFOSABI_LINUX)) {
189 if (ehdr->e_machine == EM_ARM &&
190 (ehdr->e_ident[EI_OSABI] == ELFOSABI_SYSV ||
191 ehdr->e_ident[EI_OSABI] == ELFOSABI_LINUX)) {
195 if (ehdr->e_machine == EM_MIPS &&
196 (ehdr->e_ident[EI_OSABI] == ELFOSABI_SYSV ||
197 ehdr
216 const Elf64_Ehdr *ehdr = (Elf64_Ehdr *)header; local
[all...]
/external/elfutils/0.153/libdwfl/
H A Delf-from-memory.c117 } ehdr; local
127 .d_buf = &ehdr,
128 .d_size = sizeof ehdr,
147 phoff = ehdr.e32.e_phoff;
148 phnum = ehdr.e32.e_phnum;
149 phentsize = ehdr.e32.e_phentsize;
152 shdrs_end = ehdr.e32.e_shoff + ehdr.e32.e_shnum * ehdr.e32.e_shentsize;
159 phoff = ehdr
[all...]
/external/libunwind/src/ia64/
H A DGfind_unwind_table.c39 Elf64_Ehdr *ehdr = edi->ei.image; local
64 soff = ehdr->e_shoff;
65 str_soff = soff + (ehdr->e_shstrndx * ehdr->e_shentsize);
67 if (soff + ehdr->e_shnum * ehdr->e_shentsize > edi->ei.size)
70 soff + ehdr->e_shnum * ehdr->e_shentsize,
78 for (i = 0; i < ehdr->e_shnum; ++i)
86 shdr = (Elf64_Shdr *) (((char *) shdr) + ehdr
100 Elf64_Ehdr *ehdr; local
[all...]
/external/linux-tools-perf/perf-3.12.0/tools/perf/util/
H A Dsymbol-minimal.c108 Elf32_Ehdr ehdr; local
111 if (fread(&ehdr, sizeof(ehdr), 1, fp) != 1)
115 ehdr.e_phoff = bswap_32(ehdr.e_phoff);
116 ehdr.e_phentsize = bswap_16(ehdr.e_phentsize);
117 ehdr.e_phnum = bswap_16(ehdr.e_phnum);
120 buf_size = ehdr
157 Elf64_Ehdr ehdr; local
[all...]
/external/chromium_org/components/nacl/loader/nonsfi/
H A Delf_loader.cc47 NaClErrorCode ValidateElfHeader(const ElfW(Ehdr)& ehdr) {
48 if (std::memcmp(ehdr.e_ident, ELFMAG, SELFMAG)) {
54 if (ehdr.e_ident[EI_CLASS] != ELFCLASS32) {
59 if (ehdr.e_ident[EI_CLASS] != ELFCLASS64) {
67 if (ehdr.e_type != ET_DYN) {
72 if (ehdr.e_machine != NACL_ELF_E_MACHINE) {
74 << base::HexEncode(&ehdr.e_machine, sizeof(ehdr.e_machine));
78 if (ehdr.e_version != EV_CURRENT) {
80 << base::HexEncode(&ehdr
248 ElfW(Ehdr) ehdr; member in struct:nacl::nonsfi::ElfImage::Data
[all...]
/external/libunwind/src/
H A Delfxx.c39 Elf_W (Ehdr) *ehdr = ei->image;
42 soff = ehdr->e_shoff;
43 if (soff + ehdr->e_shnum * ehdr->e_shentsize > ei->size)
46 (unsigned long) (soff + ehdr->e_shnum * ehdr->e_shentsize),
57 Elf_W (Ehdr) *ehdr = ei->image;
62 soff = ehdr->e_shoff;
64 str_soff = soff + (section * ehdr->e_shentsize);
65 if (str_soff + ehdr
[all...]
/external/ltrace/sysdeps/linux-gnu/m68k/
H A Dplt.c29 * ((lte->ehdr.e_flags & EF_CPU32) ? 24 : 20);
/external/elfutils/0.153/backends/
H A Dppc_symbol.c81 find_dyn_got (Elf *elf, GElf_Ehdr *ehdr, GElf_Addr *addr) argument
83 for (int i = 0; i < ehdr->e_phnum; ++i)
117 ppc_check_special_symbol (Elf *elf, GElf_Ehdr *ehdr, const GElf_Sym *sym, argument
127 if (find_dyn_got (elf, ehdr, &gotaddr))
134 const char *sname = elf_strptr (elf, ehdr->e_shstrndx, destshdr->sh_name);
154 ppc_bss_plt_p (Elf *elf, GElf_Ehdr *ehdr) argument
157 return ! find_dyn_got (elf, ehdr, &addr);
H A Dppc64_symbol.c91 ppc64_check_special_symbol (Elf *elf, GElf_Ehdr *ehdr, argument
96 const char *sname = elf_strptr (elf, ehdr->e_shstrndx, destshdr->sh_name);
106 GElf_Ehdr *ehdr __attribute__ ((unused)))
/external/elfutils/0.153/libasm/
H A Dasm_begin.c69 GElf_Ehdr *ehdr; local
89 ehdr = gelf_getehdr (result->out.elf, &ehdr_mem);
91 assert (ehdr != NULL);
94 ehdr->e_type = ET_REL;
96 ehdr->e_version = EV_CURRENT;
99 ehdr->e_machine = ebl_get_elfmachine (ebl);
100 ehdr->e_ident[EI_CLASS] = class;
101 ehdr->e_ident[EI_DATA] = ebl_get_elfdata (ebl);
103 memcpy (&ehdr->e_ident[EI_MAG0], ELFMAG, SELFMAG);
106 (void) gelf_update_ehdr (result->out.elf, ehdr);
[all...]
/external/elfutils/0.153/libdw/
H A Ddwarf_getcfi_elf.c95 const GElf_Ehdr *ehdr, GElf_Addr *eh_frame_vaddr,
117 .e_ident = ehdr->e_ident,
147 getcfi_gnu_eh_frame (Elf *elf, const GElf_Ehdr *ehdr, const GElf_Phdr *phdr) argument
167 phdr->p_vaddr, ehdr,
209 getcfi_phdr (Elf *elf, const GElf_Ehdr *ehdr) argument
222 return getcfi_gnu_eh_frame (elf, ehdr, phdr);
230 getcfi_scn_eh_frame (Elf *elf, const GElf_Ehdr *ehdr, argument
253 hdr_vaddr, ehdr, &eh_frame_vaddr,
275 getcfi_shdr (Elf *elf, const GElf_Ehdr *ehdr) argument
304 return getcfi_scn_eh_frame (elf, ehdr, sc
94 parse_eh_frame_hdr(const uint8_t *hdr, size_t hdr_size, GElf_Addr hdr_vaddr, const GElf_Ehdr *ehdr, GElf_Addr *eh_frame_vaddr, size_t *table_entries, uint8_t *table_encoding) argument
323 GElf_Ehdr *ehdr = gelf_getehdr (elf, &ehdr_mem); local
[all...]
H A Ddwarf_begin_elf.c91 check_section (Dwarf *result, GElf_Ehdr *ehdr, Elf_Scn *scn, bool inscngrp) argument
121 const char *scnname = elf_strptr (result->elf, ehdr->e_shstrndx,
251 global_read (Dwarf *result, Elf *elf, GElf_Ehdr *ehdr) argument
256 result = check_section (result, ehdr, scn, false);
263 scngrp_read (Dwarf *result, Elf *elf, GElf_Ehdr *ehdr, Elf_Scn *scngrp) argument
293 result = check_section (result, ehdr, scn, true);
308 GElf_Ehdr *ehdr; local
313 ehdr = gelf_getehdr (elf, &ehdr_mem);
314 if (ehdr == NULL)
339 if ((BYTE_ORDER == LITTLE_ENDIAN && ehdr
[all...]

Completed in 625 milliseconds

1234