Home
last modified time | relevance | path

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

/netbsd/src/libexec/ld.elf_so/
Dheaders.c69 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/
Dt_rtld_r_debug.c97 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/
Drmreloc.c108 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/
Dcrt0-common.c257 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/
Dmips_reloc.c154 _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()
Drtld_start.S58 jalr t9 # _rtld_relocate_nonplt_self(dynp, relocabase)
/netbsd/src/libexec/ld.elf_so/arch/vax/
Dmdreloc.c58 _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/
Dmdreloc.c72 _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/
Dmdreloc.c68 _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/
Dmdreloc.c83 _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/
Dmdreloc.c117 _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/
Dmdreloc.c35 _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/
Dalpha_reloc.c187 _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/
Dhppa_reloc.c182 _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/
Dmdreloc.c188 _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/
Dppc_reloc.c169 _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/
Dmdreloc.c282 _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/
Dsolib-svr4.c682 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()