Home | History | Annotate | Download | only in linker

Lines Matching refs:d_un

800         const char* library_name = si->strtab + d->d_un.d_val;
1218 const char* library_name = strtab + d->d_un.d_val;
1340 DEBUG("d = %p, d[0](tag) = 0x%08x d[1](val) = 0x%08x", d, d->d_tag, d->d_un.d_val);
1343 si->nbucket = ((unsigned *) (base + d->d_un.d_ptr))[0];
1344 si->nchain = ((unsigned *) (base + d->d_un.d_ptr))[1];
1345 si->bucket = (unsigned *) (base + d->d_un.d_ptr + 8);
1346 si->chain = (unsigned *) (base + d->d_un.d_ptr + 8 + si->nbucket * 4);
1349 si->strtab = (const char *) (base + d->d_un.d_ptr);
1352 si->symtab = (Elf32_Sym *) (base + d->d_un.d_ptr);
1355 if (d->d_un.d_val != DT_REL) {
1361 si->plt_rel = (Elf32_Rel*) (base + d->d_un.d_ptr);
1364 si->plt_rel_count = d->d_un.d_val / sizeof(Elf32_Rel);
1367 si->rel = (Elf32_Rel*) (base + d->d_un.d_ptr);
1370 si->rel_count = d->d_un.d_val / sizeof(Elf32_Rel);
1374 si->plt_got = (unsigned *)(base + d->d_un.d_ptr);
1380 d->d_un.d_val = (int) &_r_debug;
1387 si->init_func = reinterpret_cast<linker_function_t>(base + d->d_un.d_ptr);
1391 si->fini_func = reinterpret_cast<linker_function_t>(base + d->d_un.d_ptr);
1395 si->init_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr);
1399 si->init_array_count = ((unsigned)d->d_un.d_val) / sizeof(Elf32_Addr);
1402 si->fini_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr);
1406 si->fini_array_count = ((unsigned)d->d_un.d_val) / sizeof(Elf32_Addr);
1409 si->preinit_array = reinterpret_cast<linker_function_t*>(base + d->d_un.d_ptr);
1413 si->preinit_array_count = ((unsigned)d->d_un.d_val) / sizeof(Elf32_Addr);
1427 if (d->d_un.d_val & DF_TEXTREL) {
1430 if (d->d_un.d_val & DF_SYMBOLIC) {
1443 r_debug** dp = (r_debug**) d->d_un.d_ptr;
1454 si->mips_symtabno = d->d_un.d_val;
1458 si->mips_local_gotno = d->d_un.d_val;
1462 si->mips_gotsym = d->d_un.d_val;
1466 DEBUG("Unused DT entry: type 0x%08x arg 0x%08x", d->d_tag, d->d_un.d_val);
1514 const char* library_name = si->strtab + d->d_un.d_val;