| /netbsd/src/libexec/ld.elf_so/ |
| D | headers.c | 69 Elf_Dyn *dynp; in _rtld_digest_dynamic() local 82 for (dynp = obj->dynamic; dynp->d_tag != DT_NULL; ++dynp) { in _rtld_digest_dynamic() 83 dbg((" d_tag %ld at %p", (long)dynp->d_tag, dynp)); in _rtld_digest_dynamic() 84 switch (dynp->d_tag) { in _rtld_digest_dynamic() 88 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() 92 relsz = dynp->d_un.d_val; in _rtld_digest_dynamic() 96 assert(dynp->d_un.d_val == sizeof(Elf_Rel)); in _rtld_digest_dynamic() 100 pltrel = dynp->d_un.d_ptr; in _rtld_digest_dynamic() 104 pltrelsz = dynp->d_un.d_val; in _rtld_digest_dynamic() 109 (obj->relocbase + dynp->d_un.d_ptr); in _rtld_digest_dynamic() [all …]
|
| /netbsd/src/tests/libexec/ld.elf_so/ |
| D | t_rtld_r_debug.c | 97 Elf_Dyn *dynp; in get_rtld_r_debug() local 99 for (dynp = get_dynamic_section(); dynp->d_tag != DT_NULL; dynp++) { in get_rtld_r_debug() 100 printf("dynp %p: tag=%ld val=0x%lx\n", dynp, in get_rtld_r_debug() 101 (long)dynp->d_tag, (long)dynp->d_un.d_val); in get_rtld_r_debug() 103 if (dynp->d_tag == DT_MIPS_RLD_MAP) { in get_rtld_r_debug() 104 debug = (const void *)*(Elf_Addr *)dynp->d_un.d_ptr; in get_rtld_r_debug() 107 if (dynp->d_tag == DT_MIPS_RLD_MAP_REL) { in get_rtld_r_debug() 108 debug = (const void *)*(Elf_Addr *)((Elf_Addr)dynp + in get_rtld_r_debug() 109 dynp->d_un.d_val); in get_rtld_r_debug() 113 if (dynp->d_tag == DT_DEBUG) { in get_rtld_r_debug() [all …]
|
| /netbsd/src/sys/arch/acorn32/stand/lib/ |
| D | rmreloc.c | 108 Elf_Dyn *dynp; in relocate_self() local 116 for (dynp = obj->dynamic; dynp->d_tag != DT_NULL; ++dynp) { in relocate_self() 117 switch (dynp->d_tag) { in relocate_self() 120 (obj->relocbase + dynp->d_un.d_ptr); in relocate_self() 123 relsz = dynp->d_un.d_val; in relocate_self() 126 assert(dynp->d_un.d_val == sizeof(Elf_Rel)); in relocate_self()
|
| /netbsd/src/lib/csu/common/ |
| D | crt0-common.c | 257 Elf_Dyn *dynp = (Elf_Dyn *)((uint8_t *)dynphdr->p_vaddr + relocbase); in relocate_self() local 263 for (; dynp->d_tag != DT_NULL; dynp++) { in relocate_self() 264 switch (dynp->d_tag) { in relocate_self() 267 (const Elf_Relr *)(relocbase + dynp->d_un.d_ptr); in relocate_self() 270 relrsz = dynp->d_un.d_val; in relocate_self() 274 (const REL_TYPE *)(relocbase + dynp->d_un.d_ptr); in relocate_self() 277 relocssz = dynp->d_un.d_val; in relocate_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/mips/ |
| D | mips_reloc.c | 154 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 164 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 165 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 167 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 170 relsz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self() 173 symtab = (const Elf_Sym *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 176 got = (Elf_Addr *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 179 local_gotno = dynp->d_un.d_val; in _rtld_relocate_nonplt_self() 182 symtabno = dynp->d_un.d_val; in _rtld_relocate_nonplt_self() 185 gotsym = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| D | rtld_start.S | 58 jalr t9 # _rtld_relocate_nonplt_self(dynp, relocabase)
|
| /netbsd/src/libexec/ld.elf_so/arch/vax/ |
| D | mdreloc.c | 58 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 64 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 65 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 67 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 70 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/m68k/ |
| D | mdreloc.c | 72 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 78 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 79 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 81 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 84 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/sh3/ |
| D | mdreloc.c | 68 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 74 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 75 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 77 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 80 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/i386/ |
| D | mdreloc.c | 83 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 89 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 90 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 92 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 95 relsz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/x86_64/ |
| D | mdreloc.c | 117 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 123 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 124 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 126 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 129 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/arm/ |
| D | mdreloc.c | 35 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 41 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 42 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 44 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 47 relsz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/alpha/ |
| D | alpha_reloc.c | 187 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 193 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 194 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 196 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 199 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/hppa/ |
| D | hppa_reloc.c | 182 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 202 for (; dynp->d_tag != DT_NULL; ++dynp) { in _rtld_relocate_nonplt_self() 203 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 207 (relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 211 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self() 216 (relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 221 (relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/sparc/ |
| D | mdreloc.c | 188 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 194 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 195 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 197 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 200 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/powerpc/ |
| D | ppc_reloc.c | 169 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 175 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 176 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 178 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 181 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/libexec/ld.elf_so/arch/sparc64/ |
| D | mdreloc.c | 282 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument 288 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self() 289 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self() 291 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 294 relasz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
|
| /netbsd/src/external/gpl3/gdb/dist/gdb/ |
| D | solib-svr4.c | 682 Elf32_External_Dyn *dynp = (Elf32_External_Dyn *) buf; in scan_dyntag_auxv() local 684 current_dyntag = extract_unsigned_integer ((gdb_byte *) dynp->d_tag, in scan_dyntag_auxv() 686 dyn_ptr = extract_unsigned_integer ((gdb_byte *) dynp->d_un.d_ptr, in scan_dyntag_auxv() 691 Elf64_External_Dyn *dynp = (Elf64_External_Dyn *) buf; in scan_dyntag_auxv() local 693 current_dyntag = extract_unsigned_integer ((gdb_byte *) dynp->d_tag, in scan_dyntag_auxv() 695 dyn_ptr = extract_unsigned_integer ((gdb_byte *) dynp->d_un.d_ptr, in scan_dyntag_auxv()
|