|
@@ -6306,7 +6306,7 @@ SYSCALL_DEFINE5(perf_event_open,
|
|
|
/*
|
|
|
* Get the target context (task or percpu):
|
|
|
*/
|
|
|
- ctx = find_get_context(pmu, task, cpu);
|
|
|
+ ctx = find_get_context(pmu, task, event->cpu);
|
|
|
if (IS_ERR(ctx)) {
|
|
|
err = PTR_ERR(ctx);
|
|
|
goto err_alloc;
|
|
@@ -6379,16 +6379,16 @@ SYSCALL_DEFINE5(perf_event_open,
|
|
|
mutex_lock(&ctx->mutex);
|
|
|
|
|
|
if (move_group) {
|
|
|
- perf_install_in_context(ctx, group_leader, cpu);
|
|
|
+ perf_install_in_context(ctx, group_leader, event->cpu);
|
|
|
get_ctx(ctx);
|
|
|
list_for_each_entry(sibling, &group_leader->sibling_list,
|
|
|
group_entry) {
|
|
|
- perf_install_in_context(ctx, sibling, cpu);
|
|
|
+ perf_install_in_context(ctx, sibling, event->cpu);
|
|
|
get_ctx(ctx);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- perf_install_in_context(ctx, event, cpu);
|
|
|
+ perf_install_in_context(ctx, event, event->cpu);
|
|
|
++ctx->generation;
|
|
|
perf_unpin_context(ctx);
|
|
|
mutex_unlock(&ctx->mutex);
|