Lines Matching refs:dynp
89 _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynp)
139 while (dynp->d_tag != DT_NULL) {
141 if (dynp->d_tag == DT_PLTGOT)
142 dynld.dt_pltgot = (void *)(dynp->d_un.d_ptr + loff);
143 else if (dynp->d_tag == DT_SYMTAB)
144 dynld.dt_symtab = (void *)(dynp->d_un.d_ptr + loff);
145 else if (dynp->d_tag == RELOC_TAG) /* DT_{RELA,REL} */
146 dynld.dt_reloc = (void *)(dynp->d_un.d_ptr + loff);
149 else if (dynp->d_tag == RELOC_TAG+1) /* DT_{RELA,REL}SZ */
150 dynld.dt_relocsz = dynp->d_un.d_val;
151 else if (dynp->d_tag >= DT_LOPROC &&
152 dynp->d_tag < DT_LOPROC + DT_PROCNUM)
153 dynld.dt_proc[dynp->d_tag - DT_LOPROC] =
154 dynp->d_un.d_val;
155 dynp++;