/sysdeps/arc/ |
A D | dl-machine.h | 100 static inline ElfW(Addr) 109 static inline ElfW(Addr) 112 ElfW(Addr) build_addr, run_addr; in elf_machine_load_address() 136 ElfW(Addr) *plt_base = (ElfW(Addr) *) D_PTR (l, l_info[DT_PLTGOT]); in elf_machine_runtime_setup() 137 ElfW(Addr) *got = (ElfW(Addr) *) (plt_base[5] + l->l_addr); in elf_machine_runtime_setup() 210 static inline ElfW(Addr) 212 const ElfW(Sym) *refsym, const ElfW(Sym) *sym, in elf_machine_fixup_plt() 214 ElfW(Addr) *reloc_addr, ElfW(Addr) value) in elf_machine_fixup_plt() 233 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 321 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() [all …]
|
A D | ldsodefs.h | 28 ElfW(Addr) (*arc_gnu_pltenter) (ElfW(Sym) *, unsigned int, \ 35 unsigned int (*arc_gnu_pltexit) (ElfW(Sym) *, unsigned int, \
|
/sysdeps/x86_64/ |
A D | dl-machine.h | 87 *(ElfW(Addr) *) (got + 1) = (ElfW(Addr)) l; in elf_machine_runtime_setup() 98 *(ElfW(Addr) *) (got + 2) = (ElfW(Addr)) &_dl_runtime_profile_avx512; in elf_machine_runtime_setup() 100 *(ElfW(Addr) *) (got + 2) = (ElfW(Addr)) &_dl_runtime_profile_avx; in elf_machine_runtime_setup() 102 *(ElfW(Addr) *) (got + 2) = (ElfW(Addr)) &_dl_runtime_profile_sse; in elf_machine_runtime_setup() 223 static inline ElfW(Addr) 225 const ElfW(Sym) *refsym, const ElfW(Sym) *sym, in elf_machine_fixup_plt() 227 ElfW(Addr) *reloc_addr, ElfW(Addr) value) in elf_machine_fixup_plt() 234 static inline ElfW(Addr) 255 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 522 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() [all …]
|
A D | dl-irel.h | 28 static inline ElfW(Addr) 30 elf_ifunc_invoke (ElfW(Addr) addr) in elf_ifunc_invoke() 32 return ((ElfW(Addr) (*) (void)) (addr)) (); in elf_ifunc_invoke() 37 elf_irela (const ElfW(Rela) *reloc) in elf_irela() 39 ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 44 ElfW(Addr) value = elf_ifunc_invoke(reloc->r_addend); in elf_irela()
|
/sysdeps/mips/ |
A D | dl-trampoline.c | 30 elf_machine_runtime_link_map (ElfW(Addr) gpreg, ElfW(Addr) stub_pc) in elf_machine_runtime_link_map() 42 ElfW(Word) g1; in elf_machine_runtime_link_map() 50 ElfW(Addr) base, limit; in elf_machine_runtime_link_map() 77 ElfW(Addr) base, limit; in elf_machine_runtime_link_map() 114 static ElfW(Addr) 115 __dl_runtime_resolve (ElfW(Word), ElfW(Word), ElfW(Addr), ElfW(Addr)) 118 static ElfW(Addr) 122 ElfW(Addr) stub_pc) in __dl_runtime_resolve() 128 ElfW(Addr) *got in __dl_runtime_resolve() 132 const ElfW(Word) gotsym in __dl_runtime_resolve() [all …]
|
A D | dl-machine.h | 76 *(ElfW(Addr) *)ptr = (ElfW(Addr)) (r); \ 147 ElfW(Addr) addr; in elf_machine_load_address() 164 ElfW(Addr) tmp; in elf_machine_load_address() 453 const ElfW(Sym) *refsym, const ElfW(Sym) *sym, in elf_machine_fixup_plt() 455 ElfW(Addr) *reloc_addr, ElfW(Addr) value) in elf_machine_fixup_plt() 478 ElfW(Addr) r_info, const ElfW(Sym) *sym, in elf_machine_reloc() 483 ElfW(Addr) *addr_field = (ElfW(Addr) *) reloc_addr; in elf_machine_reloc() 640 ElfW(Addr) value; in elf_machine_reloc() 713 const ElfW(Rel) *reloc, const ElfW(Sym) *sym, in elf_machine_rel() 731 ElfW(Addr) l_addr, const ElfW(Rel) *reloc, in elf_machine_lazy_rel() [all …]
|
A D | sotruss-lib.c | 26 ElfW(Addr) 27 la_mips_o32_gnu_pltenter (ElfW(Sym) *sym __attribute__ ((unused)), in la_mips_o32_gnu_pltenter() 44 la_mips_o32_gnu_pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook, in la_mips_o32_gnu_pltexit() 57 ElfW(Addr) 58 la_mips_n32_gnu_pltenter (ElfW(Sym) *sym __attribute__ ((unused)), in la_mips_n32_gnu_pltenter() 75 la_mips_n32_gnu_pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook, in la_mips_n32_gnu_pltexit() 88 ElfW(Addr) 89 la_mips_n64_gnu_pltenter (ElfW(Sym) *sym __attribute__ ((unused)), in la_mips_n64_gnu_pltenter() 106 la_mips_n64_gnu_pltexit (ElfW(Sym) *sym, unsigned int ndx, uintptr_t *refcook, in la_mips_n64_gnu_pltexit()
|
A D | linkmap.h | 3 ElfW(Addr) plt; /* Address of .plt */ 4 ElfW(Word) fpabi; /* FP ABI of the object */
|
/sysdeps/generic/ |
A D | dl-fptr.h | 26 ElfW(Addr) ip; /* code entry point */ 27 ElfW(Addr) gp; /* global pointer */ 40 extern ElfW(Addr) _dl_boot_fptr_table []; 42 extern ElfW(Addr) _dl_make_fptr (struct link_map *, const ElfW(Sym) *, 43 ElfW(Addr));
|
A D | dl-machine.h | 56 static inline ElfW(Addr) 58 const ElfW(Sym) *refsym, const ElfW(Sym) *sym, in elf_machine_fixup_plt() 59 const ElfW(Rel) *reloc, in elf_machine_fixup_plt() 60 ElfW(Addr) *reloc_addr, ElfW(Addr) value) in elf_machine_fixup_plt()
|
/sysdeps/hppa/ |
A D | dl-fptr.c | 113 static ElfW(Addr) 114 make_fdesc (ElfW(Addr) ip, ElfW(Addr) gp) in make_fdesc() 187 ElfW(Addr) *fptr_table; in ElfW() 216 (ElfW(Addr)) NULL, (ElfW(Addr)) fptr_table)) in ElfW() 225 ElfW(Addr) 227 ElfW(Addr) ip) in _dl_make_fptr() 248 ElfW(Addr) fdesc in _dl_make_fptr() 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() [all …]
|
A D | dl-lookupcfg.h | 27 void *_dl_symbol_address (struct link_map *map, const ElfW(Sym) *ref); 45 if ((ElfW(Addr)) (start) & 2) \ 46 addr = (ElfW(Addr)) start; \ 52 addr = (ElfW(Addr))((unsigned int)fptr | 2); \ 57 ElfW(Addr) addr; \ 65 ElfW(Addr) addr; \
|
/sysdeps/riscv/ |
A D | dl-machine.h | 79 static inline ElfW(Addr) 87 static inline ElfW(Addr) 152 static inline ElfW(Addr) 154 const ElfW(Sym) *refsym, const ElfW(Sym) *sym, in elf_machine_fixup_plt() 156 ElfW(Addr) *reloc_addr, ElfW(Addr) value) in elf_machine_fixup_plt() 172 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 178 ElfW(Addr) *addr_field = (ElfW(Addr) *) reloc_addr; in elf_machine_rela() 181 ElfW(Addr) value = 0; in elf_machine_rela() 290 elf_machine_rela_relative (ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_rela_relative() 299 ElfW(Addr) l_addr, const ElfW(Rela) *reloc, in elf_machine_lazy_rel() [all …]
|
A D | dl-irel.h | 30 static inline ElfW(Addr) 32 elf_ifunc_invoke (ElfW(Addr) addr) in elf_ifunc_invoke() 36 return ((ElfW(Addr) (*) (uint64_t, void *)) (addr)) in elf_ifunc_invoke() 42 elf_irela (const ElfW(Rela) *reloc) in elf_irela() 44 ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 49 ElfW(Addr) value = elf_ifunc_invoke (reloc->r_addend); in elf_irela()
|
A D | ldsodefs.h | 28 ElfW(Addr) (*riscv_gnu_pltenter) (ElfW(Sym) *, unsigned int, \ 35 unsigned int (*riscv_gnu_pltexit) (ElfW(Sym) *, unsigned int, \
|
/sysdeps/aarch64/ |
A D | dl-machine.h | 69 ElfW(Addr) *got; in elf_machine_runtime_setup() 78 got[1] = (ElfW(Addr)) l; in elf_machine_runtime_setup() 212 static inline ElfW(Addr) 214 const ElfW(Sym) *refsym, const ElfW(Sym) *sym, in elf_machine_fixup_plt() 217 ElfW(Addr) value) in elf_machine_fixup_plt() 223 static inline ElfW(Addr) 226 ElfW(Addr) value) in elf_machine_plt_value() 242 const ElfW(Rela) *reloc, const ElfW(Sym) *sym, in elf_machine_rela() 374 const ElfW(Rela) *reloc, in elf_machine_rela_relative() 384 ElfW(Addr) l_addr, in elf_machine_lazy_rel() [all …]
|
A D | dl-irel.h | 31 static inline ElfW(Addr) 33 elf_ifunc_invoke (ElfW(Addr) addr) in elf_ifunc_invoke() 40 return ((ElfW(Addr) (*) (uint64_t, const __ifunc_arg_t *)) (addr)) in elf_ifunc_invoke() 46 elf_irela (const ElfW(Rela) *reloc) in elf_irela() 48 ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 53 ElfW(Addr) value = elf_ifunc_invoke (reloc->r_addend); in elf_irela()
|
A D | ldsodefs.h | 29 ElfW(Addr) (*aarch64_gnu_pltenter) (ElfW(Sym) *, \ 39 ElfW(Addr) (*aarch64_gnu_pltexit) (ElfW(Sym) *, \
|
/sysdeps/s390/ |
A D | dl-irel.h | 29 static inline ElfW(Addr) 31 elf_ifunc_invoke (ElfW(Addr) addr) in elf_ifunc_invoke() 33 return ((ElfW(Addr) (*) (unsigned long int)) (addr)) (GLRO(dl_hwcap)); in elf_ifunc_invoke() 38 elf_irela (const ElfW(Rela) *reloc) in elf_irela() 40 ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset; in elf_irela() 45 ElfW(Addr) value = elf_ifunc_invoke(reloc->r_addend); in elf_irela()
|
/sysdeps/unix/sysv/linux/powerpc/powerpc64/ |
A D | ldsodefs.h | 29 _dl_ppc64_is_opd_sym (const struct link_map *l, const ElfW(Sym) *sym) in _dl_ppc64_is_opd_sym() 32 && l->l_addr + sym->st_value >= (ElfW(Addr)) l->l_ld in _dl_ppc64_is_opd_sym() 38 _dl_ppc64_addr_sym_match (const struct link_map *l, const ElfW(Sym) *sym, in _dl_ppc64_addr_sym_match() 39 const ElfW(Sym) *matchsym, ElfW(Addr) addr) in _dl_ppc64_addr_sym_match() 41 ElfW(Addr) value = l->l_addr + sym->st_value; in _dl_ppc64_addr_sym_match() 46 value = *(ElfW(Addr) *) value; in _dl_ppc64_addr_sym_match() 62 ElfW(Addr) matchvalue = l->l_addr + matchsym->st_value; in _dl_ppc64_addr_sym_match() 65 matchvalue = *(ElfW(Addr) *) matchvalue; in _dl_ppc64_addr_sym_match()
|
/sysdeps/unix/sysv/linux/ |
A D | dl-sysdep.c | 55 ElfW(Nhdr) hdr; in _dl_discover_osversion() 57 } expected_note = { { sizeof "Linux", sizeof (ElfW(Word)), 0 }, "Linux" }; in _dl_discover_osversion() 58 const ElfW(Phdr) *const phdr = GLRO(dl_sysinfo_map)->l_phdr; in _dl_discover_osversion() 59 const ElfW(Word) phnum = GLRO(dl_sysinfo_map)->l_phnum; in _dl_discover_osversion() 63 const ElfW(Addr) start = (phdr[i].p_vaddr in _dl_discover_osversion() 65 const ElfW(Nhdr) *note = (const void *) start; in _dl_discover_osversion() 66 while ((ElfW(Addr)) (note + 1) - start < phdr[i].p_memsz) in _dl_discover_osversion() 69 return *(const ElfW(Word) *) ((const void *) note in _dl_discover_osversion()
|
/sysdeps/nios2/ |
A D | ldsodefs.h | 28 ElfW(Addr) (*nios2_gnu_pltenter) (ElfW(Sym) *, unsigned int, \ 35 unsigned int (*nios2_gnu_pltexit) (ElfW(Sym) *, unsigned int, \
|
/sysdeps/x86/ |
A D | dl-prop.h | 85 _dl_process_property_note (struct link_map *l, const ElfW(Nhdr) *note, in _dl_process_property_note() 86 const ElfW(Addr) size, const ElfW(Addr) align) in _dl_process_property_note() 98 const ElfW(Addr) start = (ElfW(Addr)) note; in _dl_process_property_note() 105 while ((ElfW(Addr)) (note + 1) - start < size) in _dl_process_property_note() 122 || (note->n_descsz % sizeof (ElfW(Addr))) != 0) in _dl_process_property_note() 185 ptr += ALIGN_UP (datasz, sizeof (ElfW(Addr))); in _dl_process_property_note() 210 _dl_process_pt_note (struct link_map *l, int fd, const ElfW(Phdr) *ph) in _dl_process_pt_note() 212 const ElfW(Nhdr) *note = (const void *) (ph->p_vaddr + l->l_addr); in _dl_process_pt_note()
|
/sysdeps/arc/bits/ |
A D | link.h | 38 extern ElfW(Addr) la_arc_gnu_pltenter (ElfW(Sym) *__sym, unsigned int __ndx, 45 extern unsigned int la_arc_gnu_pltexit (ElfW(Sym) *__sym, unsigned int __ndx,
|
/sysdeps/riscv/bits/ |
A D | link.h | 42 extern ElfW(Addr) la_riscv_gnu_pltenter (ElfW(Sym) *__sym, unsigned int __ndx, 49 extern unsigned int la_riscv_gnu_pltexit (ElfW(Sym) *__sym, unsigned int __ndx,
|