Lines Matching refs:sym_data
673 SYM *sym_data;
709 sym_data = readsyms(sd, count, elf_file, shdr->sh_link,
711 if (sym_data == NULL) {
717 qsort((char *)sym_data, count-1, sizeof (SYM),
719 s = sym_data;
726 print_with_uflag(sym_data, filename);
732 sym_data, filename);
735 sym_data);
738 shstrndx, sym_data, filename);
739 sym_data++;
944 is_sym_print(SYM *sym_data)
951 if ((sym_data->shndx == SHN_UNDEF) &&
952 (strlen(sym_data->name) != 0))
963 switch (sym_data->type) {
969 switch (sym_data->bind) {
987 switch (sym_data->type) {
993 switch (sym_data->bind) {
1018 SYM *sym_data,
1022 if ((sym_data->shndx == SHN_UNDEF) && (strlen(sym_data->name))) {
1028 sym_data->name);
1031 filename, sym_data->name);
1034 (void) printf(" %s\n", sym_data->name);
1037 (void) printf(" %s:%s\n", filename, sym_data->name);
1046 print_brief_sym_type(Elf *elf_file, unsigned int shstrndx, SYM *sym_data)
1050 if ((sym_data->shndx == SHN_UNDEF) && (strlen(sym_data->name)))
1052 else if (sym_data->type == STT_SPARC_REGISTER) {
1053 switch (sym_data->bind) {
1063 } else if (((sym_data->flags & FLG_SYM_SPECSEC) == 0) &&
1064 is_bss_section((int)sym_data->shndx, elf_file, shstrndx)) {
1065 switch (sym_data->bind) {
1077 sym_key = lookup(sym_data->type, sym_data->bind);
1087 (void) printf("%-2d", sym_data->type);
1089 (void) printf("%-3d", sym_data->type);
1101 SYM *sym_data,
1111 if (is_sym_print(sym_data) != 1)
1123 (void) printf(fmt[fmt_flag], ndigits, EC_ADDR(sym_data->value));
1129 print_brief_sym_type(elf_file, shstrndx, sym_data);
1135 filename, sym_data->name);
1138 sym_data->name);
1141 (void) printf("%s\n", sym_data->name);
1144 (void) printf("%s:%s\n", filename, sym_data->name);
1155 SYM *sym_data
1167 if (is_sym_print(sym_data) != 1)
1178 len = strlen(sym_data->name);
1180 (void) printf("%s ", sym_data->name);
1182 (void) sprintf(sym_name, "%-10s", sym_data->name);
1189 print_brief_sym_type(elf_file, shstrndx, sym_data);
1195 (void) printf(fmt[fmt_flag], ndigits, EC_ADDR(sym_data->value),
1196 ndigits, EC_XWORD(sym_data->size));
1207 SYM *sym_data,
1222 if (is_sym_print(sym_data) != 1)
1225 (void) printf("[%d]\t|", sym_data->indx);
1227 EC_ADDR(sym_data->value), ndigits, EC_XWORD(sym_data->size));
1229 switch (sym_data->type) {
1239 (void) printf(fmt_int[fmt_flag], sym_data->type);
1242 switch (sym_data->bind) {
1247 (void) printf("%-5d", sym_data->bind);
1248 (void) printf(fmt_int[fmt_flag], sym_data->bind);
1251 (void) printf(fmt_int[fmt_flag], sym_data->other);
1254 if (sym_data->shndx == SHN_UNDEF) {
1259 } else if (sym_data->shndx == SHN_SUNW_IGNORE) {
1264 } else if ((sym_data->flags & FLG_SYM_SPECSEC) &&
1265 (sym_data->shndx == SHN_ABS)) {
1270 } else if ((sym_data->flags & FLG_SYM_SPECSEC) &&
1271 (sym_data->shndx == SHN_COMMON)) {
1278 Elf_Scn *scn = elf_getscn(elf_file, sym_data->shndx);
1287 (void) printf("%-14d", sym_data->shndx);
1290 (void) printf("%-7d", sym_data->shndx);
1298 filename, sym_data->name);
1301 sym_data->name);
1304 (void) printf("%s\n", sym_data->name);
1307 (void) printf("%s:%s\n", filename, sym_data->name);