• Home
  • Raw
  • Download

Lines Matching refs:pos

284 	struct symbol *pos;  in symbols__delete()  local
288 pos = rb_entry(next, struct symbol, rb_node); in symbols__delete()
289 next = rb_next(&pos->rb_node); in symbols__delete()
290 rb_erase(&pos->rb_node, symbols); in symbols__delete()
291 symbol__delete(pos); in symbols__delete()
388 struct symbol *pos = rb_entry(nd, struct symbol, rb_node); in symbols__sort_by_name() local
389 symbols__insert_by_name(symbols, pos); in symbols__sort_by_name()
455 struct symbol_name_rb_node *pos; in dso__fprintf_symbols_by_name() local
458 pos = rb_entry(nd, struct symbol_name_rb_node, rb_node); in dso__fprintf_symbols_by_name()
459 fprintf(fp, "%s\n", pos->sym.name); in dso__fprintf_symbols_by_name()
607 struct symbol *pos; in dso__split_kallsyms_for_kcore() local
615 pos = rb_entry(next, struct symbol, rb_node); in dso__split_kallsyms_for_kcore()
616 next = rb_next(&pos->rb_node); in dso__split_kallsyms_for_kcore()
618 module = strchr(pos->name, '\t'); in dso__split_kallsyms_for_kcore()
622 curr_map = map_groups__find(kmaps, map->type, pos->start); in dso__split_kallsyms_for_kcore()
624 if (!curr_map || (filter && filter(curr_map, pos))) { in dso__split_kallsyms_for_kcore()
625 rb_erase(&pos->rb_node, root); in dso__split_kallsyms_for_kcore()
626 symbol__delete(pos); in dso__split_kallsyms_for_kcore()
628 pos->start -= curr_map->start - curr_map->pgoff; in dso__split_kallsyms_for_kcore()
629 if (pos->end) in dso__split_kallsyms_for_kcore()
630 pos->end -= curr_map->start - curr_map->pgoff; in dso__split_kallsyms_for_kcore()
632 rb_erase(&pos->rb_node, root); in dso__split_kallsyms_for_kcore()
635 pos); in dso__split_kallsyms_for_kcore()
660 struct symbol *pos; in dso__split_kallsyms() local
669 pos = rb_entry(next, struct symbol, rb_node); in dso__split_kallsyms()
670 next = rb_next(&pos->rb_node); in dso__split_kallsyms()
672 module = strchr(pos->name, '\t'); in dso__split_kallsyms()
713 pos->start = curr_map->map_ip(curr_map, pos->start); in dso__split_kallsyms()
714 pos->end = curr_map->map_ip(curr_map, pos->end); in dso__split_kallsyms()
721 pos->start -= delta; in dso__split_kallsyms()
722 pos->end -= delta; in dso__split_kallsyms()
745 curr_map = map__new2(pos->start, ndso, map->type); in dso__split_kallsyms()
756 pos->start -= delta; in dso__split_kallsyms()
757 pos->end -= delta; in dso__split_kallsyms()
760 if (filter && filter(curr_map, pos)) { in dso__split_kallsyms()
761 discard_symbol: rb_erase(&pos->rb_node, root); in dso__split_kallsyms()
762 symbol__delete(pos); in dso__split_kallsyms()
765 rb_erase(&pos->rb_node, root); in dso__split_kallsyms()
766 symbols__insert(&curr_map->dso->symbols[curr_map->type], pos); in dso__split_kallsyms()