|
@@ -432,6 +432,9 @@ int x86_pmu_hw_config(struct perf_event *event)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if (event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_CALL_STACK)
|
|
|
+ event->attach_state |= PERF_ATTACH_TASK_DATA;
|
|
|
+
|
|
|
/*
|
|
|
* Generate PMC IRQs:
|
|
|
* (keep 'enabled' bit clear for now)
|
|
@@ -1950,6 +1953,7 @@ static struct pmu pmu = {
|
|
|
|
|
|
.event_idx = x86_pmu_event_idx,
|
|
|
.sched_task = x86_pmu_sched_task,
|
|
|
+ .task_ctx_size = sizeof(struct x86_perf_task_context),
|
|
|
};
|
|
|
|
|
|
void arch_perf_update_userpage(struct perf_event *event,
|