Lines Matching refs:dynp

1237     const Elf_Dyn *dynp;  in digest_dynamic1()  local
1252 dynp = obj->dynamic; in digest_dynamic1()
1253 if (dynp == NULL) in digest_dynamic1()
1255 for (; dynp->d_tag != DT_NULL; dynp++) { in digest_dynamic1()
1256 switch (dynp->d_tag) { in digest_dynamic1()
1259 obj->rel = (const Elf_Rel *)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1263 obj->relsize = dynp->d_un.d_val; in digest_dynamic1()
1267 assert(dynp->d_un.d_val == sizeof(Elf_Rel)); in digest_dynamic1()
1272 (obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1276 obj->pltrelsize = dynp->d_un.d_val; in digest_dynamic1()
1280 obj->rela = (const Elf_Rela *)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1284 obj->relasize = dynp->d_un.d_val; in digest_dynamic1()
1288 assert(dynp->d_un.d_val == sizeof(Elf_Rela)); in digest_dynamic1()
1292 obj->relr = (const Elf_Relr *)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1296 obj->relrsize = dynp->d_un.d_val; in digest_dynamic1()
1300 assert(dynp->d_un.d_val == sizeof(Elf_Relr)); in digest_dynamic1()
1304 plttype = dynp->d_un.d_val; in digest_dynamic1()
1305 assert(dynp->d_un.d_val == DT_REL || plttype == DT_RELA); in digest_dynamic1()
1310 (obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1314 assert(dynp->d_un.d_val == sizeof(Elf_Sym)); in digest_dynamic1()
1318 obj->strtab = (const char *)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1322 obj->strsize = dynp->d_un.d_val; in digest_dynamic1()
1327 dynp->d_un.d_val); in digest_dynamic1()
1331 obj->verneednum = dynp->d_un.d_val; in digest_dynamic1()
1336 dynp->d_un.d_val); in digest_dynamic1()
1340 obj->verdefnum = dynp->d_un.d_val; in digest_dynamic1()
1345 dynp->d_un.d_val); in digest_dynamic1()
1351 dynp->d_un.d_ptr); in digest_dynamic1()
1364 dynp->d_un.d_ptr); in digest_dynamic1()
1384 nep->name = dynp->d_un.d_val; in digest_dynamic1()
1396 nep->name = dynp->d_un.d_val; in digest_dynamic1()
1404 obj->linkmap.l_refname = (char *)dynp->d_un.d_val; in digest_dynamic1()
1411 nep->name = dynp->d_un.d_val; in digest_dynamic1()
1421 obj->pltgot = (Elf_Addr *)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1437 *dyn_rpath = dynp; in digest_dynamic1()
1441 *dyn_soname = dynp; in digest_dynamic1()
1445 *dyn_runpath = dynp; in digest_dynamic1()
1449 obj->init = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1453 obj->preinit_array = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1457 obj->preinit_array_num = dynp->d_un.d_val / sizeof(Elf_Addr); in digest_dynamic1()
1461 obj->init_array = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1465 obj->init_array_num = dynp->d_un.d_val / sizeof(Elf_Addr); in digest_dynamic1()
1469 obj->fini = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1473 obj->fini_array = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1477 obj->fini_array_num = dynp->d_un.d_val / sizeof(Elf_Addr); in digest_dynamic1()
1483 (__DECONST(Elf_Dyn *, dynp))->d_un.d_ptr = (Elf_Addr)&r_debug; in digest_dynamic1()
1487 if (dynp->d_un.d_val & DF_ORIGIN) in digest_dynamic1()
1489 if (dynp->d_un.d_val & DF_SYMBOLIC) in digest_dynamic1()
1491 if (dynp->d_un.d_val & DF_TEXTREL) in digest_dynamic1()
1493 if (dynp->d_un.d_val & DF_BIND_NOW) in digest_dynamic1()
1495 if (dynp->d_un.d_val & DF_STATIC_TLS) in digest_dynamic1()
1502 obj->glink = (Elf_Addr)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1506 obj->gotptr = (Elf_Addr *)(obj->relocbase + dynp->d_un.d_ptr); in digest_dynamic1()
1512 if (dynp->d_un.d_val & DF_1_NOOPEN) in digest_dynamic1()
1514 if (dynp->d_un.d_val & DF_1_ORIGIN) in digest_dynamic1()
1516 if (dynp->d_un.d_val & DF_1_GLOBAL) in digest_dynamic1()
1518 if (dynp->d_un.d_val & DF_1_BIND_NOW) in digest_dynamic1()
1520 if (dynp->d_un.d_val & DF_1_NODELETE) in digest_dynamic1()
1522 if (dynp->d_un.d_val & DF_1_LOADFLTR) in digest_dynamic1()
1524 if (dynp->d_un.d_val & DF_1_INTERPOSE) in digest_dynamic1()
1526 if (dynp->d_un.d_val & DF_1_NODEFLIB) in digest_dynamic1()
1528 if (dynp->d_un.d_val & DF_1_PIE) in digest_dynamic1()
1534 dbg("Ignoring d_tag %ld = %#lx", (long)dynp->d_tag, in digest_dynamic1()
1535 (long)dynp->d_tag); in digest_dynamic1()