Symbol: callchain_param
tools/perf/builtin-c2c.c
2902
struct callchain_param *callchain = opt->value;
tools/perf/builtin-c2c.c
2931
if (!callchain_param.enabled &&
tools/perf/builtin-c2c.c
2932
callchain_param.mode != CHAIN_NONE &&
tools/perf/builtin-c2c.c
2935
if (callchain_register_param(&callchain_param) < 0) {
tools/perf/builtin-c2c.c
2947
callchain_param.record_mode = mode;
tools/perf/builtin-c2c.c
2948
callchain_param.min_percent = 0;
tools/perf/builtin-c2c.c
3107
OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param,
tools/perf/builtin-diff.c
1991
callchain_param.mode = CHAIN_FLAT;
tools/perf/builtin-diff.c
1992
callchain_param.key = CCKEY_SRCLINE;
tools/perf/builtin-diff.c
1993
callchain_param.branch_callstack = 1;
tools/perf/builtin-diff.c
1995
callchain_register_param(&callchain_param);
tools/perf/builtin-record.c
1366
evsel__config(pos, opts, &callchain_param);
tools/perf/builtin-record.c
2558
evlist__config(rec->evlist, opts, &callchain_param);
tools/perf/builtin-record.c
2979
static void callchain_debug(struct callchain_param *callchain)
tools/perf/builtin-record.c
2991
struct callchain_param *callchain,
tools/perf/builtin-record.c
3020
return record_opts__parse_callchain(opt->value, &callchain_param, arg, unset);
tools/perf/builtin-record.c
3027
struct callchain_param *callchain = opt->value;
tools/perf/builtin-record.c
3529
OPT_CALLBACK_NOOPT('g', NULL, &callchain_param,
tools/perf/builtin-record.c
4352
if (callchain_param.enabled && callchain_param.record_mode == CALLCHAIN_FP)
tools/perf/builtin-report.c
1183
struct callchain_param *callchain = opt->value;
tools/perf/builtin-report.c
1270
callchain_param.min_percent = pcnt;
tools/perf/builtin-report.c
138
callchain_param.min_percent = pcnt;
tools/perf/builtin-report.c
1383
OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param,
tools/perf/builtin-report.c
1581
callchain_param.order = ORDER_CALLER;
tools/perf/builtin-report.c
1582
if (symbol_conf.cumulate_callchain && !callchain_param.order_set)
tools/perf/builtin-report.c
1583
callchain_param.order = ORDER_CALLER;
tools/perf/builtin-report.c
1681
callchain_param.key = CCKEY_ADDRESS;
tools/perf/builtin-report.c
1682
callchain_param.branch_callstack = true;
tools/perf/builtin-report.c
1684
callchain_register_param(&callchain_param);
tools/perf/builtin-report.c
403
} else if (!callchain_param.enabled &&
tools/perf/builtin-report.c
404
callchain_param.mode != CHAIN_NONE &&
tools/perf/builtin-report.c
407
if (callchain_register_param(&callchain_param) < 0) {
tools/perf/builtin-report.c
453
if (rep->stitch_lbr && (callchain_param.record_mode != CALLCHAIN_LBR)) {
tools/perf/builtin-sched.c
3136
callchain_param.mode = CHAIN_FOLDED;
tools/perf/builtin-sched.c
3137
callchain_param.value = CCVAL_PERIOD;
tools/perf/builtin-sched.c
3139
callchain_register_param(&callchain_param);
tools/perf/builtin-sched.c
3153
callchain_param.sort(&itr->sorted_root.rb_root, &itr->callchain,
tools/perf/builtin-sched.c
3154
0, &callchain_param);
tools/perf/builtin-script.c
3841
if (script->stitch_lbr && (callchain_param.record_mode != CALLCHAIN_LBR)) {
tools/perf/builtin-timechart.c
523
if (callchain_param.order == ORDER_CALLEE)
tools/perf/builtin-top.c
1027
evlist__config(evlist, opts, &callchain_param);
tools/perf/builtin-top.c
1079
static int callchain_param__setup_sample_type(struct callchain_param *callchain)
tools/perf/builtin-top.c
1263
ret = callchain_param__setup_sample_type(&callchain_param);
tools/perf/builtin-top.c
1399
struct callchain_param *callchain = opt->value;
tools/perf/builtin-top.c
1536
OPT_CALLBACK_NOOPT('g', NULL, &callchain_param,
tools/perf/builtin-top.c
1539
OPT_CALLBACK(0, "call-graph", &callchain_param,
tools/perf/builtin-top.c
1724
if (top.stitch_lbr && !(callchain_param.record_mode == CALLCHAIN_LBR)) {
tools/perf/builtin-top.c
1738
callchain_param.key = CCKEY_ADDRESS;
tools/perf/builtin-top.c
1739
callchain_param.branch_callstack = true;
tools/perf/builtin-top.c
1740
callchain_param.enabled = true;
tools/perf/builtin-top.c
1741
if (callchain_param.record_mode == CALLCHAIN_NONE)
tools/perf/builtin-top.c
1742
callchain_param.record_mode = CALLCHAIN_FP;
tools/perf/builtin-top.c
1743
callchain_register_param(&callchain_param);
tools/perf/builtin-top.c
1748
if (opts->branch_stack && callchain_param.enabled)
tools/perf/builtin-top.c
1830
if (!callchain_param.enabled) {
tools/perf/builtin-top.c
1835
if (symbol_conf.cumulate_callchain && !callchain_param.order_set)
tools/perf/builtin-top.c
1836
callchain_param.order = ORDER_CALLER;
tools/perf/builtin-trace.c
2008
/*needs_mmap=*/callchain_param.enabled,
tools/perf/builtin-trace.c
3675
evsel__config_callchain(sys_enter, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
3676
evsel__config_callchain(sys_exit, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
3681
if (callchain_param.enabled && !trace->kernel_syscallchains) {
tools/perf/builtin-trace.c
4406
evsel__config_callchain(pgfault_maj, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4414
evsel__config_callchain(pgfault_min, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4471
evlist__config(evlist, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
5609
if ((trace.min_stack || max_stack_user_set) && !callchain_param.enabled) {
tools/perf/builtin-trace.c
5610
record_opts__parse_callchain(&trace.opts, &callchain_param, "dwarf", false);
tools/perf/builtin-trace.c
5614
if (callchain_param.enabled) {
tools/perf/tests/dwarf-unwind.c
132
callchain_param.order = ORDER_CALLER;
tools/perf/tests/dwarf-unwind.c
136
callchain_param.order = ORDER_CALLEE;
tools/perf/tests/dwarf-unwind.c
190
callchain_param.record_mode = CALLCHAIN_DWARF;
tools/perf/tests/dwarf-unwind.c
74
int idx = callchain_param.order == ORDER_CALLER ?
tools/perf/tests/hists_cumulate.c
299
callchain_register_param(&callchain_param);
tools/perf/tests/hists_cumulate.c
446
callchain_register_param(&callchain_param);
tools/perf/tests/hists_cumulate.c
504
callchain_register_param(&callchain_param);
tools/perf/tests/hists_cumulate.c
689
callchain_param = callchain_param_default;
tools/perf/tests/hists_cumulate.c
690
callchain_register_param(&callchain_param);
tools/perf/ui/browsers/hists.c
1111
if (callchain_param.mode == CHAIN_GRAPH_REL)
tools/perf/ui/browsers/hists.c
1180
if (callchain_param.mode == CHAIN_FLAT) {
tools/perf/ui/browsers/hists.c
1185
} else if (callchain_param.mode == CHAIN_FOLDED) {
tools/perf/ui/browsers/hists.c
243
if (callchain_param.mode == CHAIN_FLAT)
tools/perf/ui/browsers/hists.c
245
else if (callchain_param.mode == CHAIN_FOLDED)
tools/perf/ui/browsers/hists.c
2965
hb->min_pcnt = callchain_param.min_percent = percent;
tools/perf/ui/browsers/hists.c
2978
if (callchain_param.mode == CHAIN_GRAPH_REL) {
tools/perf/ui/browsers/hists.c
2987
callchain_param.sort(&he->sorted_chain, he->callchain,
tools/perf/ui/browsers/hists.c
2988
min_callchain_hits, &callchain_param);
tools/perf/ui/browsers/hists.c
376
if (callchain_param.mode == CHAIN_FLAT ||
tools/perf/ui/browsers/hists.c
377
callchain_param.mode == CHAIN_FOLDED)
tools/perf/ui/gtk/hists.c
259
if (callchain_param.mode == CHAIN_GRAPH_REL)
tools/perf/ui/gtk/hists.c
273
if (callchain_param.mode == CHAIN_FLAT)
tools/perf/ui/gtk/hists.c
275
else if (callchain_param.mode == CHAIN_FOLDED)
tools/perf/ui/gtk/hists.c
389
if (callchain_param.mode == CHAIN_GRAPH_REL)
tools/perf/ui/gtk/hists.c
486
if (callchain_param.mode == CHAIN_GRAPH_REL)
tools/perf/ui/hist.c
336
if (callchain_param.order == ORDER_CALLER)
tools/perf/ui/stdio/hist.c
147
if (!next && (callchain_param.mode != CHAIN_GRAPH_REL || !remaining))
tools/perf/ui/stdio/hist.c
164
if (callchain_param.mode == CHAIN_GRAPH_REL)
tools/perf/ui/stdio/hist.c
174
if (++entries_printed == callchain_param.print_limit)
tools/perf/ui/stdio/hist.c
178
if (callchain_param.mode == CHAIN_GRAPH_REL &&
tools/perf/ui/stdio/hist.c
187
if (callchain_param.value == CCVAL_COUNT && child && child->parent) {
tools/perf/ui/stdio/hist.c
267
if (++entries_printed == callchain_param.print_limit)
tools/perf/ui/stdio/hist.c
273
if (callchain_param.mode == CHAIN_GRAPH_REL)
tools/perf/ui/stdio/hist.c
325
if (++entries_printed == callchain_param.print_limit)
tools/perf/ui/stdio/hist.c
376
if (++entries_printed == callchain_param.print_limit)
tools/perf/ui/stdio/hist.c
394
switch (callchain_param.mode) {
tools/perf/util/arm64-frame-pointer-unwind-support.c
23
if (callchain_param.record_mode != CALLCHAIN_FP)
tools/perf/util/arm64-frame-pointer-unwind-support.c
70
return callchain_param.order == ORDER_CALLER ? entries.stack[0] : entries.stack[1];
tools/perf/util/callchain.c
100
callchain_param.order_set = true;
tools/perf/util/callchain.c
109
callchain_param.key = CCKEY_FUNCTION;
tools/perf/util/callchain.c
113
callchain_param.key = CCKEY_ADDRESS;
tools/perf/util/callchain.c
117
callchain_param.key = CCKEY_SRCLINE;
tools/perf/util/callchain.c
1196
bool show_addr = callchain_param.key == CCKEY_ADDRESS;
tools/perf/util/callchain.c
1197
bool show_srcline = show_addr || callchain_param.key == CCKEY_SRCLINE;
tools/perf/util/callchain.c
121
callchain_param.branch_callstack = 1;
tools/perf/util/callchain.c
1229
if (callchain_param.mode == CHAIN_FOLDED) {
tools/perf/util/callchain.c
1234
switch (callchain_param.value) {
tools/perf/util/callchain.c
1258
if (callchain_param.mode == CHAIN_FOLDED) {
tools/perf/util/callchain.c
1263
switch (callchain_param.value) {
tools/perf/util/callchain.c
130
callchain_param.value = CCVAL_PERCENT;
tools/perf/util/callchain.c
134
callchain_param.value = CCVAL_PERIOD;
tools/perf/util/callchain.c
138
callchain_param.value = CCVAL_COUNT;
tools/perf/util/callchain.c
1689
callchain_param.record_mode = CALLCHAIN_DWARF;
tools/perf/util/callchain.c
1692
callchain_param.record_mode = CALLCHAIN_LBR;
tools/perf/util/callchain.c
1694
callchain_param.record_mode = CALLCHAIN_FP;
tools/perf/util/callchain.c
1706
if (callchain_param.record_mode == CALLCHAIN_FP && e_machine == EM_AARCH64)
tools/perf/util/callchain.c
179
callchain_param.enabled = true;
tools/perf/util/callchain.c
187
callchain_param.mode = CHAIN_NONE;
tools/perf/util/callchain.c
188
callchain_param.enabled = false;
tools/perf/util/callchain.c
201
if (parse_callchain_record(tok, &callchain_param))
tools/perf/util/callchain.c
205
if (callchain_param.record_mode == CALLCHAIN_DWARF)
tools/perf/util/callchain.c
218
callchain_param.dump_size = size;
tools/perf/util/callchain.c
222
callchain_param.min_percent = strtod(tok, &endptr);
tools/perf/util/callchain.c
228
callchain_param.print_limit = strtoul(tok, &endptr, 0);
tools/perf/util/callchain.c
236
if (callchain_register_param(&callchain_param) < 0) {
tools/perf/util/callchain.c
253
int parse_callchain_record(const char *arg, struct callchain_param *param)
tools/perf/util/callchain.c
340
return parse_callchain_record_opt(value, &callchain_param);
tools/perf/util/callchain.c
346
callchain_param.dump_size = size;
tools/perf/util/callchain.c
372
callchain_param.min_percent = strtod(value, &endptr);
tools/perf/util/callchain.c
379
callchain_param.print_limit = strtod(value, &endptr);
tools/perf/util/callchain.c
45
struct callchain_param callchain_param = {
tools/perf/util/callchain.c
455
u64 min_hit, struct callchain_param *param __maybe_unused)
tools/perf/util/callchain.c
483
u64 min_hit, struct callchain_param *param __maybe_unused)
tools/perf/util/callchain.c
513
u64 min_hit __maybe_unused, struct callchain_param *param)
tools/perf/util/callchain.c
519
int callchain_register_param(struct callchain_param *param)
tools/perf/util/callchain.c
58
struct callchain_param callchain_param_default = {
tools/perf/util/callchain.c
65
int parse_callchain_record_opt(const char *arg, struct callchain_param *param)
tools/perf/util/callchain.c
73
callchain_param.mode = CHAIN_GRAPH_ABS;
tools/perf/util/callchain.c
742
switch (callchain_param.key) {
tools/perf/util/callchain.c
77
callchain_param.mode = CHAIN_FLAT;
tools/perf/util/callchain.c
81
callchain_param.mode = CHAIN_GRAPH_REL;
tools/perf/util/callchain.c
85
callchain_param.mode = CHAIN_FOLDED;
tools/perf/util/callchain.c
94
callchain_param.order = ORDER_CALLER;
tools/perf/util/callchain.c
95
callchain_param.order_set = true;
tools/perf/util/callchain.c
99
callchain_param.order = ORDER_CALLEE;
tools/perf/util/callchain.h
116
extern struct callchain_param callchain_param;
tools/perf/util/callchain.h
117
extern struct callchain_param callchain_param_default;
tools/perf/util/callchain.h
194
int callchain_register_param(struct callchain_param *param);
tools/perf/util/callchain.h
249
struct callchain_param *callchain,
tools/perf/util/callchain.h
261
int parse_callchain_record(const char *arg, struct callchain_param *param);
tools/perf/util/callchain.h
262
int parse_callchain_record_opt(const char *arg, struct callchain_param *param);
tools/perf/util/callchain.h
80
struct callchain_param;
tools/perf/util/callchain.h
83
u64, struct callchain_param *);
tools/perf/util/db-export.c
217
enum chain_order saved_order = callchain_param.order;
tools/perf/util/db-export.c
229
callchain_param.order = ORDER_CALLER;
tools/perf/util/db-export.c
234
callchain_param.order = saved_order;
tools/perf/util/db-export.c
275
callchain_param.order = saved_order;
tools/perf/util/evlist.h
178
struct callchain_param;
tools/perf/util/evlist.h
181
void evlist__config(struct evlist *evlist, struct record_opts *opts, struct callchain_param *callchain);
tools/perf/util/evsel.c
1019
struct callchain_param *param)
tools/perf/util/evsel.c
1084
struct callchain_param *param)
tools/perf/util/evsel.c
1090
static void evsel__reset_callgraph(struct evsel *evsel, struct callchain_param *param)
tools/perf/util/evsel.c
1179
struct callchain_param param = {
tools/perf/util/evsel.c
1180
.record_mode = callchain_param.record_mode,
tools/perf/util/evsel.c
1301
if (callchain_param.enabled)
tools/perf/util/evsel.c
1302
evsel__reset_callgraph(evsel, &callchain_param);
tools/perf/util/evsel.c
1494
struct callchain_param *callchain)
tools/perf/util/evsel.h
286
struct callchain_param;
tools/perf/util/evsel.h
289
struct callchain_param *callchain);
tools/perf/util/evsel.h
291
struct callchain_param *callchain);
tools/perf/util/hist.c
2001
if (callchain_param.mode == CHAIN_GRAPH_REL) {
tools/perf/util/hist.c
2007
min_callchain_hits = total * (callchain_param.min_percent / 100);
tools/perf/util/hist.c
2010
callchain_param.sort(&he->sorted_chain, he->callchain,
tools/perf/util/hist.c
2011
min_callchain_hits, &callchain_param);
tools/perf/util/hist.c
2027
if (callchain_param.mode == CHAIN_GRAPH_REL) {
tools/perf/util/hist.c
2033
min_callchain_hits = total * (callchain_param.min_percent / 100);
tools/perf/util/hist.c
2035
callchain_param.sort(&he->sorted_chain, he->callchain,
tools/perf/util/hist.c
2036
min_callchain_hits, &callchain_param);
tools/perf/util/hist.c
2075
min_callchain_hits = callchain_total * (callchain_param.min_percent / 100);
tools/perf/util/intel-pt.c
4640
if (callchain_register_param(&callchain_param) < 0) {
tools/perf/util/machine.c
2071
if (!map || callchain_param.key == CCKEY_FUNCTION)
tools/perf/util/machine.c
2078
bool show_addr = callchain_param.key == CCKEY_ADDRESS;
tools/perf/util/machine.c
2670
bool callee = (callchain_param.order == ORDER_CALLEE);
tools/perf/util/machine.c
2830
if (branch && callchain_param.branch_callstack) {
tools/perf/util/machine.c
2841
if (callchain_param.order == ORDER_CALLEE) {
tools/perf/util/machine.c
2893
if (chain && callchain_param.order != ORDER_CALLEE) {
tools/perf/util/machine.c
2903
if (callchain_param.order == ORDER_CALLEE)
tools/perf/util/machine.c
2915
else if (callchain_param.order != ORDER_CALLEE) {
tools/perf/util/machine.c
2930
usr_idx = callchain_param.order == ORDER_CALLEE ? j-2 : j-1;
tools/perf/util/machine.c
3026
if (callchain_param.order == ORDER_CALLEE) {
tools/perf/util/python.c
1681
evlist__config(evlist, &opts, &callchain_param);
tools/perf/util/record.c
95
void evlist__config(struct evlist *evlist, struct record_opts *opts, struct callchain_param *callchain)
tools/perf/util/srcline.c
49
if (callchain_param.order == ORDER_CALLEE)
tools/perf/util/srcline.c
68
if (callchain_param.order == ORDER_CALLEE)
tools/perf/util/unwind-libdw.c
419
if (callchain_param.order == ORDER_CALLER)
tools/perf/util/unwind-libunwind-local.c
792
if (callchain_param.order == ORDER_CALLER)