Symbol: branch_sample_type
arch/powerpc/include/asm/perf_event_server.h
49
u64 (*bhrb_filter_map)(u64 branch_sample_type);
arch/powerpc/perf/core-book3s.c
1683
event->attr.branch_sample_type);
arch/powerpc/perf/core-book3s.c
2142
if (hweight64(event->attr.branch_sample_type & ~PERF_SAMPLE_BRANCH_PLM_ALL) > 1) {
arch/powerpc/perf/core-book3s.c
2149
event->attr.branch_sample_type);
arch/powerpc/perf/power10-pmu.c
302
static u64 power10_bhrb_filter_map(u64 branch_sample_type)
arch/powerpc/perf/power10-pmu.c
314
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY)
arch/powerpc/perf/power10-pmu.c
318
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY_RETURN)
arch/powerpc/perf/power10-pmu.c
321
if (branch_sample_type & PERF_SAMPLE_BRANCH_IND_CALL) {
arch/powerpc/perf/power10-pmu.c
326
if (branch_sample_type & PERF_SAMPLE_BRANCH_COND) {
arch/powerpc/perf/power10-pmu.c
331
if (branch_sample_type & PERF_SAMPLE_BRANCH_CALL)
arch/powerpc/perf/power10-pmu.c
334
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY_CALL) {
arch/powerpc/perf/power8-pmu.c
217
static u64 power8_bhrb_filter_map(u64 branch_sample_type)
arch/powerpc/perf/power8-pmu.c
229
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY)
arch/powerpc/perf/power8-pmu.c
233
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY_RETURN)
arch/powerpc/perf/power8-pmu.c
236
if (branch_sample_type & PERF_SAMPLE_BRANCH_IND_CALL)
arch/powerpc/perf/power8-pmu.c
239
if (branch_sample_type & PERF_SAMPLE_BRANCH_CALL)
arch/powerpc/perf/power8-pmu.c
242
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY_CALL) {
arch/powerpc/perf/power9-pmu.c
288
static u64 power9_bhrb_filter_map(u64 branch_sample_type)
arch/powerpc/perf/power9-pmu.c
300
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY)
arch/powerpc/perf/power9-pmu.c
304
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY_RETURN)
arch/powerpc/perf/power9-pmu.c
307
if (branch_sample_type & PERF_SAMPLE_BRANCH_IND_CALL)
arch/powerpc/perf/power9-pmu.c
310
if (branch_sample_type & PERF_SAMPLE_BRANCH_CALL)
arch/powerpc/perf/power9-pmu.c
313
if (branch_sample_type & PERF_SAMPLE_BRANCH_ANY_CALL) {
arch/x86/events/amd/brs.c
264
int type = event->attr.branch_sample_type;
arch/x86/events/amd/brs.c
83
u64 type = event->attr.branch_sample_type;
arch/x86/events/amd/lbr.c
249
u64 br_type = event->attr.branch_sample_type;
arch/x86/events/core.c
539
u64 m = event->attr.branch_sample_type;
arch/x86/events/core.c
605
u64 *br_type = &event->attr.branch_sample_type;
arch/x86/events/intel/core.c
4736
if (0 == (event->attr.branch_sample_type &
arch/x86/events/intel/lbr.c
1038
u64 br_type = event->attr.branch_sample_type;
arch/x86/events/intel/lbr.c
1107
u64 br_type = event->attr.branch_sample_type;
arch/x86/kvm/vmx/pmu_intel.c
261
.branch_sample_type = PERF_SAMPLE_BRANCH_CALL_STACK |
drivers/perf/arm_brbe.c
432
u64 branch_type = event->attr.branch_sample_type;
drivers/perf/arm_brbe.c
464
event->hw.branch_reg.config = branch_type_to_brbfcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
465
event->hw.extra_reg.config = branch_type_to_brbcr(event->attr.branch_sample_type);
drivers/perf/arm_brbe.c
714
static bool filter_branch_privilege(struct perf_branch_entry *entry, u64 branch_sample_type)
drivers/perf/arm_brbe.c
718
bool exclude_kernel = !((branch_sample_type & PERF_SAMPLE_BRANCH_KERNEL) ||
drivers/perf/arm_brbe.c
719
(is_kernel_in_hyp_mode() && (branch_sample_type & PERF_SAMPLE_BRANCH_HV)));
drivers/perf/arm_brbe.c
732
(branch_sample_type & PERF_SAMPLE_BRANCH_USER));
drivers/perf/arm_brbe.c
738
if (!(branch_sample_type & PERF_SAMPLE_BRANCH_USER)) {
drivers/perf/arm_brbe.c
779
u64 branch_sample_type = event->attr.branch_sample_type;
drivers/perf/arm_brbe.c
782
prepare_event_branch_type_mask(branch_sample_type, event_type_mask);
drivers/perf/arm_brbe.c
796
if (!filter_branch_record(pbe, branch_sample_type, event_type_mask))
include/linux/perf_event.h
1268
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_NO_FLAGS;
include/linux/perf_event.h
1273
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_NO_CYCLES;
include/linux/perf_event.h
1278
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_TYPE_SAVE;
include/linux/perf_event.h
1283
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_HW_INDEX;
include/linux/perf_event.h
1288
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_PRIV_SAVE;
include/linux/perf_event.h
1293
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS;
include/linux/perf_event.h
1298
return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_CALL_STACK;
include/linux/perf_event.h
1851
return event->attr.branch_sample_type != 0;
include/uapi/linux/perf_event.h
489
__u64 branch_sample_type; /* enum perf_branch_sample_type */
kernel/events/core.c
13400
event->attr.branch_sample_type = 0;
kernel/events/core.c
13543
u64 mask = attr->branch_sample_type;
kernel/events/core.c
13568
attr->branch_sample_type = mask;
tools/include/uapi/linux/perf_event.h
489
__u64 branch_sample_type; /* enum perf_branch_sample_type */
tools/perf/builtin-script.c
1280
if (!(pos->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS))
tools/perf/builtin-script.c
1496
if ((attr->branch_sample_type == 0 || attr->branch_sample_type & PERF_SAMPLE_BRANCH_ANY)
tools/perf/tests/sample-parsing.c
299
evsel.core.attr.branch_sample_type |= PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/annotate.c
1826
if (!(pos->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS))
tools/perf/util/annotate.c
1877
if ((pos->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS) &&
tools/perf/util/annotate.c
1913
if ((pos->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS) &&
tools/perf/util/arm-spe.c
1811
attr.branch_sample_type |= PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/cs-etm.c
1750
attr.branch_sample_type |= PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/evlist.c
1266
branch_type |= evsel->core.attr.branch_sample_type;
tools/perf/util/evlist.c
1278
if ((pos->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS) &&
tools/perf/util/evlist.c
1322
if (evsel->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS) {
tools/perf/util/evsel.c
1040
attr->branch_sample_type = PERF_SAMPLE_BRANCH_USER |
tools/perf/util/evsel.c
1097
attr->branch_sample_type &= ~(PERF_SAMPLE_BRANCH_USER |
tools/perf/util/evsel.c
1216
&attr->branch_sample_type);
tools/perf/util/evsel.c
1623
attr->branch_sample_type = opts->branch_stack;
tools/perf/util/evsel.c
184
WRITE_ASS(branch_sample_type, "llu");
tools/perf/util/evsel.c
2332
evsel->core.attr.branch_sample_type &= ~PERF_SAMPLE_BRANCH_COUNTERS;
tools/perf/util/evsel.c
2352
evsel->core.attr.branch_sample_type &= ~(PERF_SAMPLE_BRANCH_NO_FLAGS |
tools/perf/util/evsel.c
2361
evsel->core.attr.branch_sample_type &= ~PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/evsel.c
2490
attr.branch_sample_type = PERF_SAMPLE_BRANCH_COUNTERS;
tools/perf/util/evsel.c
2496
attr.branch_sample_type = PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/evsel.c
2502
attr.branch_sample_type = PERF_SAMPLE_BRANCH_NO_CYCLES | PERF_SAMPLE_BRANCH_NO_FLAGS;
tools/perf/util/evsel.c
2729
if ((evsel->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS) &&
tools/perf/util/evsel.c
2757
if ((evsel->core.attr.branch_sample_type & (PERF_SAMPLE_BRANCH_NO_FLAGS |
tools/perf/util/evsel.c
2772
if ((evsel->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_HW_INDEX) &&
tools/perf/util/evsel.h
513
return evsel->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_CALL_STACK;
tools/perf/util/evsel.h
518
return evsel->core.attr.branch_sample_type & PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/header.c
2075
(attr->branch_sample_type & ~(PERF_SAMPLE_BRANCH_MAX-1))) {
tools/perf/util/header.c
2078
attr->branch_sample_type);
tools/perf/util/intel-pt.c
4015
attr.branch_sample_type |= PERF_SAMPLE_BRANCH_HW_INDEX;
tools/perf/util/parse-events.c
844
&attr->branch_sample_type)) {
tools/perf/util/perf_event_attr_fprintf.c
353
PRINT_ATTRf(branch_sample_type, p_branch_sample_type);
tools/perf/util/session.c
515
bswap_field_64(branch_sample_type);
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
43
attr.branch_sample_type = PERF_SAMPLE_BRANCH_KERNEL |
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
14
.branch_sample_type = PERF_SAMPLE_BRANCH_USER |
tools/testing/selftests/bpf/prog_tests/perf_branches.c
127
attr.branch_sample_type = PERF_SAMPLE_BRANCH_USER | PERF_SAMPLE_BRANCH_ANY;
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
62
.branch_sample_type = PERF_SAMPLE_BRANCH_USER |
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
108
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY | PERF_SAMPLE_BRANCH_ANY_CALL;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
68
event.attr.branch_sample_type = 1U << i;
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
74
event.attr.branch_sample_type = bhrb_filter_map_valid_common[i];
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
90
event.attr.branch_sample_type = bhrb_filter_map_valid_p10[i];
tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c
97
event.attr.branch_sample_type = bhrb_filter_map_valid_p10[i];
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_any_test.c
37
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c
41
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_COND;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c
38
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_ANY;
tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c
41
event.attr.branch_sample_type = PERF_SAMPLE_BRANCH_IND_CALL;