Lines Matching refs:dyn
174 Dyn *dyn = NULL; in elf_cap_check() local
194 dyn = (Dyn *)((uintptr_t)phdr->p_vaddr + base); in elf_cap_check()
208 while (dyn && dyncnt) { in elf_cap_check()
209 if (dyn->d_tag == DT_NULL) { in elf_cap_check()
211 } else if (dyn->d_tag == DT_STRTAB) { in elf_cap_check()
212 str = (char *)(dyn->d_un.d_ptr + base); in elf_cap_check()
215 dyn++, dyncnt--; in elf_cap_check()
634 Dyn *dyn; in elf_needed() local
643 for (dyn = DYN(clmp), dip = DYNINFO(clmp); in elf_needed()
644 !(dip->di_flags & FLG_DI_IGNORE); dyn++, dip++) { in elf_needed()
1656 Dyn *dyn = (Dyn *)odyn; local
1686 dyn = (Dyn *)((uintptr_t)phdr->p_vaddr + base);
1709 if (dyn) {
1740 DYN(lmp) = dyn;
1751 if (dyn) {
1769 dynndx < dyncnt; dynndx++, pdyn = dyn++, dip++) {
1776 switch ((Xword)dyn->d_tag) {
1814 SYMTAB(lmp) = (void *)(dyn->d_un.d_ptr + base);
1818 (void *)(dyn->d_un.d_ptr + base);
1821 SUNWSYMSZ(lmp) = dyn->d_un.d_val;
1824 STRTAB(lmp) = (void *)(dyn->d_un.d_ptr + base);
1827 SYMENT(lmp) = dyn->d_un.d_val;
1830 if (dyn->d_un.d_val & DTF_1_CONFEXP)
1834 MOVESZ(lmp) = dyn->d_un.d_val;
1838 MOVEENT(lmp) = dyn->d_un.d_val;
1841 MOVETAB(lmp) = (void *)(dyn->d_un.d_ptr + base);
1849 REL(lmp) = (void *)(dyn->d_un.d_ptr + base);
1853 RELSZ(lmp) = dyn->d_un.d_val;
1857 RELENT(lmp) = dyn->d_un.d_val;
1861 RELACOUNT(lmp) = (uint_t)dyn->d_un.d_val;
1864 HASH(lmp) = (uint_t *)(dyn->d_un.d_ptr + base);
1868 (uint_t *)(dyn->d_un.d_ptr + base);
1871 PLTRELSZ(lmp) = dyn->d_un.d_val;
1874 JMPREL(lmp) = (void *)(dyn->d_un.d_ptr + base);
1877 if (dyn->d_un.d_ptr != NULL)
1879 (void (*)())(dyn->d_un.d_ptr +
1883 if (dyn->d_un.d_ptr != NULL)
1885 (void (*)())(dyn->d_un.d_ptr +
1889 INITARRAY(lmp) = (Addr *)(dyn->d_un.d_ptr +
1893 INITARRAYSZ(lmp) = (uint_t)dyn->d_un.d_val;
1896 FINIARRAY(lmp) = (Addr *)(dyn->d_un.d_ptr +
1900 FINIARRAYSZ(lmp) = (uint_t)dyn->d_un.d_val;
1903 PREINITARRAY(lmp) = (Addr *)(dyn->d_un.d_ptr +
1907 PREINITARRAYSZ(lmp) = (uint_t)dyn->d_un.d_val;
1911 rpath = dyn->d_un.d_val;
1915 fltr = dyn->d_un.d_val;
1922 fltr = dyn->d_un.d_val;
1943 audit = dyn->d_un.d_val;
1948 cfile = dyn->d_un.d_val;
1965 if (dyn->d_un.d_ptr)
1968 dyn->d_un.d_ptr = (Addr)&r_debug;
1971 VERNEED(lmp) = (Verneed *)(dyn->d_un.d_ptr +
1976 VERNEEDNUM(lmp) = (int)dyn->d_un.d_val;
1979 VERDEF(lmp) = (Verdef *)(dyn->d_un.d_ptr +
1984 VERDEFNUM(lmp) = (int)dyn->d_un.d_val;
1998 VERSYM(lmp) = (Versym *)(dyn->d_un.d_ptr +
2002 if ((dyn->d_un.d_val & DF_BIND_NOW) &&
2010 if (dyn->d_un.d_val & DF_SYMBOLIC)
2012 if ((dyn->d_un.d_val & DF_BIND_NOW) &&
2021 if (dyn->d_un.d_val & DF_STATIC_TLS) {
2027 if (dyn->d_un.d_val & DF_1_DISPRELPND)
2029 if (dyn->d_un.d_val & DF_1_GROUP)
2032 if ((dyn->d_un.d_val & DF_1_NOW) &&
2037 if (dyn->d_un.d_val & DF_1_NODELETE)
2039 if (dyn->d_un.d_val & DF_1_INITFIRST)
2041 if (dyn->d_un.d_val & DF_1_NOOPEN)
2043 if (dyn->d_un.d_val & DF_1_LOADFLTR)
2045 if (dyn->d_un.d_val & DF_1_NODUMP)
2047 if (dyn->d_un.d_val & DF_1_CONFALT)
2049 if (dyn->d_un.d_val & DF_1_DIRECT)
2051 if (dyn->d_un.d_val & DF_1_NODEFLIB)
2053 if (dyn->d_un.d_val & DF_1_ENDFILTEE)
2055 if (dyn->d_un.d_val & DF_1_TRANS)
2067 if (dyn->d_un.d_val & DF_1_GLOBAUDIT) {
2081 if (dyn->d_un.d_val &
2089 } else if (dyn->d_un.d_val & DF_1_INTERPOSE)
2097 SYMINFO(lmp) = (Syminfo *)(dyn->d_un.d_ptr +
2101 SYMINENT(lmp) = dyn->d_un.d_val;
2104 PLTPAD(lmp) = (void *)(dyn->d_un.d_ptr + base);
2107 pltpadsz = dyn->d_un.d_val;
2126 rti->rti_info = (void *)(dyn->d_un.d_ptr +
2130 SUNWSORTENT(lmp) = dyn->d_un.d_val;
2134 (void *)(dyn->d_un.d_ptr + base);
2137 SUNWSYMSORTSZ(lmp) = dyn->d_un.d_val;
2145 CAP(lmp) = (void *)(dyn->d_un.d_ptr + base);
2148 CAPINFO(lmp) = (void *)(dyn->d_un.d_ptr + base);
2151 CAPCHAIN(lmp) = (void *)(dyn->d_un.d_ptr +
2155 CAPCHAINENT(lmp) = dyn->d_un.d_val;
2158 CAPCHAINSZ(lmp) = dyn->d_un.d_val;
2167 for (dynndx = 0, dyn = DYN(lmp), dip = DYNINFO(lmp);
2168 !(dip->di_flags & FLG_DI_IGNORE); dyn++, dip++) {
2170 switch ((Xword)dyn->d_tag) {
2177 dip->di_name = STRTAB(lmp) + dyn->d_un.d_val;