/external/elfutils/src/libelf/ |
H A D | elf_clone.c | 41 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 D | gelf_getmove.c | 48 Elf *elf; local 71 elf = ((Elf_Data_Scn *) data)->s->elf; 72 rwlock_rdlock (elf->lock); 76 rwlock_unlock (elf->lock);
|
H A D | gelf_getauxv.c | 48 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 D | gelf_getdyn.c | 49 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 D | elf32_getshdr.c | 54 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 D | elf_readall.c | 44 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 D | gelf_update_ehdr.c | 41 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 D | gelf_update_shdr.c | 44 Elf *elf; local 49 elf = scn->elf; 50 rwlock_wrlock (elf->lock); 52 if (elf->class == ELFCLASS32) 108 rwlock_unlock (elf->lock);
|
H A D | elf_update.c | 43 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 D | gelf_update_phdr.c | 41 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 D | disasm_begin.c | 41 disasm_begin (Ebl *ebl, Elf *elf, DisasmGetSymCB_t symcb) argument 60 ctx->elf = elf;
|
/external/elfutils/src/libdw/ |
H A D | dwarf_begin.c | 46 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 D | newscn.c | 32 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 D | rdwrmmap.c | 34 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 D | early-offscn.c | 42 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 D | arsymtest.c | 32 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 D | buildid.c | 23 #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 D | debuglink.c | 47 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 D | scnnames.c | 30 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 D | test-elf_cntl_gelf_getshdr.c | 74 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 D | update1.c | 37 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 D | update2.c | 37 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 D | dwelf_elf_gnu_debuglink.c | 36 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 D | aarch64_symbol.c | 33 #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 D | dwfl_module_build_id.c | 57 __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);
|