Home
last modified time | relevance | path

Searched refs:callchain_param (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v5.4/tools/perf/util/
Dcallchain.c43 struct callchain_param callchain_param = { variable
56 struct callchain_param callchain_param_default = {
62 int parse_callchain_record_opt(const char *arg, struct callchain_param *param) in parse_callchain_record_opt()
70 callchain_param.mode = CHAIN_GRAPH_ABS; in parse_callchain_mode()
74 callchain_param.mode = CHAIN_FLAT; in parse_callchain_mode()
78 callchain_param.mode = CHAIN_GRAPH_REL; in parse_callchain_mode()
82 callchain_param.mode = CHAIN_FOLDED; in parse_callchain_mode()
91 callchain_param.order = ORDER_CALLER; in parse_callchain_order()
92 callchain_param.order_set = true; in parse_callchain_order()
96 callchain_param.order = ORDER_CALLEE; in parse_callchain_order()
[all …]
Dcallchain.h79 struct callchain_param;
82 u64, struct callchain_param *);
98 struct callchain_param { struct
114 extern struct callchain_param callchain_param; argument
115 extern struct callchain_param callchain_param_default;
187 int callchain_register_param(struct callchain_param *param);
238 struct callchain_param *callchain,
250 int parse_callchain_record(const char *arg, struct callchain_param *param);
251 int parse_callchain_record_opt(const char *arg, struct callchain_param *param);
Devsel.h172 struct callchain_param;
176 struct callchain_param *callchain);
179 struct callchain_param *callchain);
Ddb-export.c217 enum chain_order saved_order = callchain_param.order; in call_path_from_sample()
228 callchain_param.order = ORDER_CALLER; in call_path_from_sample()
232 callchain_param.order = saved_order; in call_path_from_sample()
271 callchain_param.order = saved_order; in call_path_from_sample()
Devlist.h161 struct callchain_param;
168 struct callchain_param *callchain);
Dmachine.c2009 if (!map || callchain_param.key == CCKEY_FUNCTION) in callchain_srcline()
2015 bool show_addr = callchain_param.key == CCKEY_ADDRESS; in callchain_srcline()
2233 if (callchain_param.order == ORDER_CALLEE) { in resolve_lbr_callchain_sample()
2344 if (branch && callchain_param.branch_callstack) { in thread__resolve_callchain_sample()
2355 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain_sample()
2406 if (callchain_param.order != ORDER_CALLEE) { in thread__resolve_callchain_sample()
2416 if (callchain_param.order == ORDER_CALLEE) in thread__resolve_callchain_sample()
2428 else if (callchain_param.order != ORDER_CALLEE) { in thread__resolve_callchain_sample()
2538 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain()
Devsel.c691 struct callchain_param *param) in __perf_evsel__config_callchain()
750 struct callchain_param *param) in perf_evsel__config_callchain()
758 struct callchain_param *param) in perf_evsel__reset_callgraph()
781 struct callchain_param param = { in apply_config_terms()
782 .record_mode = callchain_param.record_mode, in apply_config_terms()
887 if (callchain_param.enabled) in apply_config_terms()
888 perf_evsel__reset_callgraph(evsel, &callchain_param); in apply_config_terms()
937 struct callchain_param *callchain) in perf_evsel__config()
Dhist.c1771 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hists__hierarchy_output_resort()
1777 min_callchain_hits = total * (callchain_param.min_percent / 100); in hists__hierarchy_output_resort()
1780 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort()
1781 min_callchain_hits, &callchain_param); in hists__hierarchy_output_resort()
1797 if (callchain_param.mode == CHAIN_GRAPH_REL) { in __hists__insert_output_entry()
1803 min_callchain_hits = total * (callchain_param.min_percent / 100); in __hists__insert_output_entry()
1805 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry()
1806 min_callchain_hits, &callchain_param); in __hists__insert_output_entry()
1845 min_callchain_hits = callchain_total * (callchain_param.min_percent / 100); in output_resort()
Drecord.c140 struct callchain_param *callchain) in perf_evlist__config()
Dunwind-libdw.c246 if (callchain_param.order == ORDER_CALLER) in unwind__get_entries()
Dpython.c49 struct callchain_param callchain_param; variable
52 struct callchain_param *param __maybe_unused) in parse_callchain_record()
Dunwind-libunwind-local.c696 if (callchain_param.order == ORDER_CALLER) in get_entries()
Dsrcline.c51 if (callchain_param.order == ORDER_CALLEE) in inline_list__append()
/Linux-v5.4/tools/perf/tests/
Ddwarf-unwind.c77 int idx = callchain_param.order == ORDER_CALLER ? in unwind_entry()
135 callchain_param.order = ORDER_CALLER; in test_dwarf_unwind__compare()
139 callchain_param.order = ORDER_CALLEE; in test_dwarf_unwind__compare()
193 callchain_param.record_mode = CALLCHAIN_DWARF; in test__dwarf_unwind()
Dhists_cumulate.c286 callchain_register_param(&callchain_param); in test1()
433 callchain_register_param(&callchain_param); in test2()
491 callchain_register_param(&callchain_param); in test3()
676 callchain_param = callchain_param_default; in test4()
677 callchain_register_param(&callchain_param); in test4()
/Linux-v5.4/tools/perf/
Dbuiltin-report.c117 callchain_param.min_percent = pcnt; in report__config()
359 } else if (!callchain_param.enabled && in report__setup_sample_type()
360 callchain_param.mode != CHAIN_NONE && in report__setup_sample_type()
363 if (callchain_register_param(&callchain_param) < 0) { in report__setup_sample_type()
389 callchain_param.record_mode = CALLCHAIN_DWARF; in report__setup_sample_type()
392 callchain_param.record_mode = CALLCHAIN_LBR; in report__setup_sample_type()
394 callchain_param.record_mode = CALLCHAIN_FP; in report__setup_sample_type()
929 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt()
1016 callchain_param.min_percent = pcnt; in parse_percent_limit()
1109 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in cmd_report()
[all …]
Dbuiltin-top.c1013 perf_evlist__config(evlist, opts, &callchain_param); in perf_top__start_counters()
1059 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type()
1231 ret = callchain_param__setup_sample_type(&callchain_param); in __cmd_top()
1348 struct callchain_param *callchain = opt->value; in parse_callchain_opt()
1480 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param, in cmd_top()
1483 OPT_CALLBACK(0, "call-graph", &callchain_param, in cmd_top()
1591 if (opts->branch_stack && callchain_param.enabled) in cmd_top()
1650 if (!callchain_param.enabled) { in cmd_top()
1655 if (symbol_conf.cumulate_callchain && !callchain_param.order_set) in cmd_top()
1656 callchain_param.order = ORDER_CALLER; in cmd_top()
Dbuiltin-record.c766 perf_evlist__config(evlist, opts, &callchain_param); in record__open()
1738 static void callchain_debug(struct callchain_param *callchain) in callchain_debug()
1750 struct callchain_param *callchain, in record_opts__parse_callchain()
1778 return record_opts__parse_callchain(opt->value, &callchain_param, arg, unset); in record_parse_callchain_opt()
1785 struct callchain_param *callchain = opt->value; in record_callchain_opt()
2154 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param,
Dbuiltin-c2c.c2563 struct callchain_param *callchain = opt->value; in parse_callchain_opt()
2592 if (!callchain_param.enabled && in setup_callchain()
2593 callchain_param.mode != CHAIN_NONE && in setup_callchain()
2596 if (callchain_register_param(&callchain_param) < 0) { in setup_callchain()
2602 callchain_param.record_mode = mode; in setup_callchain()
2603 callchain_param.min_percent = 0; in setup_callchain()
2745 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in perf_c2c__report()
Dbuiltin-trace.c2734 perf_evsel__config_callchain(sys_enter, &trace->opts, &callchain_param); in trace__add_syscall_newtp()
2735 perf_evsel__config_callchain(sys_exit, &trace->opts, &callchain_param); in trace__add_syscall_newtp()
2740 if (callchain_param.enabled && !trace->kernel_syscallchains) { in trace__add_syscall_newtp()
3289 perf_evsel__config_callchain(pgfault_maj, &trace->opts, &callchain_param); in trace__run()
3297 perf_evsel__config_callchain(pgfault_min, &trace->opts, &callchain_param); in trace__run()
3346 perf_evlist__config(evlist, &trace->opts, &callchain_param); in trace__run()
4277 if ((trace.min_stack || max_stack_user_set) && !callchain_param.enabled) { in cmd_trace()
4278 record_opts__parse_callchain(&trace.opts, &callchain_param, "dwarf", false); in cmd_trace()
4282 if (callchain_param.enabled) { in cmd_trace()
Dbuiltin-sched.c2862 callchain_param.mode = CHAIN_FOLDED; in timehist_print_summary()
2863 callchain_param.value = CCVAL_PERIOD; in timehist_print_summary()
2865 callchain_register_param(&callchain_param); in timehist_print_summary()
2879 callchain_param.sort(&itr->sorted_root.rb_root, &itr->callchain, in timehist_print_summary()
2880 0, &callchain_param); in timehist_print_summary()
/Linux-v5.4/tools/perf/ui/stdio/
Dhist.c142 if (!next && (callchain_param.mode != CHAIN_GRAPH_REL || !remaining)) in __callchain__fprintf_graph()
159 if (callchain_param.mode == CHAIN_GRAPH_REL) in __callchain__fprintf_graph()
169 if (++entries_printed == callchain_param.print_limit) in __callchain__fprintf_graph()
173 if (callchain_param.mode == CHAIN_GRAPH_REL && in __callchain__fprintf_graph()
182 if (callchain_param.value == CCVAL_COUNT && child && child->parent) { in __callchain__fprintf_graph()
262 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_graph()
268 if (callchain_param.mode == CHAIN_GRAPH_REL) in callchain__fprintf_graph()
320 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_flat()
371 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_folded()
389 switch (callchain_param.mode) { in hist_entry_callchain__fprintf()
/Linux-v5.4/tools/perf/ui/gtk/
Dhists.c259 if (callchain_param.mode == CHAIN_GRAPH_REL) in perf_gtk__add_callchain_graph()
273 if (callchain_param.mode == CHAIN_FLAT) in perf_gtk__add_callchain()
275 else if (callchain_param.mode == CHAIN_FOLDED) in perf_gtk__add_callchain()
389 if (callchain_param.mode == CHAIN_GRAPH_REL) in perf_gtk__show_hists()
486 if (callchain_param.mode == CHAIN_GRAPH_REL) in perf_gtk__add_hierarchy_entries()
/Linux-v5.4/tools/perf/ui/browsers/
Dhists.c239 if (callchain_param.mode == CHAIN_FLAT) in callchain_node__count_rows()
241 else if (callchain_param.mode == CHAIN_FOLDED) in callchain_node__count_rows()
372 if (callchain_param.mode == CHAIN_FLAT || in callchain__init_have_children()
373 callchain_param.mode == CHAIN_FOLDED) in callchain__init_have_children()
1059 if (callchain_param.mode == CHAIN_GRAPH_REL) in hist_browser__show_callchain_graph()
1128 if (callchain_param.mode == CHAIN_FLAT) { in hist_browser__show_callchain()
1133 } else if (callchain_param.mode == CHAIN_FOLDED) { in hist_browser__show_callchain()
2789 hb->min_pcnt = callchain_param.min_percent = percent; in hist_browser__update_percent_limit()
2802 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hist_browser__update_percent_limit()
2811 callchain_param.sort(&he->sorted_chain, he->callchain, in hist_browser__update_percent_limit()
[all …]
/Linux-v5.4/tools/perf/ui/
Dhist.c218 if (callchain_param.order == ORDER_CALLER) in __hpp__sort_acc()

12