Lines Matching refs:type

278  * SINFO type. SINFO is used to track the sections that can only
286 SINFO_TYPE type; /* Our type code for the section */
314 * fields are set to NULL, and the type is set to SINFO_T_NULL.
331 sinfo->type = SINFO_T_NULL;
567 * xlate_type - An ELF xlate type, specifying the type of data
767 * an offset to the next auxiliary block. By breaking the type specific
794 * Set up the function pointers to the type-specific code
797 if (sec->type == SINFO_T_VERDEF) {
868 * are released, and sec->type is set to SINFO_T_NULL, effectively
884 if ((sec->type == SINFO_T_NULL) || (sec->shdr != NULL))
895 tinfo = &sinfo_data[sec->type];
1073 * as a plain array of the same type. Hence, this structure, which
1084 * SINFO_T_ type codes that correspond to them. Otherwise,
1119 * where multiple sections of a given type can exist.
1170 sec.dyn.type = SINFO_T_DYN;
1175 sec.interp.type = SINFO_T_INTERP;
1183 sinfo->type = SINFO_T_NOTE;
1188 sec.unwind.type = SINFO_T_UNWIND;
1193 sec.cap.type = SINFO_T_CAP;
1212 if (sec.dyn.type == SINFO_T_DYN)
1214 if ((sec.dyn.type == SINFO_T_DYN) && (sec.dyn.data->d_buf != NULL)) {
1219 sec.hash.type = SINFO_T_HASH;
1224 sec.dynstr.type = SINFO_T_DYNSTR;
1229 sec.dynsym.type = SINFO_T_DYNSYM;
1234 sec.rela.type = SINFO_T_RELA;
1247 sec.rel.type = SINFO_T_REL;
1256 sec.initarr.type = SINFO_T_INITARR;
1265 sec.finiarr.type = SINFO_T_FINIARR;
1274 sec.preinitarr.type = SINFO_T_PREINITARR;
1283 sec.capinfo.type = SINFO_T_CAPINFO;
1288 sec.capchain.type = SINFO_T_CAPCHAIN;
1293 sec.ldynsym.type = SINFO_T_LDYNSYM;
1302 sec.symsort.type = SINFO_T_SYMSORT;
1311 sec.tlssort.type = SINFO_T_TLSSORT;
1320 sec.move.type = SINFO_T_MOVE;
1329 sec.syminfo.type = SINFO_T_SYMINFO;
1338 sec.versym.type = SINFO_T_VERSYM;
1343 sec.verdef.type = SINFO_T_VERDEF;
1354 sec.verneed.type = SINFO_T_VERNEED;
1379 sec.dynstr.type = SINFO_T_NULL;
1380 if (sec.dynstr.type != SINFO_T_DYNSTR) {
1382 sec.dynsym.type = SINFO_T_NULL;
1383 sec.dynsym.type = SINFO_T_NULL;
1384 sec.verdef.type = SINFO_T_NULL;
1385 sec.verneed.type = SINFO_T_NULL;
1397 if (sec.hash.type == SINFO_T_HASH) {
1404 sec.hash.type = SINFO_T_NULL;
1426 if (sec.hash.type != SINFO_T_HASH) {
1427 sec.dynsym.type = SINFO_T_NULL;
1428 sec.ldynsym.type = SINFO_T_NULL;
1429 sec.versym.type = SINFO_T_NULL;
1437 if ((sec.verdef.type == SINFO_T_VERDEF) &&
1439 sec.verdef.type = SINFO_T_NULL;
1440 if ((sec.verneed.type == SINFO_T_VERNEED) &&
1442 sec.verneed.type = SINFO_T_NULL;
1447 if ((sinfo->type != SINFO_T_NULL) && (sinfo->size == 0))
1448 sinfo->type = SINFO_T_NULL;
1451 if (sec.dynsym.type != SINFO_T_DYNSYM) {
1452 sec.ldynsym.type = SINFO_T_NULL;
1453 sec.hash.type = SINFO_T_NULL;
1454 sec.syminfo.type = SINFO_T_NULL;
1455 sec.versym.type = SINFO_T_NULL;
1456 sec.move.type = SINFO_T_NULL;
1457 sec.rel.type = SINFO_T_NULL;
1458 sec.rela.type = SINFO_T_NULL;
1462 if (sec.ldynsym.type != SINFO_T_DYNSYM) {
1463 sec.symsort.type = SINFO_T_NULL;
1464 sec.tlssort.type = SINFO_T_NULL;
1474 if ((sinfo->type != SINFO_T_NULL) && (sinfo->data == NULL))
1482 if ((sinfo->type != SINFO_T_NULL) && (sinfo->data == NULL))
1512 _cache->c_name = (char *)sinfo_data[sinfo->type].name;
1525 _cache->c_name = (char *)sinfo_data[sinfo->type].name;