Home
last modified time | relevance | path

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

/linux/tools/perf/tests/
A Dsample-parsing.c41 #define FLAG(s) s->branch_stack->entries[i].flags
111 COMP(branch_stack->nr); in samples_same()
112 COMP(branch_stack->hw_idx); in samples_same()
113 for (i = 0; i < s1->branch_stack->nr; i++) { in samples_same()
119 MCOMP(branch_stack->entries[i]); in samples_same()
211 struct branch_stack branch_stack; in do_test() member
213 } branch_stack = { in do_test() local
238 .branch_stack = &branch_stack.branch_stack, in do_test()
/linux/tools/perf/util/
A Dbranch.h46 struct branch_stack { struct
64 u64 *entry = (u64 *)sample->branch_stack; in perf_sample__branch_entries()
A Dthread-stack.h92 struct branch_stack *dst, unsigned int sz);
94 struct branch_stack *dst, unsigned int sz,
A Devent.h88 struct branch_stack;
158 struct branch_stack *branch_stack; member
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()
A Drecord.h59 u64 branch_stack; member
A Dcs-etm.c75 struct branch_stack *last_branch;
76 struct branch_stack *last_branch_rb;
296 size_t sz = sizeof(struct branch_stack); in cs_etm__init_traceid_queue()
913 struct branch_stack *bs_src = tidq->last_branch_rb; in cs_etm__copy_last_branch_rb()
914 struct branch_stack *bs_dst = tidq->last_branch; in cs_etm__copy_last_branch_rb()
1017 struct branch_stack *bs = tidq->last_branch_rb; in cs_etm__update_last_branch_rb()
1194 sample.branch_stack = tidq->last_branch; in cs_etm__synth_instruction_sample()
1265 sample.branch_stack = (struct branch_stack *)&dummy_bs; in cs_etm__synth_branch_sample()
A Devsel.c845 if (!opts->branch_stack) { in __evsel__config_callchain()
1215 if (opts->branch_stack && !evsel->no_aux_samples) { in evsel__config()
1217 attr->branch_sample_type = opts->branch_stack; in evsel__config()
2499 data->branch_stack = (struct branch_stack *)array++; in evsel__parse_sample()
2501 if (data->branch_stack->nr > max_branch_nr) in evsel__parse_sample()
2504 sz = data->branch_stack->nr * sizeof(struct branch_entry); in evsel__parse_sample()
2507 e = &data->branch_stack->entries[0]; in evsel__parse_sample()
2514 e = (struct branch_entry *)&data->branch_stack->hw_idx; in evsel__parse_sample()
2528 for (i = 0; i < data->branch_stack->nr; i++, e++) in evsel__parse_sample()
A Dmachine.c2226 const struct branch_stack *bs = sample->branch_stack; in sample__resolve_bstack()
2372 struct branch_stack *lbr_stack = sample->branch_stack; in lbr_callchain_add_lbr_ip()
2510 struct branch_stack *cur_stack = cur->branch_stack; in has_stitched_lbr()
2512 struct branch_stack *prev_stack = prev->branch_stack; in has_stitched_lbr()
2721 struct branch_stack *branch = sample->branch_stack; in thread__resolve_callchain_sample()
A Dhist.h18 struct branch_stack;
549 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
A Ddlfilter.c499 if (sample->branch_stack) { in dlfilter__do_filter_event()
500 d_sample.brstack_nr = sample->branch_stack->nr; in dlfilter__do_filter_event()
A Dintel-pt.c138 struct branch_stack *br_stack;
168 struct branch_stack *last_branch;
1121 static struct branch_stack *intel_pt_alloc_br_stack(unsigned int entry_cnt) in intel_pt_alloc_br_stack()
1123 size_t sz = sizeof(struct branch_stack); in intel_pt_alloc_br_stack()
1156 sample->branch_stack = pt->br_stack; in intel_pt_add_br_stack()
1582 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_synth_branch_sample()
1614 sample->branch_stack = ptq->last_branch; in intel_pt_prep_sample()
1967 static void intel_pt_add_lbrs(struct branch_stack *br_stack, in intel_pt_add_lbrs()
2074 sample.branch_stack = ptq->last_branch; in intel_pt_do_synth_pebs_sample()
3076 if (pt->synth_opts.add_last_branch && !sample->branch_stack) in intel_pt_process_event()
A Dmachine.h12 struct branch_stack;
A Dsession.c1082 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf()
1150 sample->branch_stack->nr); in branch_stack__printf()
1152 for (i = 0; i < sample->branch_stack->nr; i++) { in branch_stack__printf()
A Dsynthetic-events.c1453 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__sample_event_size()
1630 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__synthesize_sample()
1633 memcpy(array, sample->branch_stack, sz); in perf_event__synthesize_sample()
A Dhist.c892 iter->total = sample->branch_stack->nr; in iter_prepare_branch_entry()
2629 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al, in hist__account_cycles()
A Dheader.c3314 FEAT_OPN(BRANCH_STACK, branch_stack, false),
/linux/tools/perf/
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()
A Dbuiltin-top.c735 hist__account_cycles(iter->sample->branch_stack, al, iter->sample, in hist_iter__top_callback()
736 !(top->record_opts.branch_stack & PERF_SAMPLE_BRANCH_ANY), in hist_iter__top_callback()
1547 OPT_CALLBACK_NOOPT('b', "branch-any", &opts->branch_stack, in cmd_top()
1550 OPT_CALLBACK('j', "branch-filter", &opts->branch_stack, in cmd_top()
1661 if (opts->branch_stack && callchain_param.enabled) in cmd_top()
A Dbuiltin-script.c863 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstack()
911 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstacksym()
957 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackoff()
1184 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackinsn()
A Dbuiltin-report.c293 if (!sample->branch_stack) in process_sample_event()
310 hist__account_cycles(sample->branch_stack, &al, sample, in process_sample_event()
A Dbuiltin-record.c1212 if (!rec->opts.branch_stack) in record__init_features()
2563 OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
2567 OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
A Dbuiltin-diff.c432 hist__account_cycles(sample->branch_stack, &al, sample, false, in diff__process_sample_event()
/linux/tools/perf/util/scripting-engines/
A Dtrace-event-python.c466 struct branch_stack *br = sample->branch_stack; in python_process_brstack()
564 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym()

Completed in 93 milliseconds