100 struct minimal_symbol *
record_full (
const char *name,
104 enum minimal_symbol_type ms_type,
114 void record (
const char *name, CORE_ADDR address,
115 enum minimal_symbol_type ms_type);
123 enum minimal_symbol_type ms_type,
126 return record_full (name, strlen (name),
true, address, ms_type, section);
136 struct objfile *m_objfile;
141 struct msym_bunch *m_msym_bunch;
145 int m_msym_bunch_index;
168 minimal_symbol *minsym,
169 CORE_ADDR *func_address_p = NULL);
184 #define SYMBOL_HASH_NEXT(hash, c) \ 185 ((hash) * 67 + TOLOWER ((unsigned char) (c)) - 113) 239 (CORE_ADDR,
const char *,
struct objfile *);
253 struct obj_section *);
272 const lookup_name_info &name,
273 void (*callback) (
struct minimal_symbol *,
290 CORE_ADDR *address_p);
struct bound_minimal_symbol lookup_minimal_symbol(const char *, const char *, struct objfile *)
struct minimal_symbol * lookup_minimal_symbol_by_pc_name(CORE_ADDR, const char *, struct objfile *)
void iterate_over_minimal_symbols(struct objfile *objf, const lookup_name_info &name, void(*callback)(struct minimal_symbol *, void *), void *user_data)
void record(const char *name, CORE_ADDR address, enum minimal_symbol_type ms_type)
unsigned int msymbol_hash_iw(const char *)
struct bound_minimal_symbol lookup_minimal_symbol_solib_trampoline(const char *, struct objfile *)
struct bound_minimal_symbol lookup_minimal_symbol_by_pc_section(CORE_ADDR, struct obj_section *)
void terminate_minimal_symbol_table(struct objfile *objfile)
unsigned int msymbol_hash(const char *)
struct bound_minimal_symbol lookup_minimal_symbol_and_objfile(const char *)
type * find_minsym_type_and_address(minimal_symbol *msymbol, objfile *objf, CORE_ADDR *address_p)
CORE_ADDR minimal_symbol_upper_bound(struct bound_minimal_symbol minsym)
struct minimal_symbol * record_full(const char *name, int name_len, bool copy_name, CORE_ADDR address, enum minimal_symbol_type ms_type, int section)
struct bound_minimal_symbol lookup_minimal_symbol_by_pc(CORE_ADDR)
minimal_symbol_reader(struct objfile *)
struct minimal_symbol * record_with_info(const char *name, CORE_ADDR address, enum minimal_symbol_type ms_type, int section)
struct minimal_symbol * minsym
bool msymbol_is_function(struct objfile *objfile, minimal_symbol *minsym, CORE_ADDR *func_address_p=NULL)
struct bound_minimal_symbol lookup_minimal_symbol_text(const char *, struct objfile *)
struct bound_minimal_symbol lookup_bound_minimal_symbol(const char *)