| /linux/tools/perf/tests/ |
| H A D | sample-parsing.c | 37 * in branch_stack variable. 41 #define FLAG(s) s->branch_stack->entries[i].flags 133 COMP(branch_stack->nr); in samples_same() 134 COMP(branch_stack->hw_idx); in samples_same() 135 for (i = 0; i < s1->branch_stack->nr; i++) { in samples_same() 141 MCOMP(branch_stack->entries[i]); in samples_same() 239 struct branch_stack branch_stack; in do_test() 241 } branch_stack = { in do_test() 276 .branch_stack in do_test() 226 struct branch_stack branch_stack; do_test() member 228 } branch_stack = { do_test() local [all...] |
| /linux/drivers/perf/ |
| H A D | arm_brbe.h | 23 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 D | arm_brbe.c | 772 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()
|
| /linux/tools/perf/util/ |
| H A D | branch.h | 49 struct branch_stack { 58 * struct branch_stack { 67 u64 *entry = (u64 *)sample->branch_stack; in perf_sample__branch_entries() 48 struct branch_stack { global() struct 57 entriesbranch_stack global() argument
|
| H A D | thread-stack.h | 92 struct branch_stack *dst, unsigned int sz); 94 struct branch_stack *dst, unsigned int sz,
|
| H A D | sample.h | 223 /** @branch_stack: Pointer into the original event for PERF_SAMPLE_BRANCH_STACK data. */ 224 struct branch_stack *branch_stack; 118 struct branch_stack *branch_stack; global() member
|
| H A D | record.h | 62 u64 branch_stack; member
|
| H A D | thread-stack.c | 102 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 D | machine.c | 2305 const struct branch_stack *bs = sample->branch_stack; in remove_loops() 2462 struct branch_stack *lbr_stack = sample->branch_stack; in lbr_callchain_add_lbr_ip() 2614 struct branch_stack *cur_stack = cur->branch_stack; in has_stitched_lbr() 2616 struct branch_stack *prev_stack = prev->branch_stack; in has_stitched_lbr() 2848 struct branch_stack *branch = sample->branch_stack; in thread__resolve_callchain_sample() [all...] |
| H A D | cs-etm.c | 94 struct branch_stack *last_branch; 665 size_t sz = sizeof(struct branch_stack); in cs_etm__etmq_get_traceid_queue() 1616 sample->branch_stack = tidq->last_branch; in cs_etm__synth_branch_sample() 1748 sample.branch_stack = (struct branch_stack *)&dummy_bs; in cs_etm__synth_events() 1830 * code uses the new format branch_stack with this field, in cs_etm__sample()
|
| H A D | arm-spe.c | 122 struct branch_stack *last_branch; 256 size_t sz = sizeof(struct branch_stack); in arm_spe__alloc_queue() 412 struct branch_stack *bstack = speq->last_branch; in arm_spe__prep_branch_stack() 417 size_t sz = sizeof(struct branch_stack) + in arm_spe__prep_branch_stack() 579 sample.branch_stack = speq->last_branch; 606 sample.branch_stack = speq->last_branch; in arm_spe__sample_flags() 1870 * code uses the new format branch_stack with this field, in arm_spe__is_homogeneous()
|
| H A D | evsel.c | 1109 if (!opts->branch_stack) { in evsel__apply_ratio_to_prev() 1703 if (opts->branch_stack && !evsel->no_aux_samples) { in evsel__config() 1705 attr->branch_sample_type = opts->branch_stack; in evsel__config() 1815 * cannot be used with branch_stack. in evsel__disable() 3624 data->branch_stack = (struct branch_stack *)array++; in evsel__parse_sample_timestamp() 3626 if (data->branch_stack->nr > max_branch_nr) in evsel__parse_sample_timestamp() 3629 sz = data->branch_stack->nr * sizeof(struct branch_entry); in evsel__parse_sample_timestamp() 3632 e = &data->branch_stack->entries[0]; in evsel__parse_sample_timestamp() 3639 e = (struct branch_entry *)&data->branch_stack in evsel__id_hdr_size() [all...] |
| H A D | dlfilter.c | 546 if (sample->branch_stack) { in dlfilter__do_filter_event() 547 d_sample.brstack_nr = sample->branch_stack->nr; in dlfilter__do_filter_event()
|
| H A D | event.h | 51 struct branch_stack;
|
| H A D | hist.h | 22 struct branch_stack; 800 void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
|
| H A D | session.c | 1273 struct branch_stack *lbr_stack = sample->branch_stack; in deliver_sample_value() 1369 printf("%s: nr:%" PRIu64 "\n", "... branch stack", sample->branch_stack->nr); in evlist__deliver_deferred_callchain() 1380 printf("%s: nr:%" PRIu64 "\n", "... branch callstack", sample->branch_stack->nr+1); in evlist__deliver_deferred_callchain() 1383 for (i = 0; i < sample->branch_stack->nr; i++) { in evlist__deliver_deferred_callchain() 1413 sample->branch_stack->nr, br_cntr_width, br_cntr_nr); in session__flush_deferred_samples() 1414 for (i = 0; i < sample->branch_stack->nr; i++) in session__flush_deferred_samples()
|
| H A D | intel-pt.c | 159 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() 1822 sample.branch_stack = (struct branch_stack *)&dummy_bs; in intel_pt_prep_sample() 1856 sample->branch_stack = ptq->last_branch; in intel_pt_synth_instruction_sample() 2274 static void intel_pt_add_lbrs(struct branch_stack *br_stack, in intel_pt_add_lbrs() 2523 sample.branch_stack in intel_pt_do_synth_pebs_sample() [all...] |
| H A D | machine.h | 13 struct branch_stack;
|
| H A D | powerpc-vpadtl.c | 194 sample.branch_stack = NULL; in powerpc_vpadtl_sample()
|
| H A D | synthetic-events.c | 1635 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__synthesize_sample() 1841 sz = sample->branch_stack->nr * sizeof(struct branch_entry); in perf_event__synthesize_id_sample() 1843 *array++ = sample->branch_stack->nr; in perf_event__synthesize_id_sample() 1849 *array++ = sample->branch_stack->hw_idx; in perf_event__synthesize_id_sample()
|
| /linux/tools/perf/ |
| H A D | builtin-top.c | 739 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() 1596 OPT_CALLBACK_NOOPT('b', "branch-any", &opts->branch_stack, in cmd_top() 1599 OPT_CALLBACK('j', "branch-filter", &opts->branch_stack, in cmd_top() 1755 if (!opts->branch_stack) in cmd_top() 1756 opts->branch_stack = PERF_SAMPLE_BRANCH_ANY; in cmd_top() 1768 if (opts->branch_stack && callchain_param.enabled) in cmd_top() 1771 if (opts->branch_stack) { in cmd_top()
|
| H A D | builtin-annotate.c | 145 static void process_branch_stack(struct branch_stack *bs, struct addr_location *al, 221 hist__account_cycles(sample->branch_stack, al, sample, /*nonany_branch_mode=*/false, in process_branch_callback() 266 process_branch_stack(sample->branch_stack, al, sample); in evsel__add_sample()
|
| H A D | builtin-script.c | 985 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstack() 1024 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstacksym() 1062 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackoff() 1368 struct branch_stack *br = sample->branch_stack; in perf_sample__fprintf_brstackinsn()
|
| H A D | builtin-report.c | 310 if (!sample->branch_stack) in process_sample_event() 327 hist__account_cycles(sample->branch_stack, &al, sample, in process_sample_event()
|
| /linux/tools/perf/util/scripting-engines/ |
| H A D | trace-event-python.c | 486 struct branch_stack *br = sample->branch_stack; in python_process_brstack() 574 struct branch_stack *br = sample->branch_stack; in python_process_brstacksym()
|