/external/elfutils/libelf/ |
elf32_newehdr.c | 61 elf->class = ELFW(ELFCLASS,LIBELFBITS); 62 else if (unlikely (elf->class != ELFW(ELFCLASS,LIBELFBITS))) 70 if (elf->state.ELFW(elf,LIBELFBITS).ehdr == NULL) 73 elf->state.ELFW(elf,LIBELFBITS).ehdr = 74 &elf->state.ELFW(elf,LIBELFBITS).ehdr_mem; 77 memset (elf->state.ELFW(elf,LIBELFBITS).ehdr, '\0', 81 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags |= ELF_F_DIRTY; 84 result = elf->state.ELFW(elf,LIBELFBITS).ehdr;
|
elf32_newphdr.c | 68 elf->class = ELFW(ELFCLASS,LIBELFBITS); 69 else if (unlikely (elf->class != ELFW(ELFCLASS,LIBELFBITS))) 76 if (unlikely (elf->state.ELFW(elf,LIBELFBITS).ehdr == NULL)) 87 if (elf->state.ELFW(elf,LIBELFBITS).phdr != NULL) 89 if (elf->state.ELFW(elf,LIBELFBITS).phdr_flags & ELF_F_MALLOCED) 90 free (elf->state.ELFW(elf,LIBELFBITS).phdr); 93 elf->state.ELFW(elf,LIBELFBITS).phdr = NULL; 95 elf->state.ELFW(elf,LIBELFBITS).ehdr->e_phnum = 0; 97 if (elf->state.ELFW(elf,LIBELFBITS).scns.cnt > 0) 98 elf->state.ELFW(elf,LIBELFBITS).scns.data[0 [all...] |
elf32_offscn.c | 57 Elf_ScnList *runp = &elf->state.ELFW(elf,LIBELFBITS).scns; 62 && unlikely (runp->data[0].shdr.ELFW(e,LIBELFBITS) == NULL) 74 if (runp->data[i].shdr.ELFW(e,LIBELFBITS)->sh_offset == offset) 81 if (runp->data[i].shdr.ELFW(e,LIBELFBITS)->sh_size != 0 82 && runp->data[i].shdr.ELFW(e,LIBELFBITS)->sh_type != SHT_NOBITS)
|
elf32_fsize.c | 61 * __libelf_type_sizes[version - 1][ELFW(ELFCLASS,LIBELFBITS) - 1][type]); 64 * __libelf_type_sizes[0][ELFW(ELFCLASS,LIBELFBITS) - 1][type]);
|
elf32_getphdr.c | 56 result = elf->state.ELFW(elf,LIBELFBITS).phdr; 61 elf->class = ELFW(ELFCLASS,LIBELFBITS); 62 else if (elf->class != ELFW(ELFCLASS,LIBELFBITS)) 72 ElfW2(LIBELFBITS,Ehdr) *ehdr = elf->state.ELFW(elf,LIBELFBITS).ehdr; 115 elf->state.ELFW(elf,LIBELFBITS).phdr = file_phdr; 123 phdr = elf->state.ELFW(elf,LIBELFBITS).phdr = 125 if (elf->state.ELFW(elf,LIBELFBITS).phdr == NULL) 130 elf->state.ELFW(elf,LIBELFBITS).phdr_flags |= 181 elf->state.ELFW(elf,LIBELFBITS).phdr = 183 if (elf->state.ELFW(elf,LIBELFBITS).phdr == NULL [all...] |
elf32_updatefile.c | 59 if ((*scna)->shdr.ELFW(e,LIBELFBITS)->sh_offset 60 < (*scnb)->shdr.ELFW(e,LIBELFBITS)->sh_offset) 63 if ((*scna)->shdr.ELFW(e,LIBELFBITS)->sh_offset 64 > (*scnb)->shdr.ELFW(e,LIBELFBITS)->sh_offset) 67 if ((*scna)->shdr.ELFW(e,LIBELFBITS)->sh_size 68 < (*scnb)->shdr.ELFW(e,LIBELFBITS)->sh_size) 71 if ((*scna)->shdr.ELFW(e,LIBELFBITS)->sh_size 72 > (*scnb)->shdr.ELFW(e,LIBELFBITS)->sh_size) 134 ElfW2(LIBELFBITS,Ehdr) *ehdr = elf->state.ELFW(elf,LIBELFBITS).ehdr; 137 if ((elf->state.ELFW(elf,LIBELFBITS).ehdr_flags | elf->flags) & ELF_F_DIRTY [all...] |
elf32_xlatetof.c | 54 size_t recsize = __libelf_type_sizes[src->d_version - 1][ELFW(ELFCLASS,LIBELFBITS) - 1][src->d_type]; 56 size_t recsize = __libelf_type_sizes[0][ELFW(ELFCLASS,LIBELFBITS) - 1][src->d_type]; 105 fctp = __elf_xfctstom[dest->d_version - 1][src->d_version - 1][ELFW(ELFCLASS, LIBELFBITS) - 1][src->d_type]; 107 fctp = __elf_xfctstom[0][0][ELFW(ELFCLASS, LIBELFBITS) - 1][src->d_type];
|
elf32_xlatetom.c | 54 size_t recsize = __libelf_type_sizes[src->d_version - 1][ELFW(ELFCLASS,LIBELFBITS) - 1][src->d_type]; 56 size_t recsize = __libelf_type_sizes[0][ELFW(ELFCLASS,LIBELFBITS) - 1][src->d_type]; 110 fctp = __elf_xfctstom[src->d_version - 1][dest->d_version - 1][ELFW(ELFCLASS, LIBELFBITS) - 1][src->d_type]; 112 fctp = __elf_xfctstom[0][0][ELFW(ELFCLASS, LIBELFBITS) - 1][src->d_type];
|
elf32_getshdr.c | 55 ElfW2(LIBELFBITS,Ehdr) *ehdr = elf->state.ELFW(elf,LIBELFBITS).ehdr; 58 result = scn->shdr.ELFW(e,LIBELFBITS); 70 ElfW2(LIBELFBITS,Shdr) *shdr = elf->state.ELFW(elf,LIBELFBITS).shdr = 72 if (elf->state.ELFW(elf,LIBELFBITS).shdr == NULL) 77 elf->state.ELFW(elf,LIBELFBITS).shdr_malloced = 1; 157 elf->state.ELFW(elf,LIBELFBITS).scns.data[shdr[cnt].sh_link].shndx_index 162 if (elf->state.ELFW(elf,LIBELFBITS).scns.data[cnt].shndx_index == 0) 163 elf->state.ELFW(elf,LIBELFBITS).scns.data[cnt].shndx_index 175 elf->state.ELFW(elf,LIBELFBITS).shdr, size, 209 elf->state.ELFW(elf,LIBELFBITS).shdr = NULL [all...] |
elf32_getehdr.c | 66 elf->class = ELFW(ELFCLASS,LIBELFBITS); 68 else if (unlikely (elf->class != ELFW(ELFCLASS,LIBELFBITS))) 74 return elf->state.ELFW(elf,LIBELFBITS).ehdr;
|
elf32_updatenull.c | 51 ELFW(default_ehdr,LIBELFBITS) (Elf *elf, ElfW2(LIBELFBITS,Ehdr) *ehdr, 58 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags |= ELF_F_DIRTY; 62 update_if_changed (ehdr->e_ident[EI_CLASS], ELFW(ELFCLASS,LIBELFBITS), 63 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags); 70 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags |= ELF_F_DIRTY; 85 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags); 90 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags |= ELF_F_DIRTY; 101 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags); 105 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags); 110 elf->state.ELFW(elf,LIBELFBITS).ehdr_flags |= ELF_F_DIRTY [all...] |
elf32_checksum.c | 75 ident = elf->state.ELFW(elf,LIBELFBITS).ehdr->e_ident;
|
libelfP.h | 60 #define ELFW(Name, Bits) ELFW_(Name, Bits) 424 (__libelf_type_sizes[EV_CURRENT - 1][ELFW(ELFCLASS,class) - 1][type] * n)
|
/bionic/linker/ |
dlfcn.cpp | 215 static ElfW(Sym) g_libdl_symtab[] = { 220 ELFW(SYM_INITIALIZER)(sizeof(ANDROID_LIBDL_STRTAB) - 1, nullptr, 0), 221 ELFW(SYM_INITIALIZER)( 0, &dlopen, 1), 222 ELFW(SYM_INITIALIZER)( 7, &dlclose, 1), 223 ELFW(SYM_INITIALIZER)( 15, &dlsym, 1), 224 ELFW(SYM_INITIALIZER)( 21, &dlerror, 1), 225 ELFW(SYM_INITIALIZER)( 29, &dladdr, 1), 226 ELFW(SYM_INITIALIZER)( 36, &android_update_LD_LIBRARY_PATH, 1), 227 ELFW(SYM_INITIALIZER)( 67, &android_get_LD_LIBRARY_PATH, 1), 228 ELFW(SYM_INITIALIZER)( 95, &dl_iterate_phdr, 1) [all...] |
linker_mips.cpp | 63 ElfW(Word) type = ELFW(R_TYPE)(rel->r_info); 64 ElfW(Word) sym = ELFW(R_SYM)(rel->r_info); 66 ElfW(Addr) reloc = static_cast<ElfW(Addr)>(rel->r_offset + load_bias); 67 ElfW(Addr) sym_addr = 0; 75 const ElfW(Sym)* s = nullptr; 120 *reinterpret_cast<ElfW(Addr)*>(reloc) += sym_addr; 122 *reinterpret_cast<ElfW(Addr)*>(reloc) += load_bias [all...] |
linker.h | 69 #define ELFW(what) ELF64_ ## what 71 #define ELFW(what) ELF32_ ## what 170 const version_info* get_version_info(ElfW(Versym) source_symver) const; 174 void add_version_info(size_t source_index, ElfW(Word) elf_hash, 191 const ElfW(Phdr)* phdr; 193 ElfW(Addr) entry; 194 ElfW(Addr) base; 201 ElfW(Dyn)* dynamic; 213 ElfW(Sym)* symtab_; 223 ElfW(Addr)** plt_got_ [all...] |
linker.cpp | 146 static ElfW(Addr) get_elf_exec_load_bias(const ElfW(Ehdr)* elf); 258 static const ElfW(Versym) kVersymNotNeeded = 0; 259 static const ElfW(Versym) kVersymGlobal = 1; 614 const ElfW(Versym)* soinfo::get_versym(size_t n) const { 622 ElfW(Addr) soinfo::get_verneed_ptr() const { 638 ElfW(Addr) soinfo::get_verdef_ptr() const { 669 const ElfW(Verdef)* verdef = reinterpret_cast<ElfW(Verdef)*>(verdef_ptr + offset); 692 const ElfW(Verdaux)* verdaux = reinterpret_cast<ElfW(Verdaux)*>(verdef_ptr + verdaux_offset) [all...] |