Lines Matching refs:symbols

149 void symbols__fixup_duplicate(struct rb_root *symbols)  in symbols__fixup_duplicate()  argument
154 nd = rb_first(symbols); in symbols__fixup_duplicate()
169 rb_erase(&next->rb_node, symbols); in symbols__fixup_duplicate()
174 rb_erase(&curr->rb_node, symbols); in symbols__fixup_duplicate()
180 void symbols__fixup_end(struct rb_root *symbols) in symbols__fixup_end() argument
182 struct rb_node *nd, *prevnd = rb_first(symbols); in symbols__fixup_end()
291 void symbols__delete(struct rb_root *symbols) in symbols__delete() argument
294 struct rb_node *next = rb_first(symbols); in symbols__delete()
299 rb_erase(&pos->rb_node, symbols); in symbols__delete()
304 void symbols__insert(struct rb_root *symbols, struct symbol *sym) in symbols__insert() argument
306 struct rb_node **p = &symbols->rb_node; in symbols__insert()
320 rb_insert_color(&sym->rb_node, symbols); in symbols__insert()
323 static struct symbol *symbols__find(struct rb_root *symbols, u64 ip) in symbols__find() argument
327 if (symbols == NULL) in symbols__find()
330 n = symbols->rb_node; in symbols__find()
346 static struct symbol *symbols__first(struct rb_root *symbols) in symbols__first() argument
348 struct rb_node *n = rb_first(symbols); in symbols__first()
371 static void symbols__insert_by_name(struct rb_root *symbols, struct symbol *sym) in symbols__insert_by_name() argument
373 struct rb_node **p = &symbols->rb_node; in symbols__insert_by_name()
388 rb_insert_color(&symn->rb_node, symbols); in symbols__insert_by_name()
391 static void symbols__sort_by_name(struct rb_root *symbols, in symbols__sort_by_name() argument
398 symbols__insert_by_name(symbols, pos); in symbols__sort_by_name()
402 static struct symbol *symbols__find_by_name(struct rb_root *symbols, in symbols__find_by_name() argument
408 if (symbols == NULL) in symbols__find_by_name()
411 n = symbols->rb_node; in symbols__find_by_name()
459 dso->last_find_result[type].symbol = symbols__find(&dso->symbols[type], addr); in dso__find_symbol()
467 return symbols__first(&dso->symbols[type]); in dso__first_symbol()
496 &dso->symbols[type]); in dso__sort_by_name()
617 struct rb_root *root = &a->dso->symbols[a->map->type]; in map__process_kallsym_symbol()
658 struct rb_root old_root = dso->symbols[map->type]; in dso__split_kallsyms_for_kcore()
659 struct rb_root *root = &dso->symbols[map->type]; in dso__split_kallsyms_for_kcore()
689 symbols__insert(&curr_map->dso->symbols[curr_map->type], pos); in dso__split_kallsyms_for_kcore()
712 struct rb_root *root = &dso->symbols[map->type]; in dso__split_kallsyms()
821 symbols__insert(&curr_map->dso->symbols[curr_map->type], pos); in dso__split_kallsyms()
1278 symbols__fixup_duplicate(&dso->symbols[map->type]); in dso__load_kallsyms()
1279 symbols__fixup_end(&dso->symbols[map->type]); in dso__load_kallsyms()
1338 symbols__insert(&dso->symbols[map->type], sym); in dso__load_perf_map()