Symbol: branch_stack
drivers/perf/arm_brbe.c
772
void brbe_read_filtered_entries(struct perf_branch_stack *branch_stack,
drivers/perf/arm_brbe.c
791
struct perf_branch_entry *pbe = &branch_stack->entries[nr_filtered];
drivers/perf/arm_brbe.c
804
branch_stack->nr = nr_filtered;
drivers/perf/arm_brbe.h
23
void brbe_read_filtered_entries(struct perf_branch_stack *branch_stack,
drivers/perf/arm_brbe.h
43
static void brbe_read_filtered_entries(struct perf_branch_stack *branch_stack,
drivers/perf/arm_pmuv3.c
1364
events_cpu->branch_stack = kmalloc(size, GFP_KERNEL);
drivers/perf/arm_pmuv3.c
1365
if (!events_cpu->branch_stack)
drivers/perf/arm_pmuv3.c
875
struct perf_branch_stack *branch_stack = cpuc->branch_stack;
drivers/perf/arm_pmuv3.c
877
brbe_read_filtered_entries(branch_stack, event);
drivers/perf/arm_pmuv3.c
878
perf_sample_save_brstack(data, event, branch_stack, NULL);
include/linux/perf/arm_pmu.h
74
struct perf_branch_stack *branch_stack;
tools/perf/builtin-annotate.c
145
static void process_branch_stack(struct branch_stack *bs, struct addr_location *al,
tools/perf/builtin-annotate.c
221
hist__account_cycles(sample->branch_stack, al, sample, /*nonany_branch_mode=*/false,
tools/perf/builtin-annotate.c
266
process_branch_stack(sample->branch_stack, al, sample);
tools/perf/builtin-diff.c
434
hist__account_cycles(sample->branch_stack, &al, sample,
tools/perf/builtin-inject.c
457
struct branch_stack dummy_bs = { .nr = 0, .hw_idx = 0 };
tools/perf/builtin-inject.c
463
struct branch_stack *orig_bs = sample->branch_stack;
tools/perf/builtin-inject.c
473
if (!sample->branch_stack)
tools/perf/builtin-inject.c
474
sample->branch_stack = &dummy_bs;
tools/perf/builtin-inject.c
491
sample->branch_stack = orig_bs;
tools/perf/builtin-inject.c
505
sample->branch_stack = orig_bs;
tools/perf/builtin-record.c
1814
if (!rec->opts.branch_stack)
tools/perf/builtin-record.c
3546
OPT_CALLBACK_NOOPT('b', "branch-any", &record.opts.branch_stack,
tools/perf/builtin-record.c
3550
OPT_CALLBACK('j', "branch-filter", &record.opts.branch_stack,
tools/perf/builtin-report.c
310
if (!sample->branch_stack)
tools/perf/builtin-report.c
327
hist__account_cycles(sample->branch_stack, &al, sample,
tools/perf/builtin-script.c
1024
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
1062
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
1368
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-script.c
985
struct branch_stack *br = sample->branch_stack;
tools/perf/builtin-top.c
1596
OPT_CALLBACK_NOOPT('b', "branch-any", &opts->branch_stack,
tools/perf/builtin-top.c
1599
OPT_CALLBACK('j', "branch-filter", &opts->branch_stack,
tools/perf/builtin-top.c
1755
if (!opts->branch_stack)
tools/perf/builtin-top.c
1756
opts->branch_stack = PERF_SAMPLE_BRANCH_ANY;
tools/perf/builtin-top.c
1768
if (opts->branch_stack && callchain_param.enabled)
tools/perf/builtin-top.c
1771
if (opts->branch_stack) {
tools/perf/builtin-top.c
739
hist__account_cycles(iter->sample->branch_stack, al, iter->sample,
tools/perf/builtin-top.c
740
!(top->record_opts.branch_stack & PERF_SAMPLE_BRANCH_ANY),
tools/perf/tests/sample-parsing.c
116
COMP(branch_stack->nr);
tools/perf/tests/sample-parsing.c
117
COMP(branch_stack->hw_idx);
tools/perf/tests/sample-parsing.c
118
for (i = 0; i < s1->branch_stack->nr; i++) {
tools/perf/tests/sample-parsing.c
124
MCOMP(branch_stack->entries[i]);
tools/perf/tests/sample-parsing.c
226
struct branch_stack branch_stack;
tools/perf/tests/sample-parsing.c
228
} branch_stack = {
tools/perf/tests/sample-parsing.c
263
.branch_stack = &branch_stack.branch_stack,
tools/perf/tests/sample-parsing.c
41
#define FLAG(s) s->branch_stack->entries[i].flags
tools/perf/util/arm-spe.c
122
struct branch_stack *last_branch;
tools/perf/util/arm-spe.c
256
size_t sz = sizeof(struct branch_stack);
tools/perf/util/arm-spe.c
412
struct branch_stack *bstack = speq->last_branch;
tools/perf/util/arm-spe.c
417
size_t sz = sizeof(struct branch_stack) +
tools/perf/util/arm-spe.c
579
sample.branch_stack = speq->last_branch;
tools/perf/util/arm-spe.c
606
sample.branch_stack = speq->last_branch;
tools/perf/util/branch.h
67
u64 *entry = (u64 *)sample->branch_stack;
tools/perf/util/cs-etm.c
1324
struct branch_stack *bs_src = tidq->last_branch_rb;
tools/perf/util/cs-etm.c
1325
struct branch_stack *bs_dst = tidq->last_branch;
tools/perf/util/cs-etm.c
1433
struct branch_stack *bs = tidq->last_branch_rb;
tools/perf/util/cs-etm.c
1665
sample.branch_stack = tidq->last_branch;
tools/perf/util/cs-etm.c
1738
sample.branch_stack = (struct branch_stack *)&dummy_bs;
tools/perf/util/cs-etm.c
658
size_t sz = sizeof(struct branch_stack);
tools/perf/util/cs-etm.c
89
struct branch_stack *last_branch;
tools/perf/util/cs-etm.c
90
struct branch_stack *last_branch_rb;
tools/perf/util/dlfilter.c
546
if (sample->branch_stack) {
tools/perf/util/dlfilter.c
547
d_sample.brstack_nr = sample->branch_stack->nr;
tools/perf/util/event.h
51
struct branch_stack;
tools/perf/util/evsel.c
1095
if (!opts->branch_stack) {
tools/perf/util/evsel.c
1689
if (opts->branch_stack && !evsel->no_aux_samples) {
tools/perf/util/evsel.c
1691
attr->branch_sample_type = opts->branch_stack;
tools/perf/util/evsel.c
3622
data->branch_stack = (struct branch_stack *)array++;
tools/perf/util/evsel.c
3624
if (data->branch_stack->nr > max_branch_nr)
tools/perf/util/evsel.c
3627
sz = data->branch_stack->nr * sizeof(struct branch_entry);
tools/perf/util/evsel.c
3630
e = &data->branch_stack->entries[0];
tools/perf/util/evsel.c
3637
e = (struct branch_entry *)&data->branch_stack->hw_idx;
tools/perf/util/evsel.c
3651
for (i = 0; i < data->branch_stack->nr; i++, e++)
tools/perf/util/evsel.c
3660
sz = data->branch_stack->nr * sizeof(u64);
tools/perf/util/header.c
4248
FEAT_OPN(BRANCH_STACK, branch_stack, false),
tools/perf/util/hist.c
1001
iter->total = sample->branch_stack->nr;
tools/perf/util/hist.c
2827
void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
tools/perf/util/hist.h
22
struct branch_stack;
tools/perf/util/hist.h
800
void hist__account_cycles(struct branch_stack *bs, struct addr_location *al,
tools/perf/util/intel-pt.c
1251
static struct branch_stack *intel_pt_alloc_br_stack(unsigned int entry_cnt)
tools/perf/util/intel-pt.c
1253
size_t sz = sizeof(struct branch_stack);
tools/perf/util/intel-pt.c
1286
sample->branch_stack = pt->br_stack;
tools/perf/util/intel-pt.c
159
struct branch_stack *br_stack;
tools/perf/util/intel-pt.c
1822
sample.branch_stack = (struct branch_stack *)&dummy_bs;
tools/perf/util/intel-pt.c
1856
sample->branch_stack = ptq->last_branch;
tools/perf/util/intel-pt.c
190
struct branch_stack *last_branch;
tools/perf/util/intel-pt.c
2272
static void intel_pt_add_lbrs(struct branch_stack *br_stack,
tools/perf/util/intel-pt.c
2521
sample.branch_stack = ptq->last_branch;
tools/perf/util/intel-pt.c
3770
if (pt->synth_opts.add_last_branch && !sample->branch_stack)
tools/perf/util/machine.c
2288
const struct branch_stack *bs = sample->branch_stack;
tools/perf/util/machine.c
2445
struct branch_stack *lbr_stack = sample->branch_stack;
tools/perf/util/machine.c
2597
struct branch_stack *cur_stack = cur->branch_stack;
tools/perf/util/machine.c
2599
struct branch_stack *prev_stack = prev->branch_stack;
tools/perf/util/machine.c
2831
struct branch_stack *branch = sample->branch_stack;
tools/perf/util/machine.h
13
struct branch_stack;
tools/perf/util/powerpc-vpadtl.c
194
sample.branch_stack = NULL;
tools/perf/util/record.h
62
u64 branch_stack;
tools/perf/util/sample.h
224
struct branch_stack *branch_stack;
tools/perf/util/scripting-engines/trace-event-python.c
486
struct branch_stack *br = sample->branch_stack;
tools/perf/util/scripting-engines/trace-event-python.c
574
struct branch_stack *br = sample->branch_stack;
tools/perf/util/session.c
1273
struct branch_stack *lbr_stack = sample->branch_stack;
tools/perf/util/session.c
1369
printf("%s: nr:%" PRIu64 "\n", "... branch stack", sample->branch_stack->nr);
tools/perf/util/session.c
1380
printf("%s: nr:%" PRIu64 "\n", "... branch callstack", sample->branch_stack->nr+1);
tools/perf/util/session.c
1383
for (i = 0; i < sample->branch_stack->nr; i++) {
tools/perf/util/session.c
1413
sample->branch_stack->nr, br_cntr_width, br_cntr_nr);
tools/perf/util/session.c
1414
for (i = 0; i < sample->branch_stack->nr; i++)
tools/perf/util/synthetic-events.c
1518
sz = sample->branch_stack->nr * sizeof(struct branch_entry);
tools/perf/util/synthetic-events.c
1724
sz = sample->branch_stack->nr * sizeof(struct branch_entry);
tools/perf/util/synthetic-events.c
1726
*array++ = sample->branch_stack->nr;
tools/perf/util/synthetic-events.c
1732
*array++ = sample->branch_stack->hw_idx;
tools/perf/util/thread-stack.c
102
struct branch_stack *br_stack_rb;
tools/perf/util/thread-stack.c
149
size_t sz = sizeof(struct branch_stack);
tools/perf/util/thread-stack.c
385
struct branch_stack *bs = ts->br_stack_rb;
tools/perf/util/thread-stack.c
618
struct branch_stack *dst, unsigned int sz)
tools/perf/util/thread-stack.c
622
struct branch_stack *src;
tools/perf/util/thread-stack.c
679
struct branch_stack *dst, unsigned int sz,
tools/perf/util/thread-stack.c
684
struct branch_stack *src;
tools/perf/util/thread-stack.h
92
struct branch_stack *dst, unsigned int sz);
tools/perf/util/thread-stack.h
94
struct branch_stack *dst, unsigned int sz,