Lines Matching refs:sym_data

720 	SYM	*sym_data;  local
756 sym_data = readsyms(sd, count, elf_file, shdr->sh_link,
758 if (sym_data == NULL) {
765 qsort((char *)sym_data, count-1, sizeof (SYM),
768 s = sym_data;
775 print_with_uflag(sym_data, filename);
781 sym_data, filename);
784 sym_data);
787 shstrndx, sym_data, filename);
789 sym_data++;
994 is_sym_print(SYM *sym_data) argument
1001 if ((sym_data->shndx == SHN_UNDEF) &&
1002 (strlen(sym_data->name) != 0))
1013 switch (sym_data->type) {
1019 switch (sym_data->bind) {
1037 switch (sym_data->type) {
1043 switch (sym_data->bind) {
1067 print_with_uflag(SYM *sym_data, char *filename) argument
1069 if ((sym_data->shndx == SHN_UNDEF) && (strlen(sym_data->name))) {
1075 sym_data->name);
1078 filename, sym_data->name);
1081 (void) printf(" %s\n", sym_data->name);
1084 (void) printf(" %s:%s\n", filename, sym_data->name);
1093 print_brief_sym_type(Elf *elf_file, unsigned int shstrndx, SYM *sym_data) argument
1097 if ((sym_data->shndx == SHN_UNDEF) && (strlen(sym_data->name)))
1099 else if (sym_data->type == STT_SPARC_REGISTER) {
1100 switch (sym_data->bind) {
1110 } else if (((sym_data->flags & FLG_SYM_SPECSEC) == 0) &&
1111 is_bss_section((int)sym_data->shndx, elf_file, shstrndx)) {
1112 switch (sym_data->bind) {
1124 sym_key = lookup(sym_data->type, sym_data->bind);
1134 (void) printf("%-2d", sym_data->type);
1136 (void) printf("%-3d", sym_data->type);
1145 SYM *sym_data, char *filename) argument
1153 if (is_sym_print(sym_data) != 1)
1165 (void) printf(fmt[fmt_flag], ndigits, EC_ADDR(sym_data->value));
1171 print_brief_sym_type(elf_file, shstrndx, sym_data);
1177 filename, sym_data->name);
1180 sym_data->name);
1183 (void) printf("%s\n", sym_data->name);
1186 (void) printf("%s:%s\n", filename, sym_data->name);
1194 SYM *sym_data) argument
1205 if (is_sym_print(sym_data) != 1)
1216 len = strlen(sym_data->name);
1218 (void) printf("%s ", sym_data->name);
1220 (void) sprintf(sym_name, "%-10s", sym_data->name);
1227 print_brief_sym_type(elf_file, shstrndx, sym_data);
1233 (void) printf(fmt[fmt_flag], ndigits, EC_ADDR(sym_data->value),
1234 ndigits, EC_XWORD(sym_data->size));
1242 SYM *sym_data, char *filename) argument
1255 if (is_sym_print(sym_data) != 1)
1258 (void) printf("[%d]\t|", sym_data->indx);
1260 EC_ADDR(sym_data->value), ndigits, EC_XWORD(sym_data->size));
1262 switch (sym_data->type) {
1272 (void) printf(fmt_int[fmt_flag], sym_data->type);
1275 switch (sym_data->bind) {
1280 (void) printf("%-5d", sym_data->bind);
1281 (void) printf(fmt_int[fmt_flag], sym_data->bind);
1284 (void) printf(fmt_int[fmt_flag], sym_data->other);
1287 if (sym_data->shndx == SHN_UNDEF) {
1292 } else if (sym_data->shndx == SHN_SUNW_IGNORE) {
1297 } else if ((sym_data->flags & FLG_SYM_SPECSEC) &&
1298 (sym_data->shndx == SHN_ABS)) {
1303 } else if ((sym_data->flags & FLG_SYM_SPECSEC) &&
1304 (sym_data->shndx == SHN_COMMON)) {
1311 Elf_Scn *scn = elf_getscn(elf_file, sym_data->shndx);
1320 (void) printf("%-14d", sym_data->shndx);
1323 (void) printf("%-7d", sym_data->shndx);
1331 filename, sym_data->name);
1334 sym_data->name);
1337 (void) printf("%s\n", sym_data->name);
1340 (void) printf("%s:%s\n", filename, sym_data->name);