Home
last modified time | relevance | path

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

12

/linux-6.15/tools/perf/util/
H A Dcallchain.c44 struct callchain_param callchain_param = { variable
76 callchain_param.mode = CHAIN_FLAT; in parse_callchain_mode()
84 callchain_param.mode = CHAIN_FOLDED; in parse_callchain_mode()
94 callchain_param.order_set = true; in parse_callchain_order()
99 callchain_param.order_set = true; in parse_callchain_order()
178 callchain_param.enabled = true; in __parse_callchain_report_opt()
187 callchain_param.enabled = false; in __parse_callchain_report_opt()
335 callchain_param.dump_size = size; in perf_callchain_config()
731 switch (callchain_param.key) { in match_chain()
1222 switch (callchain_param.value) { in callchain_node__scnprintf_value()
[all …]
H A Dcallchain.h80 struct callchain_param;
83 u64, struct callchain_param *);
99 struct callchain_param { struct
115 extern struct callchain_param callchain_param; argument
116 extern struct callchain_param callchain_param_default;
193 int callchain_register_param(struct callchain_param *param);
248 struct callchain_param *callchain,
260 int parse_callchain_record(const char *arg, struct callchain_param *param);
261 int parse_callchain_record_opt(const char *arg, struct callchain_param *param);
H A Darm64-frame-pointer-unwind-support.c22 if (callchain_param.record_mode != CALLCHAIN_FP) in get_leaf_frame_caller_enabled()
69 return callchain_param.order == ORDER_CALLER ? entries.stack[0] : entries.stack[1]; in get_leaf_frame_caller_aarch64()
H A Ddb-export.c217 enum chain_order saved_order = callchain_param.order; in call_path_from_sample()
229 callchain_param.order = ORDER_CALLER; in call_path_from_sample()
234 callchain_param.order = saved_order; in call_path_from_sample()
275 callchain_param.order = saved_order; in call_path_from_sample()
H A Devsel.h273 struct callchain_param;
276 struct callchain_param *callchain);
278 struct callchain_param *callchain);
H A Devlist.h165 struct callchain_param;
168 void evlist__config(struct evlist *evlist, struct record_opts *opts, struct callchain_param *callch…
H A Dmachine.c2036 if (!map || callchain_param.key == CCKEY_FUNCTION) in callchain_srcline()
2043 bool show_addr = callchain_param.key == CCKEY_ADDRESS; in callchain_srcline()
2561 bool callee = (callchain_param.order == ORDER_CALLEE); in resolve_lbr_callchain_sample()
2721 if (branch && callchain_param.branch_callstack) { in thread__resolve_callchain_sample()
2732 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain_sample()
2784 if (chain && callchain_param.order != ORDER_CALLEE) { in thread__resolve_callchain_sample()
2794 if (callchain_param.order == ORDER_CALLEE) in thread__resolve_callchain_sample()
2806 else if (callchain_param.order != ORDER_CALLEE) { in thread__resolve_callchain_sample()
2821 usr_idx = callchain_param.order == ORDER_CALLEE ? j-2 : j-1; in thread__resolve_callchain_sample()
2959 if (callchain_param.order == ORDER_CALLEE) { in __thread__resolve_callchain()
H A Drecord.c95 void evlist__config(struct evlist *evlist, struct record_opts *opts, struct callchain_param *callch… in evlist__config()
H A Dhist.c1927 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hists__hierarchy_output_resort()
1933 min_callchain_hits = total * (callchain_param.min_percent / 100); in hists__hierarchy_output_resort()
1936 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort()
1937 min_callchain_hits, &callchain_param); in hists__hierarchy_output_resort()
1953 if (callchain_param.mode == CHAIN_GRAPH_REL) { in __hists__insert_output_entry()
1959 min_callchain_hits = total * (callchain_param.min_percent / 100); in __hists__insert_output_entry()
1961 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry()
1962 min_callchain_hits, &callchain_param); in __hists__insert_output_entry()
2001 min_callchain_hits = callchain_total * (callchain_param.min_percent / 100); in output_resort()
H A Devsel.c1024 struct callchain_param *param) in __evsel__config_callchain()
1086 struct callchain_param *param) in evsel__config_callchain()
1092 static void evsel__reset_callgraph(struct evsel *evsel, struct callchain_param *param) in evsel__reset_callgraph()
1116 struct callchain_param param = { in evsel__apply_config_terms()
1117 .record_mode = callchain_param.record_mode, in evsel__apply_config_terms()
1230 if (callchain_param.enabled) in evsel__apply_config_terms()
1231 evsel__reset_callgraph(evsel, &callchain_param); in evsel__apply_config_terms()
1312 struct callchain_param *callchain) in evsel__config()
H A Dunwind-libdw.c315 if (callchain_param.order == ORDER_CALLER) in unwind__get_entries()
H A Dunwind-libunwind-local.c791 if (callchain_param.order == ORDER_CALLER) in get_entries()
H A Dsrcline.c64 if (callchain_param.order == ORDER_CALLEE) in inline_list__append()
/linux-6.15/tools/perf/tests/
H A Ddwarf-unwind.c92 int idx = callchain_param.order == ORDER_CALLER ? in unwind_entry()
150 callchain_param.order = ORDER_CALLER; in test_dwarf_unwind__compare()
154 callchain_param.order = ORDER_CALLEE; in test_dwarf_unwind__compare()
217 callchain_param.record_mode = CALLCHAIN_DWARF; in test__dwarf_unwind()
H A Dhists_cumulate.c299 callchain_register_param(&callchain_param); in test1()
446 callchain_register_param(&callchain_param); in test2()
504 callchain_register_param(&callchain_param); in test3()
689 callchain_param = callchain_param_default; in test4()
690 callchain_register_param(&callchain_param); in test4()
/linux-6.15/tools/perf/
H A Dbuiltin-top.c1025 evlist__config(evlist, opts, &callchain_param); in perf_top__start_counters()
1393 struct callchain_param *callchain = opt->value; in parse_callchain_opt()
1530 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param, in cmd_top()
1533 OPT_CALLBACK(0, "call-graph", &callchain_param, in cmd_top()
1719 callchain_param.key = CCKEY_ADDRESS; in cmd_top()
1720 callchain_param.branch_callstack = true; in cmd_top()
1721 callchain_param.enabled = true; in cmd_top()
1723 callchain_param.record_mode = CALLCHAIN_FP; in cmd_top()
1724 callchain_register_param(&callchain_param); in cmd_top()
1791 if (!callchain_param.enabled) { in cmd_top()
[all …]
H A Dbuiltin-report.c138 callchain_param.min_percent = pcnt; in report__config()
402 } else if (!callchain_param.enabled && in report__setup_sample_type()
403 callchain_param.mode != CHAIN_NONE && in report__setup_sample_type()
406 if (callchain_register_param(&callchain_param) < 0) { in report__setup_sample_type()
1172 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt()
1259 callchain_param.min_percent = pcnt; in parse_percent_limit()
1558 callchain_param.order = ORDER_CALLER; in cmd_report()
1560 callchain_param.order = ORDER_CALLER; in cmd_report()
1657 callchain_param.key = CCKEY_ADDRESS; in cmd_report()
1658 callchain_param.branch_callstack = true; in cmd_report()
[all …]
H A Dbuiltin-diff.c1993 callchain_param.mode = CHAIN_FLAT; in cmd_diff()
1994 callchain_param.key = CCKEY_SRCLINE; in cmd_diff()
1995 callchain_param.branch_callstack = 1; in cmd_diff()
1997 callchain_register_param(&callchain_param); in cmd_diff()
H A Dbuiltin-c2c.c2812 struct callchain_param *callchain = opt->value; in parse_callchain_opt()
2841 if (!callchain_param.enabled && in setup_callchain()
2842 callchain_param.mode != CHAIN_NONE && in setup_callchain()
2845 if (callchain_register_param(&callchain_param) < 0) { in setup_callchain()
2857 callchain_param.record_mode = mode; in setup_callchain()
2858 callchain_param.min_percent = 0; in setup_callchain()
3016 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in perf_c2c__report()
H A Dbuiltin-record.c2488 evlist__config(rec->evlist, opts, &callchain_param); in __cmd_record()
2898 static void callchain_debug(struct callchain_param *callchain) in callchain_debug()
2910 struct callchain_param *callchain, in record_opts__parse_callchain()
2938 return record_opts__parse_callchain(opt->value, &callchain_param, arg, unset); in record_parse_callchain_opt()
2945 struct callchain_param *callchain = opt->value; in record_callchain_opt()
3421 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param,
4215 if (callchain_param.enabled && callchain_param.record_mode == CALLCHAIN_FP) in cmd_record()
H A Dbuiltin-trace.c3650 evsel__config_callchain(sys_enter, &trace->opts, &callchain_param); in trace__add_syscall_newtp()
3651 evsel__config_callchain(sys_exit, &trace->opts, &callchain_param); in trace__add_syscall_newtp()
3656 if (callchain_param.enabled && !trace->kernel_syscallchains) { in trace__add_syscall_newtp()
4392 evsel__config_callchain(pgfault_maj, &trace->opts, &callchain_param); in trace__run()
4400 evsel__config_callchain(pgfault_min, &trace->opts, &callchain_param); in trace__run()
4456 evlist__config(evlist, &trace->opts, &callchain_param); in trace__run()
5619 if ((trace.min_stack || max_stack_user_set) && !callchain_param.enabled) { in cmd_trace()
5620 record_opts__parse_callchain(&trace.opts, &callchain_param, "dwarf", false); in cmd_trace()
5624 if (callchain_param.enabled) { in cmd_trace()
H A Dbuiltin-sched.c3082 callchain_param.mode = CHAIN_FOLDED; in timehist_print_summary()
3083 callchain_param.value = CCVAL_PERIOD; in timehist_print_summary()
3085 callchain_register_param(&callchain_param); in timehist_print_summary()
3099 callchain_param.sort(&itr->sorted_root.rb_root, &itr->callchain, in timehist_print_summary()
3100 0, &callchain_param); in timehist_print_summary()
/linux-6.15/tools/perf/ui/stdio/
H A Dhist.c147 if (!next && (callchain_param.mode != CHAIN_GRAPH_REL || !remaining)) in __callchain__fprintf_graph()
164 if (callchain_param.mode == CHAIN_GRAPH_REL) in __callchain__fprintf_graph()
174 if (++entries_printed == callchain_param.print_limit) in __callchain__fprintf_graph()
178 if (callchain_param.mode == CHAIN_GRAPH_REL && in __callchain__fprintf_graph()
187 if (callchain_param.value == CCVAL_COUNT && child && child->parent) { in __callchain__fprintf_graph()
267 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_graph()
273 if (callchain_param.mode == CHAIN_GRAPH_REL) in callchain__fprintf_graph()
325 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_flat()
376 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_folded()
394 switch (callchain_param.mode) { in hist_entry_callchain__fprintf()
/linux-6.15/tools/perf/ui/gtk/
H A 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-6.15/tools/perf/ui/browsers/
H A Dhists.c243 if (callchain_param.mode == CHAIN_FLAT) in callchain_node__count_rows()
245 else if (callchain_param.mode == CHAIN_FOLDED) in callchain_node__count_rows()
376 if (callchain_param.mode == CHAIN_FLAT || in callchain__init_have_children()
377 callchain_param.mode == CHAIN_FOLDED) in callchain__init_have_children()
1111 if (callchain_param.mode == CHAIN_GRAPH_REL) in hist_browser__show_callchain_graph()
1180 if (callchain_param.mode == CHAIN_FLAT) { in hist_browser__show_callchain()
1185 } else if (callchain_param.mode == CHAIN_FOLDED) { in hist_browser__show_callchain()
2941 hb->min_pcnt = callchain_param.min_percent = percent; in hist_browser__update_percent_limit()
2954 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hist_browser__update_percent_limit()
2963 callchain_param.sort(&he->sorted_chain, he->callchain, in hist_browser__update_percent_limit()
[all …]

12