Lines Matching refs:pos
340 struct disasm_line *pos, u32 idx) in annotate_browser__set_top() argument
349 pos = list_entry(pos->node.prev, struct disasm_line, node); in annotate_browser__set_top()
351 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__set_top()
358 browser->b.top = pos; in annotate_browser__set_top()
366 struct disasm_line *pos; in annotate_browser__set_rb_top() local
370 pos = ((struct disasm_line *)bpos) - 1; in annotate_browser__set_rb_top()
374 annotate_browser__set_top(browser, pos, idx); in annotate_browser__set_rb_top()
384 struct disasm_line *pos, *next; in annotate_browser__calc_percent() local
391 list_for_each_entry(pos, ¬es->src->source, node) { in annotate_browser__calc_percent()
392 struct browser_disasm_line *bpos = disasm_line__browser(pos); in annotate_browser__calc_percent()
397 if (pos->offset == -1) { in annotate_browser__calc_percent()
402 next = disasm__get_next_ip_line(¬es->src->source, pos); in annotate_browser__calc_percent()
409 pos->offset, in annotate_browser__calc_percent()
418 if (max_percent < 0.01 && pos->ipc == 0) { in annotate_browser__calc_percent()
531 struct disasm_line *pos; in annotate_browser__find_offset() local
534 list_for_each_entry(pos, ¬es->src->source, node) { in annotate_browser__find_offset()
535 if (pos->offset == offset) in annotate_browser__find_offset()
536 return pos; in annotate_browser__find_offset()
537 if (!disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_offset()
570 struct disasm_line *pos = browser->selection; in annotate_browser__find_string() local
573 list_for_each_entry_continue(pos, ¬es->src->source, node) { in annotate_browser__find_string()
574 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string()
579 if (pos->line && strstr(pos->line, s) != NULL) in annotate_browser__find_string()
580 return pos; in annotate_browser__find_string()
609 struct disasm_line *pos = browser->selection; in annotate_browser__find_string_reverse() local
612 list_for_each_entry_continue_reverse(pos, ¬es->src->source, node) { in annotate_browser__find_string_reverse()
613 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string_reverse()
618 if (pos->line && strstr(pos->line, s) != NULL) in annotate_browser__find_string_reverse()
619 return pos; in annotate_browser__find_string_reverse()
1013 struct disasm_line *pos, *n; in symbol__tui_annotate() local
1064 list_for_each_entry(pos, ¬es->src->source, node) { in symbol__tui_annotate()
1066 size_t line_len = strlen(pos->line); in symbol__tui_annotate()
1070 bpos = disasm_line__browser(pos); in symbol__tui_annotate()
1072 if (pos->offset != -1) { in symbol__tui_annotate()
1081 if (pos->offset < (s64)size) in symbol__tui_annotate()
1082 browser.offsets[pos->offset] = pos; in symbol__tui_annotate()
1104 list_for_each_entry_safe(pos, n, ¬es->src->source, node) { in symbol__tui_annotate()
1105 list_del(&pos->node); in symbol__tui_annotate()
1106 disasm_line__free(pos); in symbol__tui_annotate()