Home
last modified time | relevance | path

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

12

/Linux-v4.19/tools/perf/util/
Dcallchain.c36 struct callchain_param callchain_param = { variable
49 struct callchain_param callchain_param_default = {
55 int parse_callchain_record_opt(const char *arg, struct callchain_param *param) in parse_callchain_record_opt()
63 callchain_param.mode = CHAIN_GRAPH_ABS; in parse_callchain_mode()
67 callchain_param.mode = CHAIN_FLAT; in parse_callchain_mode()
71 callchain_param.mode = CHAIN_GRAPH_REL; in parse_callchain_mode()
75 callchain_param.mode = CHAIN_FOLDED; in parse_callchain_mode()
84 callchain_param.order = ORDER_CALLER; in parse_callchain_order()
85 callchain_param.order_set = true; in parse_callchain_order()
89 callchain_param.order = ORDER_CALLEE; in parse_callchain_order()
[all …]
Dcallchain.h75 struct callchain_param;
78 u64, struct callchain_param *);
94 struct callchain_param { struct
110 extern struct callchain_param callchain_param; argument
111 extern struct callchain_param callchain_param_default;
182 int callchain_register_param(struct callchain_param *param);
246 struct callchain_param *callchain,
258 int parse_callchain_record(const char *arg, struct callchain_param *param);
259 int parse_callchain_record_opt(const char *arg, struct callchain_param *param);
Ddb-export.c277 enum chain_order saved_order = callchain_param.order; in call_path_from_sample()
288 callchain_param.order = ORDER_CALLER; in call_path_from_sample()
292 callchain_param.order = saved_order; in call_path_from_sample()
331 callchain_param.order = saved_order; in call_path_from_sample()
Devsel.h221 struct callchain_param;
225 struct callchain_param *callchain);
228 struct callchain_param *callchain);
Devlist.h137 struct callchain_param;
144 struct callchain_param *callchain);
Dhist.c1649 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hists__hierarchy_output_resort()
1655 min_callchain_hits = total * (callchain_param.min_percent / 100); in hists__hierarchy_output_resort()
1658 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort()
1659 min_callchain_hits, &callchain_param); in hists__hierarchy_output_resort()
1674 if (callchain_param.mode == CHAIN_GRAPH_REL) { in __hists__insert_output_entry()
1680 min_callchain_hits = total * (callchain_param.min_percent / 100); in __hists__insert_output_entry()
1682 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry()
1683 min_callchain_hits, &callchain_param); in __hists__insert_output_entry()
1719 min_callchain_hits = callchain_total * (callchain_param.min_percent / 100); in output_resort()
Drecord.c136 struct callchain_param *callchain) in perf_evlist__config()
Devsel.c671 struct callchain_param *param) in __perf_evsel__config_callchain()
719 struct callchain_param *param) in perf_evsel__config_callchain()
727 struct callchain_param *param) in perf_evsel__reset_callgraph()
750 struct callchain_param param = { in apply_config_terms()
751 .record_mode = callchain_param.record_mode, in apply_config_terms()
848 if (callchain_param.enabled) in apply_config_terms()
849 perf_evsel__reset_callgraph(evsel, &callchain_param); in apply_config_terms()
898 struct callchain_param *callchain) in perf_evsel__config()
Dunwind-libdw.c243 if (callchain_param.order == ORDER_CALLER) in unwind__get_entries()
Dmachine.c1873 if (!map || callchain_param.key == CCKEY_FUNCTION) in callchain_srcline()
1879 bool show_addr = callchain_param.key == CCKEY_ADDRESS; in callchain_srcline()
2097 if (callchain_param.order == ORDER_CALLEE) { in resolve_lbr_callchain_sample()
2187 if (branch && callchain_param.branch_callstack) { in thread__resolve_callchain_sample()
2198 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain_sample()
2253 if (callchain_param.order == ORDER_CALLEE) in thread__resolve_callchain_sample()
2369 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain()
Dpython.c44 struct callchain_param callchain_param; variable
47 struct callchain_param *param __maybe_unused) in parse_callchain_record()
Dunwind-libunwind-local.c701 if (callchain_param.order == ORDER_CALLER) in get_entries()
Dsrcline.c49 if (callchain_param.order == ORDER_CALLEE) in inline_list__append()
/Linux-v4.19/tools/perf/tests/
Ddwarf-unwind.c73 int idx = callchain_param.order == ORDER_CALLER ? in unwind_entry()
131 callchain_param.order = ORDER_CALLER; in test_dwarf_unwind__compare()
135 callchain_param.order = ORDER_CALLEE; in test_dwarf_unwind__compare()
189 callchain_param.record_mode = CALLCHAIN_DWARF; in test__dwarf_unwind()
Dhists_cumulate.c285 callchain_register_param(&callchain_param); in test1()
432 callchain_register_param(&callchain_param); in test2()
490 callchain_register_param(&callchain_param); in test3()
675 callchain_param = callchain_param_default; in test4()
676 callchain_register_param(&callchain_param); in test4()
/Linux-v4.19/tools/perf/
Dbuiltin-report.c102 callchain_param.min_percent = pcnt; in report__config()
343 } else if (!callchain_param.enabled && in report__setup_sample_type()
344 callchain_param.mode != CHAIN_NONE && in report__setup_sample_type()
347 if (callchain_register_param(&callchain_param) < 0) { in report__setup_sample_type()
373 callchain_param.record_mode = CALLCHAIN_DWARF; in report__setup_sample_type()
376 callchain_param.record_mode = CALLCHAIN_LBR; in report__setup_sample_type()
378 callchain_param.record_mode = CALLCHAIN_FP; in report__setup_sample_type()
895 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt()
946 callchain_param.min_percent = pcnt; in parse_percent_limit()
1040 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in cmd_report()
[all …]
Dbuiltin-top.c1003 perf_evlist__config(evlist, opts, &callchain_param); in perf_top__start_counters()
1049 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type()
1087 ret = callchain_param__setup_sample_type(&callchain_param); in __cmd_top()
1201 struct callchain_param *callchain = opt->value; in parse_callchain_opt()
1323 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param, in cmd_top()
1326 OPT_CALLBACK(0, "call-graph", &callchain_param, in cmd_top()
1479 if (!callchain_param.enabled) { in cmd_top()
1484 if (symbol_conf.cumulate_callchain && !callchain_param.order_set) in cmd_top()
1485 callchain_param.order = ORDER_CALLER; in cmd_top()
Dbuiltin-record.c381 perf_evlist__config(evlist, opts, &callchain_param); in record__open()
1213 static void callchain_debug(struct callchain_param *callchain) in callchain_debug()
1225 struct callchain_param *callchain, in record_opts__parse_callchain()
1253 return record_opts__parse_callchain(opt->value, &callchain_param, arg, unset); in record_parse_callchain_opt()
1260 struct callchain_param *callchain = opt->value; in record_callchain_opt()
1589 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param,
Dbuiltin-trace.c2350 perf_evsel__config_callchain(sys_enter, &trace->opts, &callchain_param); in trace__add_syscall_newtp()
2351 perf_evsel__config_callchain(sys_exit, &trace->opts, &callchain_param); in trace__add_syscall_newtp()
2356 if (callchain_param.enabled && !trace->kernel_syscallchains) { in trace__add_syscall_newtp()
2449 perf_evsel__config_callchain(pgfault_maj, &trace->opts, &callchain_param); in trace__run()
2457 perf_evsel__config_callchain(pgfault_min, &trace->opts, &callchain_param); in trace__run()
2506 perf_evlist__config(evlist, &trace->opts, &callchain_param); in trace__run()
3309 if ((trace.min_stack || max_stack_user_set) && !callchain_param.enabled) { in cmd_trace()
3310 record_opts__parse_callchain(&trace.opts, &callchain_param, "dwarf", false); in cmd_trace()
3314 if (callchain_param.enabled) { in cmd_trace()
Dbuiltin-c2c.c2550 struct callchain_param *callchain = opt->value; in parse_callchain_opt()
2579 if (!callchain_param.enabled && in setup_callchain()
2580 callchain_param.mode != CHAIN_NONE && in setup_callchain()
2583 if (callchain_register_param(&callchain_param) < 0) { in setup_callchain()
2589 callchain_param.record_mode = mode; in setup_callchain()
2590 callchain_param.min_percent = 0; in setup_callchain()
2728 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in perf_c2c__report()
Dbuiltin-sched.c2854 callchain_param.mode = CHAIN_FOLDED; in timehist_print_summary()
2855 callchain_param.value = CCVAL_PERIOD; in timehist_print_summary()
2857 callchain_register_param(&callchain_param); in timehist_print_summary()
2871 callchain_param.sort(&itr->sorted_root, &itr->callchain, in timehist_print_summary()
2872 0, &callchain_param); in timehist_print_summary()
/Linux-v4.19/tools/perf/ui/stdio/
Dhist.c135 if (!next && (callchain_param.mode != CHAIN_GRAPH_REL || !remaining)) in __callchain__fprintf_graph()
152 if (callchain_param.mode == CHAIN_GRAPH_REL) in __callchain__fprintf_graph()
162 if (++entries_printed == callchain_param.print_limit) in __callchain__fprintf_graph()
166 if (callchain_param.mode == CHAIN_GRAPH_REL && in __callchain__fprintf_graph()
175 if (callchain_param.value == CCVAL_COUNT && child && child->parent) { in __callchain__fprintf_graph()
255 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_graph()
261 if (callchain_param.mode == CHAIN_GRAPH_REL) in callchain__fprintf_graph()
313 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_flat()
364 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_folded()
382 switch (callchain_param.mode) { in hist_entry_callchain__fprintf()
/Linux-v4.19/tools/perf/ui/gtk/
Dhists.c257 if (callchain_param.mode == CHAIN_GRAPH_REL) in perf_gtk__add_callchain_graph()
271 if (callchain_param.mode == CHAIN_FLAT) in perf_gtk__add_callchain()
273 else if (callchain_param.mode == CHAIN_FOLDED) in perf_gtk__add_callchain()
387 if (callchain_param.mode == CHAIN_GRAPH_REL) in perf_gtk__show_hists()
484 if (callchain_param.mode == CHAIN_GRAPH_REL) in perf_gtk__add_hierarchy_entries()
/Linux-v4.19/tools/perf/ui/browsers/
Dhists.c227 if (callchain_param.mode == CHAIN_FLAT) in callchain_node__count_rows()
229 else if (callchain_param.mode == CHAIN_FOLDED) in callchain_node__count_rows()
360 if (callchain_param.mode == CHAIN_FLAT || in callchain__init_have_children()
361 callchain_param.mode == CHAIN_FOLDED) in callchain__init_have_children()
1043 if (callchain_param.mode == CHAIN_GRAPH_REL) in hist_browser__show_callchain_graph()
1112 if (callchain_param.mode == CHAIN_FLAT) { in hist_browser__show_callchain()
1117 } else if (callchain_param.mode == CHAIN_FOLDED) { in hist_browser__show_callchain()
2665 hb->min_pcnt = callchain_param.min_percent = percent; in hist_browser__update_percent_limit()
2678 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hist_browser__update_percent_limit()
2687 callchain_param.sort(&he->sorted_chain, he->callchain, in hist_browser__update_percent_limit()
[all …]
/Linux-v4.19/tools/perf/ui/
Dhist.c214 if (callchain_param.order == ORDER_CALLER) in __hpp__sort_acc()

12