/linux-master/tools/perf/ui/ |
H A D | browser.h | 27 void (*refresh_dimensions)(struct ui_browser *browser); 28 unsigned int (*refresh)(struct ui_browser *browser); 29 void (*write)(struct ui_browser *browser, void *entry, int row); 30 void (*seek)(struct ui_browser *browser, off_t offset, int whence); 31 bool (*filter)(struct ui_browser *browser, void *entry); 37 int ui_browser__set_color(struct ui_browser *browser, int color); 38 void ui_browser__set_percent_color(struct ui_browser *browser, 40 bool ui_browser__is_current_entry(struct ui_browser *browser, unsigned row); 41 void ui_browser__refresh_dimensions(struct ui_browser *browser); 42 void ui_browser__reset_index(struct ui_browser *browser); [all...] |
H A D | browser.c | 13 #include "browser.h" 20 static int ui_browser__percent_color(struct ui_browser *browser, argument 23 if (current && (!browser->use_navkeypressed || browser->navkeypressed)) 32 int ui_browser__set_color(struct ui_browser *browser, int color) argument 34 int ret = browser->current_color; 35 browser->current_color = color; 40 void ui_browser__set_percent_color(struct ui_browser *browser, argument 43 int color = ui_browser__percent_color(browser, percent, current); 44 ui_browser__set_color(browser, colo 47 ui_browser__gotorc_title(struct ui_browser *browser, int y, int x) argument 52 ui_browser__gotorc(struct ui_browser *browser, int y, int x) argument 78 ui_browser__list_head_filter_entries(struct ui_browser *browser, struct list_head *pos) argument 91 ui_browser__list_head_filter_prev_entries(struct ui_browser *browser, struct list_head *pos) argument 103 ui_browser__list_head_seek(struct ui_browser *browser, off_t offset, int whence) argument 138 ui_browser__rb_tree_seek(struct ui_browser *browser, off_t offset, int whence) argument 168 ui_browser__rb_tree_refresh(struct ui_browser *browser) argument 189 ui_browser__is_current_entry(struct ui_browser *browser, unsigned row) argument 194 ui_browser__refresh_dimensions(struct ui_browser *browser) argument 203 ui_browser__handle_resize(struct ui_browser *browser) argument 210 ui_browser__warning(struct ui_browser *browser, int timeout, const char *format, ...) argument 236 ui_browser__help_window(struct ui_browser *browser, const char *text) argument 246 ui_browser__dialog_yesno(struct ui_browser *browser, const char *text) argument 256 ui_browser__reset_index(struct ui_browser *browser) argument 262 __ui_browser__show_title(struct ui_browser *browser, const char *title) argument 269 ui_browser__show_title(struct ui_browser *browser, const char *title) argument 276 ui_browser__show(struct ui_browser *browser, const char *title, const char *helpline, ...) argument 302 ui_browser__hide(struct ui_browser *browser) argument 310 ui_browser__scrollbar_set(struct ui_browser *browser) argument 332 __ui_browser__refresh(struct ui_browser *browser) argument 353 ui_browser__refresh(struct ui_browser *browser) argument 368 ui_browser__update_nr_entries(struct ui_browser *browser, u32 nr_entries) argument 386 ui_browser__run(struct ui_browser *browser, int delay_secs) argument 498 ui_browser__list_head_refresh(struct ui_browser *browser) argument 608 ui_browser__argv_seek(struct ui_browser *browser, off_t offset, int whence) argument 627 ui_browser__argv_refresh(struct ui_browser *browser) argument 653 __ui_browser__vline(struct ui_browser *browser, unsigned int column, u16 start, u16 end) argument 670 __ui_browser__line_arrow_up(struct ui_browser *browser, unsigned int column, u64 start, u64 end) argument 710 __ui_browser__line_arrow_down(struct ui_browser *browser, unsigned int column, u64 start, u64 end) argument 750 __ui_browser__line_arrow(struct ui_browser *browser, unsigned int column, u64 start, u64 end) argument 759 ui_browser__mark_fused(struct ui_browser *browser, unsigned int column, unsigned int row, int diff, bool arrow_down) argument [all...] |
/linux-master/tools/perf/ui/browsers/ |
H A D | annotate.c | 2 #include "../browser.h" 34 static inline struct annotation *browser__annotation(struct ui_browser *browser) argument 36 struct map_symbol *ms = browser->priv; 40 static bool disasm_line__filter(struct ui_browser *browser __maybe_unused, void *entry) 46 static int ui_browser__jumps_percent_color(struct ui_browser *browser, int nr, bool current) argument 48 struct annotation *notes = browser__annotation(browser); 50 if (current && (!browser->use_navkeypressed || browser->navkeypressed)) 59 static int ui_browser__set_jumps_percent_color(void *browser, int nr, bool current) argument 61 int color = ui_browser__jumps_percent_color(browser, n 65 annotate_browser__set_color(void *browser, int color) argument 70 annotate_browser__write_graph(void *browser, int graph) argument 75 annotate_browser__set_percent_color(void *browser, double percent, bool current) argument 80 annotate_browser__printf(void *browser, const char *fmt, ...) argument 89 annotate_browser__write(struct ui_browser *browser, void *entry, int row) argument 149 annotate_browser__draw_current_jump(struct ui_browser *browser) argument 219 annotate_browser__refresh(struct ui_browser *browser) argument 247 disasm_rb_tree__insert(struct annotate_browser *browser, struct annotation_line *al) argument 268 annotate_browser__set_top(struct annotate_browser *browser, struct annotation_line *pos, u32 idx) argument 291 annotate_browser__set_rb_top(struct annotate_browser *browser, struct rb_node *nd) argument 303 annotate_browser__calc_percent(struct annotate_browser *browser, struct evsel *evsel) argument 347 annotate_browser__find_next_asm_line( struct annotate_browser *browser, struct annotation_line *al) argument 370 annotate_browser__toggle_source(struct annotate_browser *browser) argument 413 annotate_browser__show_full_location(struct ui_browser *browser) argument 430 ui_browser__init_asm_mode(struct ui_browser *browser) argument 454 annotate_browser__callq(struct annotate_browser *browser, struct evsel *evsel, struct hist_browser_timer *hbt) argument 489 annotate_browser__find_offset(struct annotate_browser *browser, s64 offset, s64 *idx) argument 506 annotate_browser__jump(struct annotate_browser *browser, struct evsel *evsel, struct hist_browser_timer *hbt) argument 535 annotate_browser__find_string(struct annotate_browser *browser, char *s, s64 *idx) argument 555 __annotate_browser__search(struct annotate_browser *browser) argument 572 annotate_browser__find_string_reverse(struct annotate_browser *browser, char *s, s64 *idx) argument 592 __annotate_browser__search_reverse(struct annotate_browser *browser) argument 608 annotate_browser__search_window(struct annotate_browser *browser, int delay_secs) argument 620 annotate_browser__search(struct annotate_browser *browser, int delay_secs) argument 628 annotate_browser__continue_search(struct annotate_browser *browser, int delay_secs) argument 637 annotate_browser__search_reverse(struct annotate_browser *browser, int delay_secs) argument 647 annotate_browser__continue_search_reverse(struct annotate_browser *browser, int delay_secs) argument 656 annotate_browser__show(struct ui_browser *browser, char *title, const char *help) argument 706 annotate_browser__run(struct annotate_browser *browser, struct evsel *evsel, struct hist_browser_timer *hbt) argument 951 struct annotate_browser browser = { local [all...] |
H A D | hists.h | 5 #include "ui/browser.h" 28 int (*title)(struct hist_browser *browser, 33 void hist_browser__delete(struct hist_browser *browser); 34 int hist_browser__run(struct hist_browser *browser, const char *help, 36 void hist_browser__init(struct hist_browser *browser,
|
H A D | map.c | 12 #include "../browser.h" 25 static void map_browser__write(struct ui_browser *browser, void *nd, int row) argument 28 struct map_browser *mb = container_of(browser, struct map_browser, b); 29 bool current_entry = ui_browser__is_current_entry(browser, row); 32 ui_browser__set_percent_color(browser, 0, current_entry); 33 ui_browser__printf(browser, "%*" PRIx64 " %*" PRIx64 " %c ", 37 width = browser->width - ((mb->addrlen * 2) + 4); 39 ui_browser__write_nstring(browser, sym->name, width); 43 static u32 *symbol__browser_index(struct symbol *browser) argument 45 return ((void *)browser) 48 map_browser__search(struct map_browser *browser) argument 75 map_browser__run(struct map_browser *browser) argument [all...] |
H A D | hists.c | 50 static int hists_browser__scnprintf_title(struct hist_browser *browser, char *bf, size_t size); 61 static int hist_browser__get_folding(struct hist_browser *browser) argument 64 struct hists *hists = browser->hists; 68 (nd = hists__filter_entries(nd, browser->min_pcnt)) != NULL; 81 struct ui_browser *browser = &hb->b; local 85 browser->extra_title_lines = hb->show_headers ? hpp_list->nr_header_lines : 0; 105 struct ui_browser *browser = &hb->b; local 111 browser->rows += browser->extra_title_lines; 112 browser 127 hist_browser__refresh_dimensions(struct ui_browser *browser) argument 142 hist_browser__reset(struct hist_browser *browser) argument 396 hist_browser__selection_has_children(struct hist_browser *browser) argument 410 hist_browser__selection_unfolded(struct hist_browser *browser) argument 424 hist_browser__selection_sym_name(struct hist_browser *browser, char *bf, size_t size) argument 442 hist_browser__toggle_fold(struct hist_browser *browser) argument 602 __hist_browser__set_folding(struct hist_browser *browser, bool unfold) argument 634 hist_browser__set_folding(struct hist_browser *browser, bool unfold) argument 645 hist_browser__set_folding_selected(struct hist_browser *browser, bool unfold) argument 656 ui_browser__warn_lost_events(struct ui_browser *browser) argument 665 hist_browser__title(struct hist_browser *browser, char *bf, size_t size) argument 670 hist_browser__handle_hotkey(struct hist_browser *browser, bool warn_lost_event, char *title, size_t size, int key) argument 743 hist_browser__run(struct hist_browser *browser, const char *help, bool warn_lost_event, int key) argument 788 hist_browser__show_callchain_entry(struct hist_browser *browser, struct callchain_list *chain, const char *str, int offset, unsigned short row, struct callchain_print_arg *arg) argument 829 hist_browser__check_output_full(struct hist_browser *browser, unsigned short row) argument 843 hist_browser__show_callchain_list(struct hist_browser *browser, struct callchain_node *node, struct callchain_list *chain, unsigned short row, u64 total, bool need_percent, int offset, print_callchain_entry_fn print, struct callchain_print_arg *arg) argument 908 hist_browser__show_callchain_flat(struct hist_browser *browser, struct rb_root *root, unsigned short row, u64 total, u64 parent_total, print_callchain_entry_fn print, struct callchain_print_arg *arg, check_output_full_fn is_output_full) argument 986 hist_browser__folded_callchain_str(struct hist_browser *browser, struct callchain_list *chain, char *value_str, char *old_str) argument 1012 hist_browser__show_callchain_folded(struct hist_browser *browser, struct rb_root *root, unsigned short row, u64 total, u64 parent_total, print_callchain_entry_fn print, struct callchain_print_arg *arg, check_output_full_fn is_output_full) argument 1097 hist_browser__show_callchain_graph(struct hist_browser *browser, struct rb_root *root, int level, unsigned short row, u64 total, u64 parent_total, print_callchain_entry_fn print, struct callchain_print_arg *arg, check_output_full_fn is_output_full) argument 1163 hist_browser__show_callchain(struct hist_browser *browser, struct hist_entry *entry, int level, unsigned short row, print_callchain_entry_fn print, struct callchain_print_arg *arg, check_output_full_fn is_output_full) argument 1295 hist_browser__show_entry(struct hist_browser *browser, struct hist_entry *entry, unsigned short row) argument 1401 hist_browser__show_hierarchy_entry(struct hist_browser *browser, struct hist_entry *entry, unsigned short row, int level) argument 1567 hist_browser__show_no_entry(struct hist_browser *browser, unsigned short row, int level) argument 1643 hists_browser__scnprintf_headers(struct hist_browser *browser, char *buf, size_t size, int line) argument 1681 hists_browser__scnprintf_hierarchy_headers(struct hist_browser *browser, char *buf, size_t size) argument 1765 hists_browser__hierarchy_headers(struct hist_browser *browser) argument 1777 hists_browser__headers(struct hist_browser *browser) argument 1796 hist_browser__show_headers(struct hist_browser *browser) argument 1804 ui_browser__hists_init_top(struct ui_browser *browser) argument 1814 hist_browser__refresh(struct ui_browser *browser) argument 1905 ui_browser__hists_seek(struct ui_browser *browser, off_t offset, int whence) argument 2036 hist_browser__fprintf_callchain(struct hist_browser *browser, struct hist_entry *he, FILE *fp, int level) argument 2050 hist_browser__fprintf_entry(struct hist_browser *browser, struct hist_entry *he, FILE *fp) argument 2092 hist_browser__fprintf_hierarchy_entry(struct hist_browser *browser, struct hist_entry *he, FILE *fp, int level) argument 2150 hist_browser__fprintf(struct hist_browser *browser, FILE *fp) argument 2174 hist_browser__dump(struct hist_browser *browser) argument 2208 hist_browser__init(struct hist_browser *browser, struct hists *hists) argument 2242 struct hist_browser *browser = zalloc(sizeof(*browser)); local 2255 struct hist_browser *browser = hist_browser__new(evsel__hists(evsel)); local 2265 hist_browser__delete(struct hist_browser *browser) argument 2270 hist_browser__selected_entry(struct hist_browser *browser) argument 2275 hist_browser__selected_thread(struct hist_browser *browser) argument 2280 hist_browser__selected_res_sample(struct hist_browser *browser) argument 2291 hists_browser__scnprintf_title(struct hist_browser *browser, char *bf, size_t size) argument 2426 do_annotate(struct hist_browser *browser, struct popup_action *act) argument 2509 do_zoom_thread(struct hist_browser *browser, struct popup_action *act) argument 2545 add_thread_opt(struct hist_browser *browser, struct popup_action *act, char **optstr, struct thread *thread) argument 2571 hists_browser__zoom_map(struct hist_browser *browser, struct map *map) argument 2596 do_zoom_dso(struct hist_browser *browser, struct popup_action *act) argument 2602 add_dso_opt(struct hist_browser *browser, struct popup_action *act, char **optstr, struct map *map) argument 2618 do_toggle_callchain(struct hist_browser *browser, struct popup_action *act __maybe_unused) argument 2624 add_callchain_toggle_opt(struct hist_browser *browser, struct popup_action *act, char **optstr) argument 2649 add_map_opt(struct hist_browser *browser, struct popup_action *act, char **optstr, struct map *map) argument 2747 add_script_opt(struct hist_browser *browser, struct popup_action *act, char **optstr, struct thread *thread, struct symbol *sym, struct evsel *evsel) argument 2811 add_switch_opt(struct hist_browser *browser, struct popup_action *act, char **optstr) argument 2843 do_zoom_socket(struct hist_browser *browser, struct popup_action *act) argument 2864 add_socket_opt(struct hist_browser *browser, struct popup_action *act, char **optstr, int socket_id) argument 2946 struct hist_browser *browser = perf_evsel_browser__new(evsel, hbt, env); local 3403 perf_evsel_menu__write(struct ui_browser *browser, void *entry, int row) argument 3634 block_hists_browser__title(struct hist_browser *browser, char *bf, size_t size) argument 3653 struct hist_browser *browser; local [all...] |
H A D | header.c | 2 #include "ui/browser.h" 12 static void ui_browser__argv_write(struct ui_browser *browser, argument 18 bool current_entry = ui_browser__is_current_entry(browser, row); 19 unsigned long offset = (unsigned long)browser->priv; 26 ui_browser__set_color(browser, current_entry ? HE_COLORSET_SELECTED : 29 ui_browser__write_nstring(browser, str, browser->width); 41 "q/ESC/CTRL+C Exit browser";
|
/linux-master/tools/perf/ui/tui/ |
H A D | util.c | 8 #include "../browser.h" 15 static void ui_browser__argv_write(struct ui_browser *browser, argument 19 bool current_entry = ui_browser__is_current_entry(browser, row); 21 ui_browser__set_color(browser, current_entry ? HE_COLORSET_SELECTED : 23 ui_browser__write_nstring(browser, *arg, browser->width);
|
/linux-master/tools/perf/ |
H A D | builtin-c2c.c | 2588 perf_c2c_cacheline_browser__title(struct hist_browser *browser, argument 2595 cl_browser = container_of(browser, struct c2c_cacheline_browser, hb); 2608 struct c2c_cacheline_browser *browser; local 2610 browser = zalloc(sizeof(*browser)); 2611 if (browser) { 2612 hist_browser__init(&browser->hb, hists); 2613 browser->hb.c2c_filter = true; 2614 browser->hb.title = perf_c2c_cacheline_browser__title; 2615 browser 2626 struct hist_browser *browser; local 2681 perf_c2c_browser__title(struct hist_browser *browser, char *bf, size_t size) argument 2695 struct hist_browser *browser = hist_browser__new(hists); local 2707 struct hist_browser *browser; local [all...] |
H A D | builtin-kvm.c | 532 static int kvm_browser__title(struct hist_browser *browser, argument 536 browser->nr_non_filtered_entries); 543 struct hist_browser *browser = hist_browser__new(hists); local 545 if (browser) 546 browser->title = kvm_browser__title; 548 return browser; 553 struct hist_browser *browser; local 556 browser = perf_kvm_browser__new(hists); 557 if (browser == NULL) 564 kvm_browser__update_nr_entries(browser); [all...] |