Lines Matching refs:callchain_param
45 struct callchain_param callchain_param = { variable
58 struct callchain_param callchain_param_default = {
65 int parse_callchain_record_opt(const char *arg, struct callchain_param *param) in parse_callchain_record_opt()
73 callchain_param.mode = CHAIN_GRAPH_ABS; in parse_callchain_mode()
77 callchain_param.mode = CHAIN_FLAT; in parse_callchain_mode()
81 callchain_param.mode = CHAIN_GRAPH_REL; in parse_callchain_mode()
85 callchain_param.mode = CHAIN_FOLDED; in parse_callchain_mode()
94 callchain_param.order = ORDER_CALLER; in parse_callchain_order()
95 callchain_param.order_set = true; in parse_callchain_order()
99 callchain_param.order = ORDER_CALLEE; in parse_callchain_order()
100 callchain_param.order_set = true; in parse_callchain_order()
109 callchain_param.key = CCKEY_FUNCTION; in parse_callchain_sort_key()
113 callchain_param.key = CCKEY_ADDRESS; in parse_callchain_sort_key()
117 callchain_param.key = CCKEY_SRCLINE; in parse_callchain_sort_key()
121 callchain_param.branch_callstack = 1; in parse_callchain_sort_key()
130 callchain_param.value = CCVAL_PERCENT; in parse_callchain_value()
134 callchain_param.value = CCVAL_PERIOD; in parse_callchain_value()
138 callchain_param.value = CCVAL_COUNT; in parse_callchain_value()
179 callchain_param.enabled = true; in __parse_callchain_report_opt()
187 callchain_param.mode = CHAIN_NONE; in __parse_callchain_report_opt()
188 callchain_param.enabled = false; in __parse_callchain_report_opt()
201 if (parse_callchain_record(tok, &callchain_param)) in __parse_callchain_report_opt()
205 if (callchain_param.record_mode == CALLCHAIN_DWARF) in __parse_callchain_report_opt()
218 callchain_param.dump_size = size; in __parse_callchain_report_opt()
222 callchain_param.min_percent = strtod(tok, &endptr); in __parse_callchain_report_opt()
228 callchain_param.print_limit = strtoul(tok, &endptr, 0); in __parse_callchain_report_opt()
236 if (callchain_register_param(&callchain_param) < 0) { in __parse_callchain_report_opt()
253 int parse_callchain_record(const char *arg, struct callchain_param *param) in parse_callchain_record()
340 return parse_callchain_record_opt(value, &callchain_param); in perf_callchain_config()
346 callchain_param.dump_size = size; in perf_callchain_config()
372 callchain_param.min_percent = strtod(value, &endptr); in perf_callchain_config()
379 callchain_param.print_limit = strtod(value, &endptr); in perf_callchain_config()
455 u64 min_hit, struct callchain_param *param __maybe_unused) in sort_chain_flat()
483 u64 min_hit, struct callchain_param *param __maybe_unused) in sort_chain_graph_abs()
513 u64 min_hit __maybe_unused, struct callchain_param *param) in sort_chain_graph_rel()
519 int callchain_register_param(struct callchain_param *param) in callchain_register_param()
742 switch (callchain_param.key) { in match_chain()
1196 bool show_addr = callchain_param.key == CCKEY_ADDRESS; in callchain_list__sym_name()
1197 bool show_srcline = show_addr || callchain_param.key == CCKEY_SRCLINE; in callchain_list__sym_name()
1229 if (callchain_param.mode == CHAIN_FOLDED) { in callchain_node__scnprintf_value()
1234 switch (callchain_param.value) { in callchain_node__scnprintf_value()
1258 if (callchain_param.mode == CHAIN_FOLDED) { in callchain_node__fprintf_value()
1263 switch (callchain_param.value) { in callchain_node__fprintf_value()
1689 callchain_param.record_mode = CALLCHAIN_DWARF; in callchain_param_setup()
1692 callchain_param.record_mode = CALLCHAIN_LBR; in callchain_param_setup()
1694 callchain_param.record_mode = CALLCHAIN_FP; in callchain_param_setup()
1706 if (callchain_param.record_mode == CALLCHAIN_FP && e_machine == EM_AARCH64) in callchain_param_setup()