Home
last modified time | relevance | path

Searched refs:branch_stack (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-5.10/tools/perf/tests/
H A Dsample-parsing.c101 COMP(branch_stack->nr); in samples_same()
102 COMP(branch_stack->hw_idx); in samples_same()
103 for (i = 0; i < s1->branch_stack->nr; i++) in samples_same()
104 MCOMP(branch_stack->entries[i]); in samples_same()
189 struct branch_stack branch_stack; in do_test() member
191 } branch_stack = { in do_test() local
216 .branch_stack = &branch_stack.branch_stack, in do_test()
[all...]
/kernel/linux/linux-6.6/tools/perf/tests/
H A Dsample-parsing.c37 * in branch_stack variable.
41 #define FLAG(s) s->branch_stack->entries[i].flags
116 COMP(branch_stack->nr); in samples_same()
117 COMP(branch_stack->hw_idx); in samples_same()
118 for (i = 0; i < s1->branch_stack->nr; i++) { in samples_same()
124 MCOMP(branch_stack->entries[i]); in samples_same()
216 struct branch_stack branch_stack; in do_test() member
218 } branch_stack = { in do_test() local
243 .branch_stack in do_test()
[all...]
/kernel/linux/linux-5.10/tools/perf/util/
H A Dbranch.h46 struct branch_stack { struct
55 * struct branch_stack {
64 u64 *entry = (u64 *)sample->branch_stack; in perf_sample__branch_entries()
H A Dthread-stack.h93 struct branch_stack *dst, unsigned int sz);
95 struct branch_stack *dst, unsigned int sz,
H A Devent.h85 struct branch_stack;
143 bool no_hw_idx; /* No hw_idx collected in branch_stack */
147 struct branch_stack *branch_stack; member
H A Drecord.h56 u64 branch_stack; member
H A Dthread-stack.c102 struct branch_stack *br_stack_rb;
149 size_t sz = sizeof(struct branch_stack); in thread_stack__init()
385 struct branch_stack *bs = ts->br_stack_rb; in thread_stack__update_br_stack()
617 struct branch_stack *dst, unsigned int sz) in thread_stack__br_sample()
621 struct branch_stack *src; in thread_stack__br_sample()
678 struct branch_stack *dst, unsigned int sz, in thread_stack__br_sample_late()
683 struct branch_stack *src; in thread_stack__br_sample_late()
H A Dcs-etm.c76 struct branch_stack *last_branch;
77 struct branch_stack *last_branch_rb;
257 size_t sz = sizeof(struct branch_stack); in cs_etm__init_traceid_queue()
889 struct branch_stack *bs_src = tidq->last_branch_rb; in cs_etm__copy_last_branch_rb()
890 struct branch_stack *bs_dst = tidq->last_branch; in cs_etm__copy_last_branch_rb()
993 struct branch_stack *bs = tidq->last_branch_rb; in cs_etm__update_last_branch_rb()
1168 sample.branch_stack = tidq->last_branch; in cs_etm__synth_instruction_sample()
1237 sample.branch_stack = (struct branch_stack *)&dummy_bs; in cs_etm__synth_branch_sample()
1351 * code uses the new format branch_stack wit in cs_etm__synth_events()
[all...]
H A Dmachine.c2167 const struct branch_stack *bs = sample->branch_stack; in sample__resolve_bstack()
2313 struct branch_stack *lbr_stack = sample->branch_stack; in lbr_callchain_add_lbr_ip()
2453 struct branch_stack *cur_stack = cur->branch_stack; in has_stitched_lbr()
2455 struct branch_stack *prev_stack = prev->branch_stack; in has_stitched_lbr()
2664 struct branch_stack *branch = sample->branch_stack; in thread__resolve_callchain_sample()
[all...]
H A Dintel-pt.c134 struct branch_stack *br_stack;
153 struct branch_stack *last_branch;
959 static struct branch_stack *intel_pt_alloc_br_stack(unsigned int entry_cnt) in intel_pt_alloc_br_stack()
961 size_t sz = sizeof(struct branch_stack); in intel_pt_alloc_br_stack()
994 sample->branch_stack = pt->br_stack; in intel_pt_add_br_stack()
1397 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_synth_branch_sample()
1429 sample->branch_stack = ptq->last_branch; in intel_pt_prep_sample()
1756 static void intel_pt_add_lbrs(struct branch_stack *br_stack, in intel_pt_add_lbrs()
1868 sample.branch_stack in intel_pt_synth_pebs_sample()
[all...]
H A Dhist.h18 struct branch_stack;
545 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
H A Devsel.c802 if (!opts->branch_stack) { in __evsel__config_callchain()
1174 if (opts->branch_stack && !evsel->no_aux_samples) { in evsel__config()
1176 attr->branch_sample_type = opts->branch_stack; in evsel__config()
1276 * cannot be used with branch_stack. in evsel__config()
2279 data->branch_stack = (struct branch_stack *)array++; in evsel__parse_sample()
2281 if (data->branch_stack->nr > max_branch_nr) in evsel__parse_sample()
2284 sz = data->branch_stack->nr * sizeof(struct branch_entry); in evsel__parse_sample()
/kernel/linux/linux-6.6/tools/perf/util/
H A Dbranch.h47 struct branch_stack { struct
56 * struct branch_stack {
65 u64 *entry = (u64 *)sample->branch_stack; in perf_sample__branch_entries()
H A Dthread-stack.h92 struct branch_stack *dst, unsigned int sz);
94 struct branch_stack *dst, unsigned int sz,
H A Dsample.h111 bool no_hw_idx; /* No hw_idx collected in branch_stack */
115 struct branch_stack *branch_stack; member
H A Drecord.h59 u64 branch_stack; member
H A Dthread-stack.c102 struct branch_stack *br_stack_rb;
149 size_t sz = sizeof(struct branch_stack); in thread_stack__init()
385 struct branch_stack *bs = ts->br_stack_rb; in thread_stack__update_br_stack()
618 struct branch_stack *dst, unsigned int sz) in thread_stack__br_sample()
622 struct branch_stack *src; in thread_stack__br_sample()
679 struct branch_stack *dst, unsigned int sz, in thread_stack__br_sample_late()
684 struct branch_stack *src; in thread_stack__br_sample_late()
H A Devsel.c859 if (!opts->branch_stack) { in __evsel__config_callchain()
1246 if (opts->branch_stack && !evsel->no_aux_samples) { in evsel__config()
1248 attr->branch_sample_type = opts->branch_stack; in evsel__config()
1356 * cannot be used with branch_stack. in evsel__config()
2544 data->branch_stack = (struct branch_stack *)array++; in evsel__parse_sample()
2546 if (data->branch_stack->nr > max_branch_nr) in evsel__parse_sample()
2549 sz = data->branch_stack->nr * sizeof(struct branch_entry); in evsel__parse_sample()
2552 e = &data->branch_stack->entries[0]; in evsel__parse_sample()
2559 e = (struct branch_entry *)&data->branch_stack in evsel__parse_sample()
[all...]
H A Dcs-etm.c93 struct branch_stack *last_branch;
94 struct branch_stack *last_branch_rb;
490 size_t sz = sizeof(struct branch_stack); in cs_etm__init_traceid_queue()
1179 struct branch_stack *bs_src = tidq->last_branch_rb; in cs_etm__copy_last_branch_rb()
1180 struct branch_stack *bs_dst = tidq->last_branch; in cs_etm__copy_last_branch_rb()
1283 struct branch_stack *bs = tidq->last_branch_rb; in cs_etm__update_last_branch_rb()
1478 sample.branch_stack = tidq->last_branch; in cs_etm__synth_instruction_sample()
1551 sample.branch_stack = (struct branch_stack *)&dummy_bs; in cs_etm__synth_branch_sample()
1664 * code uses the new format branch_stack wit in cs_etm__synth_events()
[all...]
H A Dmachine.c2404 const struct branch_stack *bs = sample->branch_stack; in sample__resolve_bstack()
2550 struct branch_stack *lbr_stack = sample->branch_stack; in lbr_callchain_add_lbr_ip()
2690 struct branch_stack *cur_stack = cur->branch_stack; in has_stitched_lbr()
2692 struct branch_stack *prev_stack = prev->branch_stack; in has_stitched_lbr()
2912 struct branch_stack *branch = sample->branch_stack; in thread__resolve_callchain_sample()
[all...]
H A Ddlfilter.c544 if (sample->branch_stack) { in dlfilter__do_filter_event()
545 d_sample.brstack_nr = sample->branch_stack->nr; in dlfilter__do_filter_event()
H A Dhist.h19 struct branch_stack;
559 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
/kernel/linux/linux-5.10/tools/perf/
H A 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, NULL); in process_branch_callback()
245 process_branch_stack(sample->branch_stack, al, sample); in evsel__add_sample()
/kernel/linux/linux-6.6/tools/perf/
H A Dbuiltin-annotate.c136 static void process_branch_stack(struct branch_stack *bs, struct addr_location *al, in process_branch_stack()
215 hist__account_cycles(sample->branch_stack, al, sample, false, NULL); in process_branch_callback()
259 process_branch_stack(sample->branch_stack, al, sample); in evsel__add_sample()
H A Dbuiltin-top.c738 hist__account_cycles(iter->sample->branch_stack, al, iter->sample,
739 !(top->record_opts.branch_stack & PERF_SAMPLE_BRANCH_ANY),
1567 OPT_CALLBACK_NOOPT('b', "branch-any", &opts->branch_stack, in cmd_top()
1570 OPT_CALLBACK('j', "branch-filter", &opts->branch_stack, in cmd_top()
1704 if (!opts->branch_stack) in cmd_top()
1705 opts->branch_stack = PERF_SAMPLE_BRANCH_ANY; in cmd_top()
1717 if (opts->branch_stack && callchain_param.enabled) in cmd_top()

Completed in 37 milliseconds

12