• Home
  • Raw
  • Download

Lines Matching refs:ELF

35 #define ELF(x) ELF_BITS_XFORM(ELF_BITS, x)  macro
46 ELF(Sym) *symtab;
49 ELF(Word) nbucket, nchain;
53 ELF(Versym) *versym;
54 ELF(Verdef) *verdef;
72 ELF(Word) get_hash_val(void *ptr, ELF(Word) idx) in get_hash_val()
75 ELF(Xword) *table = ptr; in get_hash_val()
77 return (ELF(Word)) table[idx]; in get_hash_val()
80 ELF(Word) *table = ptr; in get_hash_val()
85 void *get_hash_ptr(void *ptr, ELF(Word) idx) in get_hash_ptr()
88 return &((ELF(Xword) *) ptr)[idx]; in get_hash_ptr()
90 return &((ELF(Word) *) ptr)[idx]; in get_hash_ptr()
102 ELF(Ehdr) *hdr = (ELF(Ehdr)*)base; in vdso_init_from_sysinfo_ehdr()
116 ELF(Phdr) *pt = (ELF(Phdr)*)(vdso_info.load_addr + hdr->e_phoff); in vdso_init_from_sysinfo_ehdr()
117 ELF(Dyn) *dyn = 0; in vdso_init_from_sysinfo_ehdr()
131 dyn = (ELF(Dyn)*)(base + pt[i].p_offset); in vdso_init_from_sysinfo_ehdr()
141 ELF(Word) *hash = 0; in vdso_init_from_sysinfo_ehdr()
154 vdso_info.symtab = (ELF(Sym) *) in vdso_init_from_sysinfo_ehdr()
159 hash = (ELF(Word) *) in vdso_init_from_sysinfo_ehdr()
164 vdso_info.versym = (ELF(Versym) *) in vdso_init_from_sysinfo_ehdr()
169 vdso_info.verdef = (ELF(Verdef) *) in vdso_init_from_sysinfo_ehdr()
191 static bool vdso_match_version(ELF(Versym) ver, in vdso_match_version()
192 const char *name, ELF(Word) hash) in vdso_match_version()
211 ELF(Verdef) *def = vdso_info.verdef; in vdso_match_version()
220 def = (ELF(Verdef) *)((char *)def + def->vd_next); in vdso_match_version()
224 ELF(Verdaux) *aux = (ELF(Verdaux)*)((char *)def + def->vd_aux); in vdso_match_version()
236 ELF(Word) chain = get_hash_val(vdso_info.bucket, in vdso_sym()
240 ELF(Sym) *sym = &vdso_info.symtab[chain]; in vdso_sym()
269 ELF(auxv_t) *elf_auxv = auxv; in vdso_init_from_auxv()