Lines Matching refs:maps
420 mg->maps[i] = RB_ROOT; in map_groups__init()
427 static void maps__delete(struct rb_root *maps) in maps__delete() argument
429 struct rb_node *next = rb_first(maps); in maps__delete()
435 rb_erase(&pos->rb_node, maps); in maps__delete()
440 static void maps__delete_removed(struct list_head *maps) in maps__delete_removed() argument
444 list_for_each_entry_safe(pos, n, maps, node) { in maps__delete_removed()
455 maps__delete(&mg->maps[i]); in map_groups__exit()
465 if (maps__first(&mg->maps[i])) in map_groups__empty()
501 struct rb_root *root = &mg->maps[type]; in map_groups__flush()
543 for (nd = rb_first(&mg->maps[type]); nd; nd = rb_next(nd)) { in map_groups__find_symbol_by_name()
580 for (nd = rb_first(&mg->maps[type]); nd; nd = rb_next(nd)) { in __map_groups__fprintf_maps()
637 struct rb_root *root = &mg->maps[map->type]; in map_groups__fixup_overlappings()
709 for (nd = rb_first(&parent->maps[type]); nd; nd = rb_next(nd)) { in map_groups__clone()
719 void maps__insert(struct rb_root *maps, struct map *map) in maps__insert() argument
721 struct rb_node **p = &maps->rb_node; in maps__insert()
736 rb_insert_color(&map->rb_node, maps); in maps__insert()
739 void maps__remove(struct rb_root *maps, struct map *map) in maps__remove() argument
741 rb_erase(&map->rb_node, maps); in maps__remove()
744 struct map *maps__find(struct rb_root *maps, u64 ip) in maps__find() argument
746 struct rb_node **p = &maps->rb_node; in maps__find()
764 struct map *maps__first(struct rb_root *maps) in maps__first() argument
766 struct rb_node *first = rb_first(maps); in maps__first()