Home
last modified time | relevance | path

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

12

/linux/tools/perf/tests/
H A Dsample-parsing.c41 #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()
226 struct branch_stack branch_stack; in do_test() member
228 } branch_stack = { in do_test() local
263 .branch_stack = &branch_stack.branch_stack, in do_test()
/linux/drivers/perf/
H A Darm_brbe.h23 void brbe_read_filtered_entries(struct perf_branch_stack *branch_stack,
43 static void brbe_read_filtered_entries(struct perf_branch_stack *branch_stack, in brbe_read_filtered_entries() argument
H A Darm_brbe.c772 void brbe_read_filtered_entries(struct perf_branch_stack *branch_stack, in brbe_read_filtered_entries() argument
791 struct perf_branch_entry *pbe = &branch_stack->entries[nr_filtered]; in brbe_read_filtered_entries()
804 branch_stack->nr = nr_filtered; in brbe_read_filtered_entries()
H A Darm_pmuv3.c875 struct perf_branch_stack *branch_stack = cpuc->branch_stack; in read_branch_records() local
877 brbe_read_filtered_entries(branch_stack, event); in read_branch_records()
878 perf_sample_save_brstack(data, event, branch_stack, NULL); in read_branch_records()
1329 events_cpu->branch_stack = kmalloc(size, GFP_KERNEL); in branch_records_alloc()
1330 if (!events_cpu->branch_stack) in branch_records_alloc()
/linux/tools/perf/util/
H A Dbranch.h49 struct branch_stack { struct
67 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.h113 struct branch_stack *branch_stack; member
H A Drecord.h60 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 Dmachine.c2186 const struct branch_stack *bs = sample->branch_stack; in sample__resolve_bstack()
2343 struct branch_stack *lbr_stack = sample->branch_stack; in lbr_callchain_add_lbr_ip()
2483 struct branch_stack *cur_stack = cur->branch_stack; in has_stitched_lbr()
2485 struct branch_stack *prev_stack = prev->branch_stack; in has_stitched_lbr()
2716 struct branch_stack *branch = sample->branch_stack; in thread__resolve_callchain_sample()
H A Dcs-etm.c93 struct branch_stack *last_branch;
94 struct branch_stack *last_branch_rb;
632 size_t sz = sizeof(struct branch_stack); in cs_etm__init_traceid_queue()
1289 struct branch_stack *bs_src = tidq->last_branch_rb; in cs_etm__copy_last_branch_rb()
1290 struct branch_stack *bs_dst = tidq->last_branch; in cs_etm__copy_last_branch_rb()
1397 struct branch_stack *bs = tidq->last_branch_rb; in cs_etm__update_last_branch_rb()
1593 sample.branch_stack = tidq->last_branch; in cs_etm__synth_instruction_sample()
1667 sample.branch_stack = (struct branch_stack *)&dummy_bs; in cs_etm__synth_branch_sample()
H A Darm-spe.c106 struct branch_stack *last_branch;
238 size_t sz = sizeof(struct branch_stack); in arm_spe__alloc_queue()
368 struct branch_stack *bstack = speq->last_branch; in arm_spe__prep_branch_stack()
373 size_t sz = sizeof(struct branch_stack) + in arm_spe__prep_branch_stack()
514 sample.branch_stack = speq->last_branch; in arm_spe__synth_branch_sample()
549 sample.branch_stack = speq->last_branch; in arm_spe__synth_instruction_sample()
H A Ddlfilter.c547 if (sample->branch_stack) { in dlfilter__do_filter_event()
548 d_sample.brstack_nr = sample->branch_stack->nr; in dlfilter__do_filter_event()
H A Dsession.c798 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf()
868 printf("%s: nr:%" PRIu64 "\n", "... branch stack", sample->branch_stack->nr); in branch_stack__printf()
879 printf("%s: nr:%" PRIu64 "\n", "... branch callstack", sample->branch_stack->nr+1); in branch_stack__printf()
882 for (i = 0; i < sample->branch_stack->nr; i++) { in branch_stack__printf()
912 sample->branch_stack->nr, br_cntr_width, br_cntr_nr); in branch_stack__printf()
913 for (i = 0; i < sample->branch_stack->nr; i++) in branch_stack__printf()
H A Dhist.h22 struct branch_stack;
792 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
H A Dintel-pt.c159 struct branch_stack *br_stack;
190 struct branch_stack *last_branch;
1251 static struct branch_stack *intel_pt_alloc_br_stack(unsigned int entry_cnt) in intel_pt_alloc_br_stack()
1253 size_t sz = sizeof(struct branch_stack); in intel_pt_alloc_br_stack()
1286 sample->branch_stack = pt->br_stack; in intel_pt_add_br_stack()
1802 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_synth_branch_sample()
1836 sample->branch_stack = ptq->last_branch; in intel_pt_prep_sample()
2252 static void intel_pt_add_lbrs(struct branch_stack *br_stack, in intel_pt_add_lbrs()
2501 sample.branch_stack = ptq->last_branch; in intel_pt_do_synth_pebs_sample()
3749 if (pt->synth_opts.add_last_branch && !sample->branch_stack) in intel_pt_process_event()
H A Dmachine.h13 struct branch_stack;
H A Dsynthetic-events.c1512 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__sample_event_size()
1716 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__synthesize_sample()
1719 memcpy(array, sample->branch_stack, sz); in perf_event__synthesize_sample()
/linux/tools/perf/
H A Dbuiltin-top.c739 hist__account_cycles(iter->sample->branch_stack, al, iter->sample, in hist_iter__top_callback()
740 !(top->record_opts.branch_stack & PERF_SAMPLE_BRANCH_ANY), in hist_iter__top_callback()
1585 OPT_CALLBACK_NOOPT('b', "branch-any", &opts->branch_stack, in cmd_top()
1588 OPT_CALLBACK('j', "branch-filter", &opts->branch_stack, in cmd_top()
1733 if (!opts->branch_stack) in cmd_top()
1734 opts->branch_stack = PERF_SAMPLE_BRANCH_ANY; in cmd_top()
1746 if (opts->branch_stack && callchain_param.enabled) in cmd_top()
1749 if (opts->branch_stack) { in cmd_top()
H A Dbuiltin-annotate.c146 static void process_branch_stack(struct branch_stack *bs, struct addr_location *al, in process_branch_stack()
225 hist__account_cycles(sample->branch_stack, al, sample, false, in process_branch_callback()
270 process_branch_stack(sample->branch_stack, al, sample); in evsel__add_sample()
H A Dbuiltin-script.c980 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstack()
1019 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstacksym()
1057 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackoff()
1357 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackinsn()
H A Dbuiltin-report.c314 if (!sample->branch_stack) in process_sample_event()
331 hist__account_cycles(sample->branch_stack, &al, sample, in process_sample_event()
H A Dbuiltin-record.c1778 if (!rec->opts.branch_stack) in record__init_features()
3540 OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
3544 OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
/linux/include/linux/perf/
H A Darm_pmu.h74 struct perf_branch_stack *branch_stack; member
/linux/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c486 struct branch_stack *br = sample->branch_stack; in python_process_brstack()
574 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym()

12