Lines Matching defs:act

2419 	int (*fn)(struct hist_browser *browser, struct popup_action *act);
2427 do_annotate(struct hist_browser *browser, struct popup_action *act)
2438 notes = symbol__annotation(act->ms.sym);
2447 err = map_symbol__tui_annotate(&act->ms, evsel, browser->hbt);
2486 struct popup_action *act, char **optstr,
2504 act->ms = *ms;
2505 act->fn = do_annotate;
2510 do_annotate_type(struct hist_browser *browser, struct popup_action *act)
2514 hist_entry__annotate_data_tui(he, act->evsel, browser->hbt);
2521 struct popup_action *act, char **optstr,
2530 act->evsel = hists_to_evsel(browser->hists);
2531 act->fn = do_annotate_type;
2536 do_zoom_thread(struct hist_browser *browser, struct popup_action *act)
2538 struct thread *thread = act->thread;
2572 add_thread_opt(struct hist_browser *browser, struct popup_action *act,
2593 act->thread = thread;
2594 act->fn = do_zoom_thread;
2623 do_zoom_dso(struct hist_browser *browser, struct popup_action *act)
2625 return hists_browser__zoom_map(browser, act->ms.map);
2629 add_dso_opt(struct hist_browser *browser, struct popup_action *act,
2640 act->ms.map = map;
2641 act->fn = do_zoom_dso;
2645 static int do_toggle_callchain(struct hist_browser *browser, struct popup_action *act __maybe_unused)
2651 static int add_callchain_toggle_opt(struct hist_browser *browser, struct popup_action *act, char **optstr)
2663 act->fn = do_toggle_callchain;
2669 struct popup_action *act)
2671 map__browse(act->ms.map);
2677 struct popup_action *act, char **optstr, struct map *map)
2685 act->ms.map = map;
2686 act->fn = do_browse_map;
2692 struct popup_action *act)
2699 if (act->thread)
2700 len += strlen(thread__comm_str(act->thread));
2701 else if (act->ms.sym)
2702 len += strlen(act->ms.sym->name);
2708 if (act->thread) {
2710 thread__comm_str(act->thread));
2711 } else if (act->ms.sym) {
2713 act->ms.sym->name);
2716 if (act->time) {
2718 unsigned long starttime = act->time;
2719 unsigned long endtime = act->time + symbol_conf.time_quantum;
2730 script_browse(script_opt, act->evsel);
2737 struct popup_action *act)
2742 res_sample_browse(he->res_samples, he->num_res, act->evsel, act->rstype);
2748 struct popup_action *act, char **optstr,
2766 act->thread = thread;
2767 act->ms.sym = sym;
2768 act->evsel = evsel;
2769 act->fn = do_run_script;
2775 struct popup_action *act, char **optstr,
2782 n = add_script_opt_2(browser, act, optstr, thread, sym, evsel, "");
2789 act++;
2796 n += add_script_opt_2(browser, act, optstr, thread, sym,
2798 act->time = he->time;
2805 struct popup_action *act, char **optstr,
2818 act->fn = do_res_sample_script;
2819 act->evsel = evsel;
2820 act->rstype = type;
2826 struct popup_action *act __maybe_unused)
2839 struct popup_action *act, char **optstr)
2847 act->fn = do_switch_data;
2853 struct popup_action *act __maybe_unused)
2860 struct popup_action *act, char **optstr)
2865 act->fn = do_exit_browser;
2870 do_zoom_socket(struct hist_browser *browser, struct popup_action *act)
2872 if (!hists__has(browser->hists, socket) || act->socket < 0)
2880 browser->hists->socket_filter = act->socket;
2891 add_socket_opt(struct hist_browser *browser, struct popup_action *act,
2902 act->socket = socket_id;
2903 act->fn = do_zoom_socket;
3402 struct popup_action *act;
3411 act = &actions[choice];
3412 key = act->fn(browser, act);