Lines Matching refs:mg
74 void map_groups__delete(struct map_groups *mg);
75 bool map_groups__empty(struct map_groups *mg);
77 static inline struct map_groups *map_groups__get(struct map_groups *mg) in map_groups__get() argument
79 if (mg) in map_groups__get()
80 atomic_inc(&mg->refcnt); in map_groups__get()
81 return mg; in map_groups__get()
84 void map_groups__put(struct map_groups *mg);
186 size_t __map_groups__fprintf_maps(struct map_groups *mg, enum map_type type,
195 void map_groups__init(struct map_groups *mg, struct machine *machine);
196 void map_groups__exit(struct map_groups *mg);
197 int map_groups__clone(struct map_groups *mg,
199 size_t map_groups__fprintf(struct map_groups *mg, FILE *fp);
204 static inline void map_groups__insert(struct map_groups *mg, struct map *map) in map_groups__insert() argument
206 maps__insert(&mg->maps[map->type], map); in map_groups__insert()
207 map->groups = mg; in map_groups__insert()
210 static inline void map_groups__remove(struct map_groups *mg, struct map *map) in map_groups__remove() argument
212 maps__remove(&mg->maps[map->type], map); in map_groups__remove()
215 static inline struct map *map_groups__find(struct map_groups *mg, in map_groups__find() argument
218 return maps__find(&mg->maps[type], addr); in map_groups__find()
221 static inline struct map *map_groups__first(struct map_groups *mg, in map_groups__first() argument
224 return maps__first(&mg->maps[type]); in map_groups__first()
232 struct symbol *map_groups__find_symbol(struct map_groups *mg,
237 struct symbol *map_groups__find_symbol_by_name(struct map_groups *mg,
248 struct symbol *map_groups__find_function_by_name(struct map_groups *mg, in map_groups__find_function_by_name() argument
252 return map_groups__find_symbol_by_name(mg, MAP__FUNCTION, name, mapp, filter); in map_groups__find_function_by_name()
255 int map_groups__fixup_overlappings(struct map_groups *mg, struct map *map,
258 struct map *map_groups__find_by_name(struct map_groups *mg,