| /openbsd-src/libexec/ld.so/mips64/ |
| H A D | boot_md.c | 54 _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 D | boot_md.c | 52 _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 D | boot_md.h | 89 _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 D | boot_md.h | 72 _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 D | self_reloc.c | 71 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 D | self_reloc.c | 71 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 D | self_reloc.c | 71 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 D | self_reloc.c | 74 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 D | boot.h | 79 _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 D | resolve.c | 275 _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 D | boot.c | 60 _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 D | loader.c | 321 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 D | library.c | 110 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 D | library_mquery.c | 108 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 D | resolve.h | 267 elf_object_t *_dl_finalize_object(const char *objname, Elf_Dyn *dynp,
|
| /openbsd-src/sys/arch/powerpc64/powerpc64/ |
| H A D | machdep.c | 434 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()
|