Lines Matching refs:b
38 struct ui_browser b; member
77 if (current && (!browser->b.use_navkeypressed || browser->b.navkeypressed)) in annotate_browser__jumps_percent_color()
90 return ui_browser__set_color(&browser->b, color); in annotate_browser__set_jumps_percent_color()
95 struct annotate_browser *ab = container_of(browser, struct annotate_browser, b); in annotate_browser__write()
217 struct annotate_browser *ab = container_of(browser, struct annotate_browser, b); in annotate_browser__draw_current_jump()
221 struct map_symbol *ms = ab->b.priv; in annotate_browser__draw_current_jump()
256 struct annotate_browser *ab = container_of(browser, struct annotate_browser, b); in annotate_browser__refresh()
271 struct browser_disasm_line *b, int nr_pcnt) in disasm__cmp() argument
276 if (a->percent[i] == b->percent[i]) in disasm__cmp()
278 return a->percent[i] < b->percent[i]; in disasm__cmp()
308 ui_browser__refresh_dimensions(&browser->b); in annotate_browser__set_top()
309 back = browser->b.height / 2; in annotate_browser__set_top()
310 browser->b.top_idx = browser->b.index = idx; in annotate_browser__set_top()
312 while (browser->b.top_idx != 0 && back != 0) { in annotate_browser__set_top()
315 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__set_top()
318 --browser->b.top_idx; in annotate_browser__set_top()
322 browser->b.top = pos; in annotate_browser__set_top()
323 browser->b.navkeypressed = true; in annotate_browser__set_top()
345 struct map_symbol *ms = browser->b.priv; in annotate_browser__calc_percent()
395 off_t offset = browser->b.index - browser->b.top_idx; in annotate_browser__toggle_source()
397 browser->b.seek(&browser->b, offset, SEEK_CUR); in annotate_browser__toggle_source()
398 dl = list_entry(browser->b.top, struct disasm_line, node); in annotate_browser__toggle_source()
405 browser->b.nr_entries = browser->nr_entries; in annotate_browser__toggle_source()
407 browser->b.seek(&browser->b, -offset, SEEK_CUR); in annotate_browser__toggle_source()
408 browser->b.top_idx = bdl->idx - offset; in annotate_browser__toggle_source()
409 browser->b.index = bdl->idx; in annotate_browser__toggle_source()
413 browser->b.seek(&browser->b, -offset, SEEK_CUR); in annotate_browser__toggle_source()
420 browser->b.nr_entries = browser->nr_asm_entries; in annotate_browser__toggle_source()
422 browser->b.seek(&browser->b, -offset, SEEK_CUR); in annotate_browser__toggle_source()
423 browser->b.top_idx = bdl->idx_asm - offset; in annotate_browser__toggle_source()
424 browser->b.index = bdl->idx_asm; in annotate_browser__toggle_source()
432 ui_browser__reset_index(&browser->b); in annotate_browser__init_asm_mode()
433 browser->b.nr_entries = browser->nr_asm_entries; in annotate_browser__init_asm_mode()
448 struct map_symbol *ms = browser->b.priv; in annotate_browser__callq()
481 ui_browser__show_title(&browser->b, title); in annotate_browser__callq()
489 struct map_symbol *ms = browser->b.priv; in annotate_browser__find_offset()
498 if (!disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_offset()
528 struct map_symbol *ms = browser->b.priv; in annotate_browser__find_string()
533 *idx = browser->b.index; in annotate_browser__find_string()
535 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string()
567 struct map_symbol *ms = browser->b.priv; in annotate_browser__find_string_reverse()
572 *idx = browser->b.index; in annotate_browser__find_string_reverse()
574 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string_reverse()
668 struct map_symbol *ms = browser->b.priv; in annotate_browser__run()
676 if (ui_browser__show(&browser->b, title, help) < 0) in annotate_browser__run()
683 browser->b.navkeypressed = false; in annotate_browser__run()
689 key = ui_browser__run(&browser->b, delay_secs); in annotate_browser__run()
728 ui_browser__help_window(&browser->b, in annotate_browser__run()
792 seq++, browser->b.nr_entries, in annotate_browser__run()
793 browser->b.height, in annotate_browser__run()
794 browser->b.index, in annotate_browser__run()
795 browser->b.top_idx, in annotate_browser__run()
828 ui_browser__hide(&browser->b); in annotate_browser__run()
848 struct map_symbol *ms = browser->b.priv; in annotate_browser__mark_jump_targets()
899 .b = { in symbol__tui_annotate()
945 if (browser.b.width < line_len) in symbol__tui_annotate()
946 browser.b.width = line_len; in symbol__tui_annotate()
970 browser.b.nr_entries = browser.nr_entries; in symbol__tui_annotate()
971 browser.b.entries = ¬es->src->source, in symbol__tui_annotate()
972 browser.b.width += 18; /* Percentage */ in symbol__tui_annotate()