Lines Matching refs:pos
304 struct disasm_line *pos, u32 idx) in annotate_browser__set_top() argument
313 pos = list_entry(pos->node.prev, struct disasm_line, node); in annotate_browser__set_top()
315 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__set_top()
322 browser->b.top = pos; in annotate_browser__set_top()
330 struct disasm_line *pos; in annotate_browser__set_rb_top() local
334 pos = ((struct disasm_line *)bpos) - 1; in annotate_browser__set_rb_top()
338 annotate_browser__set_top(browser, pos, idx); in annotate_browser__set_rb_top()
348 struct disasm_line *pos, *next; in annotate_browser__calc_percent() local
355 list_for_each_entry(pos, ¬es->src->source, node) { in annotate_browser__calc_percent()
356 struct browser_disasm_line *bpos = disasm_line__browser(pos); in annotate_browser__calc_percent()
361 if (pos->offset == -1) { in annotate_browser__calc_percent()
366 next = disasm__get_next_ip_line(¬es->src->source, pos); in annotate_browser__calc_percent()
371 pos->offset, in annotate_browser__calc_percent()
492 struct disasm_line *pos; in annotate_browser__find_offset() local
495 list_for_each_entry(pos, ¬es->src->source, node) { in annotate_browser__find_offset()
496 if (pos->offset == offset) in annotate_browser__find_offset()
497 return pos; in annotate_browser__find_offset()
498 if (!disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_offset()
531 struct disasm_line *pos = browser->selection; in annotate_browser__find_string() local
534 list_for_each_entry_continue(pos, ¬es->src->source, node) { in annotate_browser__find_string()
535 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string()
540 if (pos->line && strstr(pos->line, s) != NULL) in annotate_browser__find_string()
541 return pos; in annotate_browser__find_string()
570 struct disasm_line *pos = browser->selection; in annotate_browser__find_string_reverse() local
573 list_for_each_entry_continue_reverse(pos, ¬es->src->source, node) { in annotate_browser__find_string_reverse()
574 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string_reverse()
579 if (pos->line && strstr(pos->line, s) != NULL) in annotate_browser__find_string_reverse()
580 return pos; in annotate_browser__find_string_reverse()
891 struct disasm_line *pos, *n; in symbol__tui_annotate() local
941 list_for_each_entry(pos, ¬es->src->source, node) { in symbol__tui_annotate()
943 size_t line_len = strlen(pos->line); in symbol__tui_annotate()
947 bpos = disasm_line__browser(pos); in symbol__tui_annotate()
949 if (pos->offset != -1) { in symbol__tui_annotate()
958 if (pos->offset < (s64)size) in symbol__tui_annotate()
959 browser.offsets[pos->offset] = pos; in symbol__tui_annotate()
980 list_for_each_entry_safe(pos, n, ¬es->src->source, node) { in symbol__tui_annotate()
981 list_del(&pos->node); in symbol__tui_annotate()
982 disasm_line__free(pos); in symbol__tui_annotate()