PERF_SAMPLE_BRANCH_STACK
if (event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK) {
x86_pmu.large_pebs_flags |= PERF_SAMPLE_BRANCH_STACK;
if (sample_type & PERF_SAMPLE_BRANCH_STACK) {
PERF_SAMPLE_BRANCH_STACK |
.sample_type = PERF_SAMPLE_BRANCH_STACK,
return event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK;
if (WARN_ON_ONCE(data->sample_flags & PERF_SAMPLE_BRANCH_STACK))
data->sample_flags |= PERF_SAMPLE_BRANCH_STACK;
if (attr->sample_type & PERF_SAMPLE_BRANCH_STACK) {
if (sample_type & PERF_SAMPLE_BRANCH_STACK) {
if (filtered_sample_type & PERF_SAMPLE_BRANCH_STACK) {
data->sample_flags |= PERF_SAMPLE_BRANCH_STACK;
if (unlikely(!(ctx->data->sample_flags & PERF_SAMPLE_BRANCH_STACK)))
} else if (sample_type & PERF_SAMPLE_BRANCH_STACK)
sample_type |= PERF_SAMPLE_BRANCH_STACK;
!(sample_type & PERF_SAMPLE_BRANCH_STACK)) {
sample_type & PERF_SAMPLE_BRANCH_STACK ||
if (type & PERF_SAMPLE_BRANCH_STACK) {
if (sample_type & PERF_SAMPLE_BRANCH_STACK)
if (sample_type == PERF_SAMPLE_BRANCH_STACK) {
if (attr->sample_type & PERF_SAMPLE_BRANCH_STACK)
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
} else if (sample_type & PERF_SAMPLE_BRANCH_STACK)
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
.sample_type = PERF_SAMPLE_BRANCH_STACK,
if (type & PERF_SAMPLE_BRANCH_STACK) {
if (evsel->core.attr.sample_type & PERF_SAMPLE_BRANCH_STACK)
return evsel->core.attr.sample_type & PERF_SAMPLE_BRANCH_STACK ||
evsel->synth_sample_type & PERF_SAMPLE_BRANCH_STACK;
if ((attr->sample_type & PERF_SAMPLE_BRANCH_STACK) &&
if (!(evsel->core.attr.sample_type & PERF_SAMPLE_BRANCH_STACK))
evsel->synth_sample_type |= PERF_SAMPLE_BRANCH_STACK;
if (sample_type & PERF_SAMPLE_BRANCH_STACK) {
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
if (type & PERF_SAMPLE_BRANCH_STACK) {
if (type & PERF_SAMPLE_BRANCH_STACK) {
attr.sample_type = PERF_SAMPLE_BRANCH_STACK;
.sample_type = PERF_SAMPLE_IP | PERF_SAMPLE_BRANCH_STACK,
attr.sample_type = PERF_SAMPLE_BRANCH_STACK;
.sample_type = PERF_SAMPLE_IP | PERF_SAMPLE_BRANCH_STACK |
event.attr.sample_type = PERF_SAMPLE_BRANCH_STACK;
event.attr.sample_type = PERF_SAMPLE_BRANCH_STACK;
if ((type ^ (PERF_SAMPLE_REGS_INTR | PERF_SAMPLE_BRANCH_STACK)) &&
if (type & PERF_SAMPLE_BRANCH_STACK) {
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;