Home
last modified time | relevance | path

Searched refs:dynp (Results 1 – 16 of 16) sorted by relevance

/openbsd-src/libexec/ld.so/mips64/
H A Dboot_md.c54 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) in _dl_boot_bind() argument
104 while (dynp->d_tag != DT_NULL) { in _dl_boot_bind()
106 if (dynp->d_tag == DT_SYMTAB) in _dl_boot_bind()
107 dt_symtab = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
108 else if (dynp->d_tag == RELOC_TAG) /* DT_REL */ in _dl_boot_bind()
109 dt_reloc = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
110 else if (dynp->d_tag == DT_PLTGOT) in _dl_boot_bind()
111 dt_pltgot = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
114 else if (dynp->d_tag == RELOC_TAG+1) /* DT_RELSZ */ in _dl_boot_bind()
115 dt_relocsz = dynp->d_un.d_val; in _dl_boot_bind()
[all …]
/openbsd-src/libexec/ld.so/hppa/
H A Dboot_md.c52 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) in _dl_boot_bind() argument
103 while (dynp->d_tag != DT_NULL) { in _dl_boot_bind()
105 if (dynp->d_tag == DT_PLTGOT) in _dl_boot_bind()
106 dt_pltgot = dynp->d_un.d_ptr + loff; in _dl_boot_bind()
107 else if (dynp->d_tag == DT_SYMTAB) in _dl_boot_bind()
108 dt_symtab = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
109 else if (dynp->d_tag == RELOC_TAG) /* DT_{RELA,REL} */ in _dl_boot_bind()
110 dt_reloc = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
111 else if (dynp->d_tag == DT_JMPREL) in _dl_boot_bind()
112 dt_jmprel = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
[all …]
/openbsd-src/lib/csu/mips64/
H A Dboot_md.h89 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) in _dl_boot_bind() argument
139 while (dynp->d_tag != DT_NULL) { in _dl_boot_bind()
141 if (dynp->d_tag == DT_PLTGOT) in _dl_boot_bind()
142 dynld.dt_pltgot = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
143 else if (dynp->d_tag == DT_SYMTAB) in _dl_boot_bind()
144 dynld.dt_symtab = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
145 else if (dynp->d_tag == RELOC_TAG) /* DT_{RELA,REL} */ in _dl_boot_bind()
146 dynld.dt_reloc = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
149 else if (dynp->d_tag == RELOC_TAG+1) /* DT_{RELA,REL}SZ */ in _dl_boot_bind()
150 dynld.dt_relocsz = dynp->d_un.d_val; in _dl_boot_bind()
[all …]
/openbsd-src/lib/csu/hppa/
H A Dboot_md.h72 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) in _dl_boot_bind() argument
125 while (dynp->d_tag != DT_NULL) { in _dl_boot_bind()
127 if (dynp->d_tag == DT_PLTGOT) in _dl_boot_bind()
128 dt_pltgot = dynp->d_un.d_ptr + loff; in _dl_boot_bind()
129 else if (dynp->d_tag == DT_SYMTAB) in _dl_boot_bind()
130 dt_symtab = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
131 else if (dynp->d_tag == RELOC_TAG) /* DT_{RELA,REL} */ in _dl_boot_bind()
132 dt_reloc = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
133 else if (dynp->d_tag == DT_JMPREL) in _dl_boot_bind()
134 dt_jmprel = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
[all …]
/openbsd-src/sys/arch/armv7/stand/efiboot/
H A Dself_reloc.c71 ElfW_Dyn *dynp; in self_reloc() local
78 for (dynp = dynamic; dynp->d_tag != DT_NULL; dynp++) { in self_reloc()
79 switch (dynp->d_tag) { in self_reloc()
82 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc()
86 relsz = dynp->d_un.d_val; in self_reloc()
90 relent = dynp->d_un.d_val; in self_reloc()
/openbsd-src/sys/arch/arm64/stand/efiboot/
H A Dself_reloc.c71 ElfW_Dyn *dynp; in self_reloc() local
78 for (dynp = dynamic; dynp->d_tag != DT_NULL; dynp++) { in self_reloc()
79 switch (dynp->d_tag) { in self_reloc()
82 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc()
86 relsz = dynp->d_un.d_val; in self_reloc()
90 relent = dynp->d_un.d_val; in self_reloc()
/openbsd-src/sys/arch/amd64/stand/efiboot/
H A Dself_reloc.c71 ElfW_Dyn *dynp; in self_reloc() local
78 for (dynp = dynamic; dynp->d_tag != DT_NULL; dynp++) { in self_reloc()
79 switch (dynp->d_tag) { in self_reloc()
82 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc()
86 relsz = dynp->d_un.d_val; in self_reloc()
90 relent = dynp->d_un.d_val; in self_reloc()
/openbsd-src/sys/arch/riscv64/stand/efiboot/
H A Dself_reloc.c74 ElfW_Dyn *dynp; in self_reloc() local
81 for (dynp = dynamic; dynp->d_tag != DT_NULL; dynp++) { in self_reloc()
82 switch (dynp->d_tag) { in self_reloc()
85 rel = (ElfW_Rel *)(dynp->d_un.d_ptr + baseaddr); in self_reloc()
89 relsz = dynp->d_un.d_val; in self_reloc()
93 relent = dynp->d_un.d_val; in self_reloc()
/openbsd-src/lib/csu/
H A Dboot.h79 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) in _dl_boot_bind() argument
127 while (dynp->d_tag != DT_NULL) { in _dl_boot_bind()
129 if (dynp->d_tag == DT_SYMTAB) in _dl_boot_bind()
130 dt_symtab = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
131 else if (dynp->d_tag == RELOC_TAG) /* DT_{RELA,REL} */ in _dl_boot_bind()
132 dt_reloc = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
135 else if (dynp->d_tag == RELOC_TAG+1) /* DT_{RELA,REL}SZ */ in _dl_boot_bind()
136 dt_relocsz = dynp->d_un.d_val; in _dl_boot_bind()
137 dynp++; in _dl_boot_bind()
/openbsd-src/libexec/ld.so/
H A Dresolve.c275 _dl_finalize_object(const char *objname, Elf_Dyn *dynp, Elf_Phdr *phdrp, in _dl_finalize_object() argument
282 objname, dynp, objtype, lbase, obase)); in _dl_finalize_object()
289 object->load_dyn = dynp; in _dl_finalize_object()
290 while (dynp->d_tag != DT_NULL) { in _dl_finalize_object()
291 if (dynp->d_tag < DT_NUM) in _dl_finalize_object()
292 object->Dyn.info[dynp->d_tag] = dynp->d_un.d_val; in _dl_finalize_object()
293 else if (dynp->d_tag >= DT_LOPROC && in _dl_finalize_object()
294 dynp->d_tag < DT_LOPROC + DT_PROCNUM) in _dl_finalize_object()
295 object->Dyn.info[dynp->d_tag + DT_NUM - DT_LOPROC] = in _dl_finalize_object()
296 dynp->d_un.d_val; in _dl_finalize_object()
[all …]
H A Dboot.c60 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp) in _dl_boot_bind() argument
106 while (dynp->d_tag != DT_NULL) { in _dl_boot_bind()
107 if (dynp->d_tag == RELOC_TAG) /* DT_{RELA,REL} */ in _dl_boot_bind()
108 dt_reloc = (void *)(dynp->d_un.d_ptr + loff); in _dl_boot_bind()
109 else if (dynp->d_tag == RELOC_TAG+1) /* DT_{RELA,REL}SZ */ in _dl_boot_bind()
110 dt_relocsz = dynp->d_un.d_val; in _dl_boot_bind()
111 dynp++; in _dl_boot_bind()
H A Dloader.c321 Elf_Dyn *dynp; in _dl_load_dep_libs() local
336 for (dynp = dynobj->load_dyn; dynp->d_tag; dynp++) { in _dl_load_dep_libs()
337 if (dynp->d_tag == DT_NEEDED) { in _dl_load_dep_libs()
344 Elf_Dyn *dynp; in _dl_load_dep_libs() member
357 for (dynp = dynobj->load_dyn, loop = 0; dynp->d_tag; in _dl_load_dep_libs()
358 dynp++) in _dl_load_dep_libs()
359 if (dynp->d_tag == DT_NEEDED) in _dl_load_dep_libs()
360 liblist[loop++].dynp = dynp; in _dl_load_dep_libs()
378 liblist[loop].dynp->d_un.d_val; in _dl_load_dep_libs()
406 liblist[randomlist[loop]].dynp->d_un.d_val; in _dl_load_dep_libs()
[all …]
H A Dlibrary.c110 Elf_Dyn *dynp = NULL; in _dl_tryload_shlib() local
179 dynp = (Elf_Dyn *)phdp->p_vaddr; in _dl_tryload_shlib()
326 libc = _dl_islibc(dynp, loff); in _dl_tryload_shlib()
333 dynp = (Elf_Dyn *)((unsigned long)dynp + loff); in _dl_tryload_shlib()
334 object = _dl_finalize_object(libname, dynp, in _dl_tryload_shlib()
H A Dlibrary_mquery.c108 Elf_Dyn *dynp = NULL; in _dl_tryload_shlib() local
215 dynp = (Elf_Dyn *)phdp->p_vaddr; in _dl_tryload_shlib()
334 libc = _dl_islibc(dynp, LOFF); in _dl_tryload_shlib()
341 dynp = (Elf_Dyn *)((unsigned long)dynp + LOFF); in _dl_tryload_shlib()
342 object = _dl_finalize_object(libname, dynp, in _dl_tryload_shlib()
H A Dresolve.h267 elf_object_t *_dl_finalize_object(const char *objname, Elf_Dyn *dynp,
/openbsd-src/sys/arch/powerpc64/powerpc64/
H A Dmachdep.c434 Elf_Dyn *dynp; in self_reloc() local
436 for (dynp = dynamic; dynp->d_tag != DT_NULL; dynp++) { in self_reloc()
437 switch (dynp->d_tag) { in self_reloc()
439 rela = (Elf_RelA *)(dynp->d_un.d_ptr + base); in self_reloc()
442 relasz = dynp->d_un.d_val; in self_reloc()
445 relaent = dynp->d_un.d_val; in self_reloc()