Lines Matching refs:sh_info
1282 * A typical symbol table uses the sh_info field to indicate one greater
1284 * Therefore, symbol indexes less than sh_info should have local
1285 * binding. Symbol indexes greater than, or equal to sh_info, should
1400 * which string table to use via sh_info.
1402 if (cshdr->sh_info) {
1406 * Validate that the sh_info field points to a string table.
1408 if (cshdr->sh_info >= shnum) {
1410 file, ccache->c_name, EC_WORD(cshdr->sh_info));
1414 strcache = &cache[cshdr->sh_info];
1419 file, ccache->c_name, EC_WORD(cshdr->sh_info));
1497 ccache->c_name, EC_WORD(cshdr->sh_info));
1580 * Validate that the sh_info field of the capabilities
1583 if (cishdr->sh_info >= shnum) {
1585 file, cicache->c_name, EC_WORD(cishdr->sh_info));
1589 chcache = &cache[cishdr->sh_info];
1594 file, cicache->c_name, EC_WORD(cishdr->sh_info));
1898 if (infoshdr->sh_info == 0) {
1909 EC_WORD(infoshdr->sh_info));
1911 } else if ((infoshdr->sh_info >= shnum) ||
1912 (cache[infoshdr->sh_info].c_shdr->sh_type != SHT_DYNAMIC)) {
1914 file, infocache->c_name, EC_WORD(infoshdr->sh_info));
1916 dyncache = &cache[infoshdr->sh_info];
2366 if (shdr->sh_info == 0) {
2370 EC_WORD(shdr->sh_info));
2392 versym->max_verndx = shdr->sh_info;
2406 verneed_cache->c_shdr->sh_info, versym);
2419 verdef_cache->c_shdr->sh_info, verdef_cache,
2432 verneed_cache->c_shdr->sh_info, verneed_cache,
2474 output_symbol(&state, symcnt, shdr->sh_info, symcnt,
4211 if ((shdr->sh_info == SHN_UNDEF) || (shdr->sh_info > symnum)) {
4213 file, _cache->c_name, EC_WORD(shdr->sh_info));
4229 sym = (Sym *)(syms + shdr->sh_info);