Lines Matching refs:ELF
37 #define ELF(x) ELF_BITS_XFORM(ELF_BITS, x) macro
40 #define ELF_HASH_ENTRY ELF(Xword)
42 #define ELF_HASH_ENTRY ELF(Word)
54 ELF(Sym) *symtab;
60 ELF(Versym) *versym;
61 ELF(Verdef) *verdef;
93 ELF(Ehdr) *hdr = (ELF(Ehdr)*)base; in vdso_init_from_sysinfo_ehdr()
99 ELF(Phdr) *pt = (ELF(Phdr)*)(vdso_info.load_addr + hdr->e_phoff); in vdso_init_from_sysinfo_ehdr()
100 ELF(Dyn) *dyn = 0; in vdso_init_from_sysinfo_ehdr()
114 dyn = (ELF(Dyn)*)(base + pt[i].p_offset); in vdso_init_from_sysinfo_ehdr()
137 vdso_info.symtab = (ELF(Sym) *) in vdso_init_from_sysinfo_ehdr()
147 vdso_info.versym = (ELF(Versym) *) in vdso_init_from_sysinfo_ehdr()
152 vdso_info.verdef = (ELF(Verdef) *) in vdso_init_from_sysinfo_ehdr()
174 static bool vdso_match_version(ELF(Versym) ver, in vdso_match_version()
175 const char *name, ELF(Word) hash) in vdso_match_version()
194 ELF(Verdef) *def = vdso_info.verdef; in vdso_match_version()
203 def = (ELF(Verdef) *)((char *)def + def->vd_next); in vdso_match_version()
207 ELF(Verdaux) *aux = (ELF(Verdaux)*)((char *)def + def->vd_aux); in vdso_match_version()
219 ELF(Word) chain = vdso_info.bucket[elf_hash(name) % vdso_info.nbucket]; in vdso_sym()
222 ELF(Sym) *sym = &vdso_info.symtab[chain]; in vdso_sym()
250 ELF(auxv_t) *elf_auxv = auxv; in vdso_init_from_auxv()