Lines Matching refs:browser
20 static void map_browser__write(struct ui_browser *browser, void *nd, int row) in map_browser__write() argument
23 struct map_browser *mb = container_of(browser, struct map_browser, b); in map_browser__write()
24 bool current_entry = ui_browser__is_current_entry(browser, row); in map_browser__write()
27 ui_browser__set_percent_color(browser, 0, current_entry); in map_browser__write()
28 ui_browser__printf(browser, "%*" PRIx64 " %*" PRIx64 " %c ", in map_browser__write()
32 width = browser->width - ((mb->addrlen * 2) + 4); in map_browser__write()
34 ui_browser__write_nstring(browser, sym->name, width); in map_browser__write()
38 static u32 *symbol__browser_index(struct symbol *browser) in symbol__browser_index() argument
40 return ((void *)browser) - sizeof(struct rb_node) - sizeof(u32); in symbol__browser_index()
43 static int map_browser__search(struct map_browser *browser) in map_browser__search() argument
55 sym = map__find_symbol(browser->map, addr, NULL); in map_browser__search()
57 sym = map__find_symbol_by_name(browser->map, target, NULL); in map_browser__search()
62 browser->b.top = &sym->rb_node; in map_browser__search()
63 browser->b.index = browser->b.top_idx = *idx; in map_browser__search()
70 static int map_browser__run(struct map_browser *browser) in map_browser__run() argument
74 if (ui_browser__show(&browser->b, browser->map->dso->long_name, in map_browser__run()
80 key = ui_browser__run(&browser->b, 0); in map_browser__run()
85 map_browser__search(browser); in map_browser__run()
96 ui_browser__hide(&browser->b); in map_browser__run()