Home
last modified time | relevance | path

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

/freebsd/stand/common/
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()
/freebsd/sys/powerpc/powerpc/
H A Delf32_machdep.c178 void elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase);
337 elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase) in elf_reloc_self() argument
346 for (; dynp->d_tag != DT_NULL; dynp++) { in elf_reloc_self()
347 switch (dynp->d_tag) { in elf_reloc_self()
349 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in elf_reloc_self()
352 relasz = dynp->d_un.d_val; in elf_reloc_self()
H A Delf64_machdep.c201 void elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase);
389 elf_reloc_self(Elf_Dyn *dynp, Elf_Addr relocbase) in elf_reloc_self() argument
398 for (; dynp->d_tag != DT_NULL; dynp++) { in elf_reloc_self()
399 switch (dynp->d_tag) { in elf_reloc_self()
401 rela = (Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in elf_reloc_self()
404 relasz = dynp->d_un.d_val; in elf_reloc_self()
/freebsd/libexec/rtld-elf/powerpc64/
H A Dreloc.c56 arch_digest_dynamic(struct Struct_Obj_Entry *obj, const Elf_Dyn *dynp) in arch_digest_dynamic() argument
58 if (dynp->d_tag == DT_PPC64_GLINK) { in arch_digest_dynamic()
59 obj->glink = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in arch_digest_dynamic()
135 reloc_non_plt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in reloc_non_plt_self() argument
144 for (; dynp->d_tag != DT_NULL; dynp++) { in reloc_non_plt_self()
145 switch (dynp->d_tag) { in reloc_non_plt_self()
147 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in reloc_non_plt_self()
150 relasz = dynp->d_un.d_val; in reloc_non_plt_self()
/freebsd/libexec/rtld-elf/powerpc/
H A Dreloc.c61 arch_digest_dynamic(struct Struct_Obj_Entry *obj, const Elf_Dyn *dynp) in arch_digest_dynamic() argument
63 if (dynp->d_tag == DT_PPC_GOT) { in arch_digest_dynamic()
64 obj->gotptr = (Elf_Addr *)(obj->relocbase + dynp->d_un.d_ptr); in arch_digest_dynamic()
140 reloc_non_plt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in reloc_non_plt_self() argument
149 for (; dynp->d_tag != DT_NULL; dynp++) { in reloc_non_plt_self()
150 switch (dynp->d_tag) { in reloc_non_plt_self()
152 rela = (const Elf_Rela *)(relocbase+dynp->d_un.d_ptr); in reloc_non_plt_self()
155 relasz = dynp->d_un.d_val; in reloc_non_plt_self()
/freebsd/libexec/rtld-elf/
H A Drtld.c1267 const Elf_Dyn *dynp; in digest_dynamic1() local
1282 dynp = obj->dynamic; in digest_dynamic1()
1283 if (dynp == NULL) in digest_dynamic1()
1285 for (; dynp->d_tag != DT_NULL; dynp++) { in digest_dynamic1()
1286 switch (dynp->d_tag) { in digest_dynamic1()
1289 dynp->d_un.d_ptr); in digest_dynamic1()
1293 obj->relsize = dynp->d_un.d_val; in digest_dynamic1()
1297 assert(dynp->d_un.d_val == sizeof(Elf_Rel)); in digest_dynamic1()
1302 dynp->d_un.d_ptr); in digest_dynamic1()
1306 obj->pltrelsize = dynp->d_un.d_val; in digest_dynamic1()
[all …]
/freebsd/libexec/rtld-elf/arm/
H A Dreloc.c87 _rtld_relocate_nonplt_self(Elf_Dyn *dynp, Elf_Addr relocbase) in _rtld_relocate_nonplt_self() argument
93 for (; dynp->d_tag != DT_NULL; dynp++) { in _rtld_relocate_nonplt_self()
94 switch (dynp->d_tag) { in _rtld_relocate_nonplt_self()
96 rel = (const Elf_Rel *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self()
99 relsz = dynp->d_un.d_val; in _rtld_relocate_nonplt_self()
/freebsd/libexec/rtld-elf/riscv/
H A Drtld_machdep.h58 #define arch_digest_dynamic(obj, dynp) false argument
/freebsd/libexec/rtld-elf/aarch64/
H A Dreloc.c57 arch_digest_dynamic(struct Struct_Obj_Entry *obj, const Elf_Dyn *dynp) in arch_digest_dynamic() argument
59 if (dynp->d_tag == DT_AARCH64_VARIANT_PCS) { in arch_digest_dynamic()
/freebsd/lib/libkldelf/
H A Delf.c347 GElf_Dyn **dynp) in elf_read_dynamic() argument
377 *dynp = dyn; in elf_read_dynamic()
H A Dkldelf.h231 GElf_Dyn **dynp);