/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | callchain.h | 80 struct callchain_param; 83 u64, struct callchain_param *); 99 struct callchain_param { struct 115 extern struct callchain_param callchain_param; 116 extern struct callchain_param callchain_param_default; 195 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 *para [all...] |
H A D | callchain.c | 43 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 in parse_callchain_order() [all...] |
H A D | db-export.c | 217 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()
|
H A D | evsel.h | 205 struct callchain_param; 208 struct callchain_param *callchain); 210 struct callchain_param *callchain);
|
H A D | machine.c | 2063 if (!map || callchain_param.key == CCKEY_FUNCTION) in callchain_srcline() 2069 bool show_addr = callchain_param.key == CCKEY_ADDRESS; in callchain_srcline() 2560 bool callee = (callchain_param.order == ORDER_CALLEE); in resolve_lbr_callchain_sample() 2704 if (branch && callchain_param.branch_callstack) { in thread__resolve_callchain_sample() 2715 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain_sample() 2766 if (chain && callchain_param.order != ORDER_CALLEE) { in thread__resolve_callchain_sample() 2776 if (callchain_param.order == ORDER_CALLEE) in thread__resolve_callchain_sample() 2788 else if (callchain_param.order != ORDER_CALLEE) { in thread__resolve_callchain_sample() 2902 if (callchain_param.order == ORDER_CALLEE) { in thread__resolve_callchain()
|
H A D | hist.c | 1818 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hists__hierarchy_output_resort() 1824 min_callchain_hits = total * (callchain_param.min_percent / 100); in hists__hierarchy_output_resort() 1827 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort() 1828 min_callchain_hits, &callchain_param); in hists__hierarchy_output_resort() 1844 if (callchain_param.mode == CHAIN_GRAPH_REL) { in __hists__insert_output_entry() 1850 min_callchain_hits = total * (callchain_param.min_percent / 100); in __hists__insert_output_entry() 1852 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry() 1853 min_callchain_hits, &callchain_param); in __hists__insert_output_entry() 1892 min_callchain_hits = callchain_total * (callchain_param.min_percent / 100); in output_resort()
|
H A D | evlist.h | 182 struct callchain_param; 186 struct callchain_param *callchain);
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | callchain.h | 80 struct callchain_param; 83 u64, struct callchain_param *); 99 struct callchain_param { struct 115 extern struct callchain_param callchain_param; 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 *para [all...] |
H A D | callchain.c | 44 struct callchain_param callchain_param = { variable 57 struct callchain_param callchain_param_default = { 64 int parse_callchain_record_opt(const char *arg, struct callchain_param *param) in parse_callchain_record_opt() 72 callchain_param.mode = CHAIN_GRAPH_ABS; in parse_callchain_mode() 76 callchain_param.mode = CHAIN_FLAT; in parse_callchain_mode() 80 callchain_param.mode = CHAIN_GRAPH_REL; in parse_callchain_mode() 84 callchain_param.mode = CHAIN_FOLDED; in parse_callchain_mode() 93 callchain_param.order = ORDER_CALLER; in parse_callchain_order() 94 callchain_param in parse_callchain_order() [all...] |
H A D | arm64-frame-pointer-unwind-support.c | 19 return callchain_param.record_mode == CALLCHAIN_FP && sample->user_regs.regs in get_leaf_frame_caller_enabled() 62 return callchain_param.order == ORDER_CALLER ? entries.stack[0] : entries.stack[1]; in get_leaf_frame_caller_aarch64()
|
H A D | db-export.c | 217 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 D | evsel.h | 255 struct callchain_param; 258 struct callchain_param *callchain); 260 struct callchain_param *callchain);
|
H A D | hist.c | 1860 if (callchain_param.mode == CHAIN_GRAPH_REL) { in hists__hierarchy_output_resort() 1866 min_callchain_hits = total * (callchain_param.min_percent / 100); in hists__hierarchy_output_resort() 1869 callchain_param.sort(&he->sorted_chain, he->callchain, in hists__hierarchy_output_resort() 1870 min_callchain_hits, &callchain_param); in hists__hierarchy_output_resort() 1886 if (callchain_param.mode == CHAIN_GRAPH_REL) { in __hists__insert_output_entry() 1892 min_callchain_hits = total * (callchain_param.min_percent / 100); in __hists__insert_output_entry() 1894 callchain_param.sort(&he->sorted_chain, he->callchain, in __hists__insert_output_entry() 1895 min_callchain_hits, &callchain_param); in __hists__insert_output_entry() 1934 min_callchain_hits = callchain_total * (callchain_param.min_percent / 100); in output_resort()
|
/kernel/linux/linux-5.10/tools/perf/tests/ |
H A D | dwarf-unwind.c | 78 int idx = callchain_param.order == ORDER_CALLER ? in unwind_entry() 136 callchain_param.order = ORDER_CALLER; in test_dwarf_unwind__compare() 140 callchain_param.order = ORDER_CALLEE; in test_dwarf_unwind__compare() 194 callchain_param.record_mode = CALLCHAIN_DWARF; in test__dwarf_unwind()
|
H A D | hists_cumulate.c | 286 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()
|
/kernel/linux/linux-6.6/tools/perf/tests/ |
H A D | dwarf-unwind.c | 92 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 D | hists_cumulate.c | 299 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()
|
/kernel/linux/linux-5.10/tools/perf/ |
H A D | builtin-report.c | 122 callchain_param.min_percent = pcnt; in report__config() 370 } else if (!callchain_param.enabled && in report__setup_sample_type() 371 callchain_param.mode != CHAIN_NONE && in report__setup_sample_type() 374 if (callchain_register_param(&callchain_param) < 0) { in report__setup_sample_type() 420 if (rep->stitch_lbr && (callchain_param.record_mode != CALLCHAIN_LBR)) { in report__setup_sample_type() 1006 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt() 1093 callchain_param.min_percent = pcnt; in parse_percent_limit() 1210 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in cmd_report() 1376 callchain_param.order = ORDER_CALLER; in cmd_report() 1377 if (symbol_conf.cumulate_callchain && !callchain_param in cmd_report() [all...] |
H A D | builtin-top.c | 1028 perf_evlist__config(evlist, opts, &callchain_param); in perf_top__start_counters() 1073 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type() 1245 ret = callchain_param__setup_sample_type(&callchain_param); in __cmd_top() 1375 struct callchain_param *callchain = opt->value; in parse_callchain_opt() 1507 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param, in cmd_top() 1510 OPT_CALLBACK(0, "call-graph", &callchain_param, in cmd_top() 1652 if (top.stitch_lbr && !(callchain_param.record_mode == CALLCHAIN_LBR)) { in cmd_top() 1657 if (opts->branch_stack && callchain_param.enabled) in cmd_top() 1716 if (!callchain_param.enabled) { in cmd_top() 1721 if (symbol_conf.cumulate_callchain && !callchain_param in cmd_top() [all...] |
/kernel/linux/linux-5.10/tools/perf/ui/stdio/ |
H A D | hist.c | 143 if (!next && (callchain_param.mode != CHAIN_GRAPH_REL || !remaining)) in __callchain__fprintf_graph() 160 if (callchain_param.mode == CHAIN_GRAPH_REL) in __callchain__fprintf_graph() 170 if (++entries_printed == callchain_param.print_limit) in __callchain__fprintf_graph() 174 if (callchain_param.mode == CHAIN_GRAPH_REL && in __callchain__fprintf_graph() 183 if (callchain_param.value == CCVAL_COUNT && child && child->parent) { in __callchain__fprintf_graph() 263 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_graph() 269 if (callchain_param.mode == CHAIN_GRAPH_REL) in callchain__fprintf_graph() 321 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_flat() 372 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_folded() 390 switch (callchain_param in hist_entry_callchain__fprintf() [all...] |
/kernel/linux/linux-6.6/tools/perf/ui/stdio/ |
H A D | hist.c | 143 if (!next && (callchain_param.mode != CHAIN_GRAPH_REL || !remaining)) in __callchain__fprintf_graph() 160 if (callchain_param.mode == CHAIN_GRAPH_REL) in __callchain__fprintf_graph() 170 if (++entries_printed == callchain_param.print_limit) in __callchain__fprintf_graph() 174 if (callchain_param.mode == CHAIN_GRAPH_REL && in __callchain__fprintf_graph() 183 if (callchain_param.value == CCVAL_COUNT && child && child->parent) { in __callchain__fprintf_graph() 263 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_graph() 269 if (callchain_param.mode == CHAIN_GRAPH_REL) in callchain__fprintf_graph() 321 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_flat() 372 if (++entries_printed == callchain_param.print_limit) in callchain__fprintf_folded() 390 switch (callchain_param in hist_entry_callchain__fprintf() [all...] |
/kernel/linux/linux-6.6/tools/perf/ |
H A D | builtin-top.c | 1026 evlist__config(evlist, opts, &callchain_param); in perf_top__start_counters() 1071 static int callchain_param__setup_sample_type(struct callchain_param *callchain) in callchain_param__setup_sample_type() 1251 ret = callchain_param__setup_sample_type(&callchain_param); in __cmd_top() 1383 struct callchain_param *callchain = opt->value; in parse_callchain_opt() 1518 OPT_CALLBACK_NOOPT('g', NULL, &callchain_param, in cmd_top() 1521 OPT_CALLBACK(0, "call-graph", &callchain_param, in cmd_top() 1693 if (top.stitch_lbr && !(callchain_param.record_mode == CALLCHAIN_LBR)) { in cmd_top() 1707 callchain_param.key = CCKEY_ADDRESS; in cmd_top() 1708 callchain_param.branch_callstack = true; in cmd_top() 1709 callchain_param in cmd_top() [all...] |
H A D | builtin-report.c | 134 callchain_param.min_percent = pcnt; in report__config() 396 } else if (!callchain_param.enabled && in report__setup_sample_type() 397 callchain_param.mode != CHAIN_NONE && in report__setup_sample_type() 400 if (callchain_register_param(&callchain_param) < 0) { in report__setup_sample_type() 446 if (rep->stitch_lbr && (callchain_param.record_mode != CALLCHAIN_LBR)) { in report__setup_sample_type() 1075 struct callchain_param *callchain = opt->value; in report_parse_callchain_opt() 1162 callchain_param.min_percent = pcnt; in parse_percent_limit() 1286 OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, in cmd_report() 1467 callchain_param.order = ORDER_CALLER; in cmd_report() 1468 if (symbol_conf.cumulate_callchain && !callchain_param in cmd_report() [all...] |
/kernel/linux/linux-5.10/tools/perf/ui/gtk/ |
H A D | hists.c | 259 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()
|
/kernel/linux/linux-6.6/tools/perf/ui/gtk/ |
H A D | hists.c | 259 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()
|