Home
last modified time | relevance | path

Searched refs:branch_stack (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.4/tools/perf/tests/
Dsample-parsing.c101 COMP(branch_stack->nr); in samples_same()
102 for (i = 0; i < s1->branch_stack->nr; i++) in samples_same()
103 MCOMP(branch_stack->entries[i]); in samples_same()
176 struct branch_stack branch_stack; in do_test() member
178 } branch_stack = { in do_test() local
201 .branch_stack = &branch_stack.branch_stack, in do_test()
/Linux-v5.4/tools/perf/util/
Devent.h85 struct branch_stack;
140 struct branch_stack *branch_stack; member
Drecord.h51 u64 branch_stack; member
Dbranch.h40 struct branch_stack { struct
Dcs-etm.c76 struct branch_stack *last_branch;
77 struct branch_stack *last_branch_rb;
254 size_t sz = sizeof(struct branch_stack); in cs_etm__init_traceid_queue()
859 struct branch_stack *bs_src = tidq->last_branch_rb; in cs_etm__copy_last_branch_rb()
860 struct branch_stack *bs_dst = tidq->last_branch; in cs_etm__copy_last_branch_rb()
963 struct branch_stack *bs = tidq->last_branch_rb; in cs_etm__update_last_branch_rb()
1139 sample.branch_stack = tidq->last_branch; in cs_etm__synth_instruction_sample()
1210 sample.branch_stack = (struct branch_stack *)&dummy_bs; in cs_etm__synth_branch_sample()
Dintel-pt.c145 struct branch_stack *last_branch;
146 struct branch_stack *last_branch_rb;
871 size_t sz = sizeof(struct branch_stack); in intel_pt_alloc_queue()
1135 struct branch_stack *bs_src = ptq->last_branch_rb; in intel_pt_copy_last_branch_rb()
1136 struct branch_stack *bs_dst = ptq->last_branch; in intel_pt_copy_last_branch_rb()
1165 struct branch_stack *bs = ptq->last_branch_rb; in intel_pt_update_last_branch_rb()
1302 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_synth_branch_sample()
1332 sample->branch_stack = ptq->last_branch; in intel_pt_prep_sample()
1672 static void intel_pt_add_lbrs(struct branch_stack *br_stack, in intel_pt_add_lbrs()
1776 struct branch_stack br_stack; in intel_pt_synth_pebs_sample()
[all …]
Devsel.c705 if (!opts->branch_stack) { in __perf_evsel__config_callchain()
1069 if (opts->branch_stack && !evsel->no_aux_samples) { in perf_evsel__config()
1071 attr->branch_sample_type = opts->branch_stack; in perf_evsel__config()
2122 data->branch_stack = (struct branch_stack *)array++; in perf_evsel__parse_sample()
2124 if (data->branch_stack->nr > max_branch_nr) in perf_evsel__parse_sample()
2126 sz = data->branch_stack->nr * sizeof(struct branch_entry); in perf_evsel__parse_sample()
Dhist.h18 struct branch_stack;
529 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
Dmachine.h12 struct branch_stack;
Dmachine.c2108 const struct branch_stack *bs = sample->branch_stack; in sample__resolve_bstack()
2212 struct branch_stack *lbr_stack = sample->branch_stack; in resolve_lbr_callchain_sample()
2308 struct branch_stack *branch = sample->branch_stack; in thread__resolve_callchain_sample()
Dsession.c1004 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf()
1070 sample->branch_stack->nr); in branch_stack__printf()
1072 for (i = 0; i < sample->branch_stack->nr; i++) { in branch_stack__printf()
1073 struct branch_entry *e = &sample->branch_stack->entries[i]; in branch_stack__printf()
Dsynthetic-events.c1185 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__sample_event_size()
1341 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__synthesize_sample()
1343 memcpy(array, sample->branch_stack, sz); in perf_event__synthesize_sample()
Dhist.c864 iter->total = sample->branch_stack->nr; in iter_prepare_branch_entry()
2571 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al, in hist__account_cycles()
Dheader.c2865 FEAT_OPN(BRANCH_STACK, branch_stack, false),
/Linux-v5.4/tools/perf/
Dbuiltin-annotate.c129 static void process_branch_stack(struct branch_stack *bs, struct addr_location *al, in process_branch_stack()
204 hist__account_cycles(sample->branch_stack, al, sample, false); in process_branch_callback()
247 process_branch_stack(sample->branch_stack, al, sample); in perf_evsel__add_sample()
Dbuiltin-top.c726 hist__account_cycles(iter->sample->branch_stack, al, iter->sample, in hist_iter__top_callback()
727 !(top->record_opts.branch_stack & PERF_SAMPLE_BRANCH_ANY)); in hist_iter__top_callback()
1523 OPT_CALLBACK_NOOPT('b', "branch-any", &opts->branch_stack, in cmd_top()
1526 OPT_CALLBACK('j', "branch-filter", &opts->branch_stack, in cmd_top()
1591 if (opts->branch_stack && callchain_param.enabled) in cmd_top()
Dbuiltin-script.c737 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstack()
784 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstacksym()
829 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackoff()
1013 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackinsn()
Dbuiltin-report.c277 if (!sample->branch_stack) in process_sample_event()
294 hist__account_cycles(sample->branch_stack, &al, sample, in process_sample_event()
Dbuiltin-record.c1047 if (!rec->opts.branch_stack) in record__init_features()
2190 OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
2194 OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
Dbuiltin-diff.c423 hist__account_cycles(sample->branch_stack, &al, sample, false); in diff__process_sample_event()
/Linux-v5.4/tools/perf/util/scripting-engines/
Dtrace-event-python.c466 struct branch_stack *br = sample->branch_stack; in python_process_brstack()
563 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym()