Lines Matching refs:msymbol

163   struct minimal_symbol *msymbol;
194 msymbol = objfile->msymbol_hash[hash];
196 msymbol = objfile->msymbol_demangled_hash[dem_hash];
198 while (msymbol != NULL && found_symbol == NULL)
205 if (strcmp (DEPRECATED_SYMBOL_NAME (msymbol), (name)) == 0
206 || (SYMBOL_DEMANGLED_NAME (msymbol) != NULL
207 && strcmp_iw (SYMBOL_DEMANGLED_NAME (msymbol),
210 switch (MSYMBOL_TYPE (msymbol))
217 || strcmp (msymbol->filename, sfile) == 0)
218 found_file_symbol = msymbol;
225 found_file_symbol = msymbol;
236 trampoline_symbol = msymbol;
241 found_symbol = msymbol;
248 msymbol = msymbol->hash_next;
250 msymbol = msymbol->demangled_hash_next;
281 struct minimal_symbol *msymbol;
293 for (msymbol = objfile->msymbol_hash[hash];
294 msymbol != NULL && found_symbol == NULL;
295 msymbol = msymbol->hash_next)
297 if (strcmp (SYMBOL_LINKAGE_NAME (msymbol), name) == 0 &&
298 (MSYMBOL_TYPE (msymbol) == mst_text ||
299 MSYMBOL_TYPE (msymbol) == mst_file_text))
301 switch (MSYMBOL_TYPE (msymbol))
304 found_file_symbol = msymbol;
307 found_symbol = msymbol;
338 struct minimal_symbol *msymbol;
349 for (msymbol = objfile->msymbol_hash[hash];
350 msymbol != NULL && found_symbol == NULL;
351 msymbol = msymbol->hash_next)
353 if (strcmp (SYMBOL_LINKAGE_NAME (msymbol), name) == 0 &&
354 MSYMBOL_TYPE (msymbol) == mst_solib_trampoline)
355 return msymbol;
381 struct minimal_symbol *msymbol;
415 msymbol = objfile->msymbols;
438 if (pc >= SYMBOL_VALUE_ADDRESS (&msymbol[lo]))
440 while (SYMBOL_VALUE_ADDRESS (&msymbol[hi]) > pc)
445 if ((SYMBOL_VALUE_ADDRESS (&msymbol[new]) >= pc) ||
460 && (SYMBOL_VALUE_ADDRESS (&msymbol[hi])
461 == SYMBOL_VALUE_ADDRESS (&msymbol[hi + 1])))
478 && msymbol[hi].type == mst_abs)
488 && SYMBOL_BFD_SECTION (&msymbol[hi]) != NULL
489 && SYMBOL_BFD_SECTION (&msymbol[hi]) != section)
495 SYMBOL_VALUE_ADDRESS (&msymbol[hi]))))
497 best_symbol = &msymbol[hi];
590 struct minimal_symbol *msymbol;
617 msymbol = &msym_bunch->contents[msym_bunch_index];
618 SYMBOL_INIT_LANGUAGE_SPECIFIC (msymbol, language_unknown);
619 SYMBOL_LANGUAGE (msymbol) = language_auto;
620 SYMBOL_SET_NAMES (msymbol, (char *)name, strlen (name), objfile);
622 SYMBOL_VALUE_ADDRESS (msymbol) = address;
623 SYMBOL_SECTION (msymbol) = section;
624 SYMBOL_BFD_SECTION (msymbol) = bfd_section;
626 MSYMBOL_TYPE (msymbol) = ms_type;
628 MSYMBOL_INFO (msymbol) = info; /* FIXME! */
629 MSYMBOL_SIZE (msymbol) = 0;
632 add_minsym_to_hash_table will NOT add this msymbol to the hash table. */
633 msymbol->hash_next = NULL;
634 msymbol->demangled_hash_next = NULL;
639 return msymbol;
713 On entry, the table resides between msymbol[0] and msymbol[mcount].
714 On exit, it resides between msymbol[0] and msymbol[result_count].
746 compact_minimal_symbols (struct minimal_symbol *msymbol, int mcount,
754 copyfrom = copyto = msymbol;
755 while (copyfrom < msymbol + mcount - 1)
772 mcount = copyto - msymbol;
936 yet. (And if the msymbol obstack gets moved, all the internal
959 struct minimal_symbol *msymbol = lookup_minimal_symbol_by_pc (pc);
961 if (msymbol != NULL && MSYMBOL_TYPE (msymbol) == mst_solib_trampoline)
962 return msymbol;
980 struct minimal_symbol *msymbol;
985 ALL_MSYMBOLS (objfile, msymbol)
987 if (MSYMBOL_TYPE (msymbol) == mst_text
988 && strcmp (SYMBOL_LINKAGE_NAME (msymbol),
990 return SYMBOL_VALUE_ADDRESS (msymbol);