Lines Matching refs:browser

25 static void map_browser__write(struct ui_browser *browser, void *nd, int row)  in map_browser__write()  argument
28 struct map_browser *mb = container_of(browser, struct map_browser, b); in map_browser__write()
29 bool current_entry = ui_browser__is_current_entry(browser, row); in map_browser__write()
32 ui_browser__set_percent_color(browser, 0, current_entry); in map_browser__write()
33 ui_browser__printf(browser, "%*" PRIx64 " %*" PRIx64 " %c ", in map_browser__write()
37 width = browser->width - ((mb->addrlen * 2) + 4); in map_browser__write()
39 ui_browser__write_nstring(browser, sym->name, width); in map_browser__write()
43 static u32 *symbol__browser_index(struct symbol *browser) in symbol__browser_index() argument
45 return ((void *)browser) - sizeof(struct rb_node) - sizeof(u32); in symbol__browser_index()
48 static int map_browser__search(struct map_browser *browser) in map_browser__search() argument
60 sym = map__find_symbol(browser->map, addr); in map_browser__search()
62 sym = map__find_symbol_by_name(browser->map, target); in map_browser__search()
67 browser->b.top = &sym->rb_node; in map_browser__search()
68 browser->b.index = browser->b.top_idx = *idx; in map_browser__search()
75 static int map_browser__run(struct map_browser *browser) in map_browser__run() argument
79 if (ui_browser__show(&browser->b, browser->map->dso->long_name, in map_browser__run()
85 key = ui_browser__run(&browser->b, 0); in map_browser__run()
90 map_browser__search(browser); in map_browser__run()
101 ui_browser__hide(&browser->b); in map_browser__run()