Lines Matching refs:dyn
432 LD_ELF_DYN *dyn = NULL;
436 for (dyn = (LD_ELF_DYN *)dlInfo->dynBase; dyn->d_tag != DT_NULL; ++dyn) {
437 switch (dyn->d_tag) {
445 dlInfo->hashTab = (UINT32 *)(dso->loadBase + dyn->d_un.d_ptr);
448 dlInfo->symTab = (LD_ELF_SYM *)(dso->loadBase + dyn->d_un.d_ptr);
451 dlInfo->symStrings = (CHAR *)(dso->loadBase + dyn->d_un.d_ptr);
454 relInfoTab->rel.relTab = dso->loadBase + dyn->d_un.d_ptr;
458 relInfoTab->rel.relTabSize = dyn->d_un.d_val;
461 relInfoTab->rela.relTab = dso->loadBase + dyn->d_un.d_ptr;
465 relInfoTab->rela.relTabSize = dyn->d_un.d_val;
468 relInfoTab->jmpRel.relTab = dso->loadBase + dyn->d_un.d_ptr;
471 relInfoTab->jmpRel.relTabSize = dyn->d_un.d_val;
474 relInfoTab->jmpRel.relEntSize = (dyn->d_un.d_val == DT_REL) ? sizeof(LD_ELF_REL) : sizeof(LD_ELF_RELA);
692 LD_ELF_DYN *dyn = NULL;
696 for (dyn = (LD_ELF_DYN *)dlInfo->dynBase; dyn->d_tag != DT_NULL; ++dyn) {
697 switch (dyn->d_tag) {
699 initFiniTab->init.func = dyn->d_un.d_ptr;
702 initFiniTab->init.array = dyn->d_un.d_ptr;
705 initFiniTab->init.arraySz = dyn->d_un.d_val;
708 initFiniTab->fini.func = dyn->d_un.d_ptr;
711 initFiniTab->fini.array = dyn->d_un.d_ptr;
714 initFiniTab->fini.arraySz = dyn->d_un.d_val;