Lines Matching refs:ElfW
48 ElfW(Addr) _dl_boot_fptr_table [ELF_MACHINE_BOOT_FPTR_TABLE_LEN]; in ElfW() function
113 static ElfW(Addr)
114 make_fdesc (ElfW(Addr) ip, ElfW(Addr) gp) in make_fdesc()
146 while (! COMPARE_AND_SWAP ((ElfW(Addr) *) &l->free_list, in make_fdesc()
147 (ElfW(Addr)) fdesc, fdesc->ip)); in make_fdesc()
159 if (! COMPARE_AND_SWAP ((ElfW(Addr) *) &l->root, in make_fdesc()
160 (ElfW(Addr)) root, in make_fdesc()
161 (ElfW(Addr)) new_table)) in make_fdesc()
178 return (ElfW(Addr)) fdesc; in make_fdesc()
182 static inline ElfW(Addr) * __attribute__ ((always_inline)) in ElfW() function
185 const ElfW(Sym) *symtab = (const void *) D_PTR (map, l_info[DT_SYMTAB]); in ElfW()
187 ElfW(Addr) *fptr_table; in ElfW()
190 const ElfW(Sym) *symtabend; in ElfW()
200 symtabend = (const ElfW(Sym) *) strtab; in ElfW()
215 if (COMPARE_AND_SWAP ((ElfW(Addr) *) &map->l_mach.fptr_table, in ElfW()
216 (ElfW(Addr)) NULL, (ElfW(Addr)) fptr_table)) in ElfW()
225 ElfW(Addr)
226 _dl_make_fptr (struct link_map *map, const ElfW(Sym) *sym, in _dl_make_fptr()
227 ElfW(Addr) ip) in _dl_make_fptr()
229 ElfW(Addr) *ftab = map->l_mach.fptr_table; in _dl_make_fptr()
230 const ElfW(Sym) *symtab; in _dl_make_fptr()
248 ElfW(Addr) fdesc in _dl_make_fptr()
251 if (__builtin_expect (COMPARE_AND_SWAP (&ftab[symidx], (ElfW(Addr)) NULL, in _dl_make_fptr()
277 f->ip = (ElfW(Addr)) l->free_list; in _dl_make_fptr()
278 while (! COMPARE_AND_SWAP ((ElfW(Addr) *) &l->free_list, in _dl_make_fptr()
290 ElfW(Addr) *ftab = map->l_mach.fptr_table; in _dl_unmap()
314 tail->ip = (ElfW(Addr)) local.free_list; in _dl_unmap()
315 while (! COMPARE_AND_SWAP ((ElfW(Addr) *) &local.free_list, in _dl_unmap()
316 tail->ip, (ElfW(Addr)) head)); in _dl_unmap()
324 extern ElfW(Addr) _dl_fixup (struct link_map *, ElfW(Word)) attribute_hidden;
349 ElfW(Addr)
352 ElfW(Addr) addr = (ElfW(Addr)) address; in _dl_lookup_address()
353 ElfW(Word) reloc_arg; in _dl_lookup_address()
373 reloc_arg = (ElfW(Word)) desc[1]; in _dl_lookup_address()
397 && (ElfW(Addr)) gptr[2] == elf_machine_resolve ()) in _dl_lookup_address()
408 return (ElfW(Addr)) desc[0]; in _dl_lookup_address()