Searched defs:elf (Results 1 - 25 of 103) sorted by relevance

12345

/external/elfutils/src/libelf/
H A Delf_clone.c41 elf_clone (Elf *elf, Elf_Cmd cmd) argument
45 if (elf == NULL)
50 rwlock_rdlock (elf->lock);
56 retval = allocate_elf (elf->fildes, elf->map_address, elf->start_offset,
57 elf->maximum_size, elf->cmd, elf->parent, elf
[all...]
H A Dgelf_getmove.c48 Elf *elf; local
71 elf = ((Elf_Data_Scn *) data)->s->elf;
72 rwlock_rdlock (elf->lock);
76 rwlock_unlock (elf->lock);
H A Dgelf_getauxv.c48 Elf *elf; local
59 elf = data_scn->s->elf;
61 rwlock_rdlock (elf->lock);
66 if (elf->class == ELFCLASS32)
107 rwlock_unlock (elf->lock);
H A Dgelf_getdyn.c49 Elf *elf; local
60 elf = data_scn->s->elf;
62 rwlock_rdlock (elf->lock);
67 if (elf->class == ELFCLASS32)
108 rwlock_unlock (elf->lock);
H A Delf32_getshdr.c54 Elf *elf = scn->elf; local
55 ElfW2(LIBELFBITS,Ehdr) *ehdr = elf->state.ELFW(elf,LIBELFBITS).ehdr;
63 if (__elf_getshdrnum_rdlock (elf, &shnum) != 0
70 ElfW2(LIBELFBITS,Shdr) *shdr = elf->state.ELFW(elf,LIBELFBITS).shdr =
72 if (elf->state.ELFW(elf,LIBELFBITS).shdr == NULL)
77 elf
[all...]
H A Delf_readall.c44 set_address (Elf *elf, size_t offset) argument
46 if (elf->kind == ELF_K_AR)
48 Elf *child = elf->state.ar.children;
54 child->map_address = elf->map_address;
69 __libelf_readall (elf)
70 Elf *elf;
73 rwlock_wrlock (elf->lock);
75 if (elf->map_address == NULL && unlikely (elf->fildes == -1))
78 rwlock_unlock (elf
[all...]
H A Dgelf_update_ehdr.c41 gelf_update_ehdr (Elf *elf, GElf_Ehdr *src) argument
45 if (elf == NULL)
48 if (unlikely (elf->kind != ELF_K_ELF))
54 rwlock_wrlock (elf->lock);
56 if (elf->class == ELFCLASS32)
58 Elf32_Ehdr *ehdr = elf->state.elf32.ehdr;
97 Elf64_Ehdr *ehdr = elf->state.elf64.ehdr;
110 elf->state.elf.ehdr_flags |= ELF_F_DIRTY;
115 rwlock_unlock (elf
[all...]
H A Dgelf_update_shdr.c44 Elf *elf; local
49 elf = scn->elf;
50 rwlock_wrlock (elf->lock);
52 if (elf->class == ELFCLASS32)
108 rwlock_unlock (elf->lock);
H A Delf_update.c43 write_file (Elf *elf, off_t size, int change_bo, size_t shnum) argument
45 int class = elf->class;
49 if (unlikely (fstat (elf->fildes, &st) != 0))
60 if (elf->parent == NULL
61 && (elf->maximum_size == ~((size_t) 0)
62 || (size_t) size > elf->maximum_size)
63 && unlikely (ftruncate (elf->fildes, size) != 0))
70 if (elf->map_address == NULL && elf->cmd == ELF_C_WRITE_MMAP)
72 elf
[all...]
H A Dgelf_update_phdr.c41 gelf_update_phdr (Elf *elf, int ndx, GElf_Phdr *src) argument
45 if (elf == NULL)
48 if (unlikely (elf->kind != ELF_K_ELF))
54 rwlock_wrlock (elf->lock);
56 if (elf->class == ELFCLASS32)
58 Elf32_Phdr *phdr = elf->state.elf32.phdr;
76 phdr = __elf32_getphdr_wrlock (elf);
84 if (ndx >= elf->state.elf32.ehdr->e_phnum
85 && (elf->state.elf32.ehdr->e_phnum != PN_XNUM
86 || __elf_getphdrnum_rdlock (elf,
[all...]
/external/elfutils/src/libasm/
H A Ddisasm_begin.c41 disasm_begin (Ebl *ebl, Elf *elf, DisasmGetSymCB_t symcb) argument
60 ctx->elf = elf;
/external/elfutils/src/libdw/
H A Ddwarf_begin.c46 Elf *elf; local
74 elf = elf_begin (fd, elfcmd, NULL);
75 if (elf == NULL)
90 result = INTUSE(dwarf_begin_elf) (elf, cmd, NULL);
94 elf_end (elf);
/external/elfutils/src/tests/
H A Dnewscn.c32 Elf *elf; local
51 elf = elf_begin (fd, ELF_C_WRITE, NULL);
52 if (elf == NULL)
58 section = elf_newscn (elf);
59 section = elf_nextscn (elf, section);
62 elf_end (elf);
H A Drdwrmmap.c34 Elf *elf = elf_begin (fd, ELF_C_RDWR_MMAP, NULL); local
35 if (elf == NULL)
38 if (elf_update (elf, ELF_C_WRITE) < 0)
41 elf_end (elf);
H A Dearly-offscn.c42 Elf *elf = elf_begin (fd, ELF_C_READ, NULL); local
43 if (elf == NULL)
46 Elf_Scn *scn = gelf_offscn (elf, strtoull (argv[2], NULL, 0));
50 elf_end (elf);
H A Darsymtest.c32 Elf *elf; local
59 elf = elf_begin (fd, ELF_C_READ, NULL);
60 if (elf == NULL)
67 if (elf_kind (elf) != ELF_K_AR)
74 arsym = elf_getarsym (elf, &narsym);
90 if (elf_rand (elf, arsym[narsym].as_off) != arsym[narsym].as_off)
97 subelf = elf_begin (fd, ELF_C_READ, elf);
126 if (elf_end (elf) != 0)
H A Dbuildid.c23 #include ELFUTILS_HEADER(elf)
49 Elf *elf = elf_begin (fd, ELF_C_READ, NULL); local
50 if (elf == NULL)
58 ssize_t len = dwelf_elf_gnu_build_id (elf, &build_id);
76 elf_end (elf);
H A Ddebuglink.c47 Elf *elf = elf_begin (fd, ELF_C_READ, NULL); local
48 if (elf == NULL)
53 const char *debug = dwelf_elf_gnu_debuglink (elf, &crc);
59 elf_end (elf);
H A Dscnnames.c30 Elf *elf; local
51 elf = elf_begin (fd, ELF_C_READ, NULL);
52 if (elf == NULL)
58 if (elf_kind (elf) != ELF_K_ELF)
64 if (gelf_getehdr (elf, &ehdr) == NULL)
73 while ((scn = elf_nextscn (elf, scn)) != NULL)
79 name = elf_strptr (elf, strndx, (size_t) shdr.sh_name);
84 if (elf_end (elf) != 0)
H A Dtest-elf_cntl_gelf_getshdr.c74 Elf *elf = elf_begin (fd, do_mmap ? ELF_C_READ_MMAP : ELF_C_READ, NULL); local
75 if (elf == NULL)
84 if (elf_cntl (elf, ELF_C_FDREAD) < 0)
94 while ((scn = elf_nextscn (elf, scn)) != NULL)
101 elf_end (elf);
H A Dupdate1.c37 Elf *elf; local
50 elf = elf_begin (fd, ELF_C_WRITE, NULL);
51 if (elf == NULL)
58 ehdr = elf32_newehdr (elf);
89 if (elf_update (elf, ELF_C_WRITE) < 0)
96 ehdr = elf32_newehdr (elf);
118 if (elf_end (elf) != 0)
H A Dupdate2.c37 Elf *elf; local
51 elf = elf_begin (fd, ELF_C_WRITE, NULL);
52 if (elf == NULL)
59 ehdr = elf32_newehdr (elf);
88 elf_flagehdr (elf, ELF_C_SET, ELF_F_DIRTY);
91 phdr = elf32_newphdr (elf, 1);
99 elf_flagphdr (elf, ELF_C_SET, ELF_F_DIRTY);
102 if (elf_update (elf, ELF_C_NULL) < 0)
108 ehdr = elf32_getehdr (elf);
120 if (elf_update (elf, ELF_C_WRIT
[all...]
/external/elfutils/src/libdwelf/
H A Ddwelf_elf_gnu_debuglink.c36 dwelf_elf_gnu_debuglink (Elf *elf, GElf_Word *crc) argument
39 if (elf_getshdrstrndx (elf, &shstrndx) < 0)
43 while ((scn = elf_nextscn (elf, scn)) != NULL)
50 const char *name = elf_strptr (elf, shstrndx, shdr->sh_name);
88 GElf_Ehdr *ehdr = gelf_getehdr (elf, &ehdr_mem);
92 Elf_Data *d = gelf_xlatetom (elf, &crcdata, &conv, ehdr->e_ident[EI_DATA]);
/external/elfutils/src/backends/
H A Daarch64_symbol.c33 #include <elf.h>
62 aarch64_check_special_symbol (Elf *elf, GElf_Ehdr *ehdr, const GElf_Sym *sym, argument
68 const char *sname = elf_strptr (elf, ehdr->e_shstrndx, destshdr->sh_name);
72 while ((scn = elf_nextscn (elf, scn)) != NULL)
78 sname = elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name);
/external/elfutils/src/libdwfl/
H A Ddwfl_module_build_id.c57 __libdwfl_find_build_id (Dwfl_Module *mod, bool set, Elf *elf) argument
66 int result = __libdwfl_find_elf_build_id (mod, elf, &build_id_bits,
83 if (mod->build_id_len == 0 && mod->main.elf != NULL)
86 int result = __libdwfl_find_build_id (mod, true, mod->main.elf);

Completed in 279 milliseconds

12345