Lines Matching refs:b
46 struct ui_browser b; member
86 if (current && (!browser->b.use_navkeypressed || browser->b.navkeypressed)) in annotate_browser__jumps_percent_color()
99 return ui_browser__set_color(&browser->b, color); in annotate_browser__set_jumps_percent_color()
113 struct annotate_browser *ab = container_of(browser, struct annotate_browser, b); in annotate_browser__write()
257 struct annotate_browser *ab = container_of(browser, struct annotate_browser, b); in annotate_browser__draw_current_jump()
261 struct map_symbol *ms = ab->b.priv; in annotate_browser__draw_current_jump()
294 struct annotate_browser *ab = container_of(browser, struct annotate_browser, b); in annotate_browser__refresh()
307 struct browser_disasm_line *b, int nr_pcnt) in disasm__cmp() argument
312 if (a->samples[i].percent == b->samples[i].percent) in disasm__cmp()
314 return a->samples[i].percent < b->samples[i].percent; in disasm__cmp()
344 ui_browser__refresh_dimensions(&browser->b); in annotate_browser__set_top()
345 back = browser->b.height / 2; in annotate_browser__set_top()
346 browser->b.top_idx = browser->b.index = idx; in annotate_browser__set_top()
348 while (browser->b.top_idx != 0 && back != 0) { in annotate_browser__set_top()
351 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__set_top()
354 --browser->b.top_idx; in annotate_browser__set_top()
358 browser->b.top = pos; in annotate_browser__set_top()
359 browser->b.navkeypressed = true; in annotate_browser__set_top()
381 struct map_symbol *ms = browser->b.priv; in annotate_browser__calc_percent()
434 off_t offset = browser->b.index - browser->b.top_idx; in annotate_browser__toggle_source()
436 browser->b.seek(&browser->b, offset, SEEK_CUR); in annotate_browser__toggle_source()
437 dl = list_entry(browser->b.top, struct disasm_line, node); in annotate_browser__toggle_source()
444 browser->b.nr_entries = browser->nr_entries; in annotate_browser__toggle_source()
446 browser->b.seek(&browser->b, -offset, SEEK_CUR); in annotate_browser__toggle_source()
447 browser->b.top_idx = bdl->idx - offset; in annotate_browser__toggle_source()
448 browser->b.index = bdl->idx; in annotate_browser__toggle_source()
452 browser->b.seek(&browser->b, -offset, SEEK_CUR); in annotate_browser__toggle_source()
459 browser->b.nr_entries = browser->nr_asm_entries; in annotate_browser__toggle_source()
461 browser->b.seek(&browser->b, -offset, SEEK_CUR); in annotate_browser__toggle_source()
462 browser->b.top_idx = bdl->idx_asm - offset; in annotate_browser__toggle_source()
463 browser->b.index = bdl->idx_asm; in annotate_browser__toggle_source()
471 ui_browser__reset_index(&browser->b); in annotate_browser__init_asm_mode()
472 browser->b.nr_entries = browser->nr_asm_entries; in annotate_browser__init_asm_mode()
487 struct map_symbol *ms = browser->b.priv; in annotate_browser__callq()
520 ui_browser__show_title(&browser->b, title); in annotate_browser__callq()
528 struct map_symbol *ms = browser->b.priv; in annotate_browser__find_offset()
537 if (!disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_offset()
567 struct map_symbol *ms = browser->b.priv; in annotate_browser__find_string()
572 *idx = browser->b.index; in annotate_browser__find_string()
574 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string()
606 struct map_symbol *ms = browser->b.priv; in annotate_browser__find_string_reverse()
611 *idx = browser->b.index; in annotate_browser__find_string_reverse()
613 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__find_string_reverse()
707 struct map_symbol *ms = browser->b.priv; in annotate_browser__run()
715 if (ui_browser__show(&browser->b, title, help) < 0) in annotate_browser__run()
722 browser->b.navkeypressed = false; in annotate_browser__run()
728 key = ui_browser__run(&browser->b, delay_secs); in annotate_browser__run()
767 ui_browser__help_window(&browser->b, in annotate_browser__run()
832 seq++, browser->b.nr_entries, in annotate_browser__run()
833 browser->b.height, in annotate_browser__run()
834 browser->b.index, in annotate_browser__run()
835 browser->b.top_idx, in annotate_browser__run()
873 ui_browser__hide(&browser->b); in annotate_browser__run()
970 struct map_symbol *ms = browser->b.priv; in annotate_browser__mark_jump_targets()
1021 .b = { in symbol__tui_annotate()
1068 if (browser.b.width < line_len) in symbol__tui_annotate()
1069 browser.b.width = line_len; in symbol__tui_annotate()
1094 browser.b.nr_entries = browser.nr_entries; in symbol__tui_annotate()
1095 browser.b.entries = ¬es->src->source, in symbol__tui_annotate()
1096 browser.b.width += 18; /* Percentage */ in symbol__tui_annotate()