Lines Matching refs:task_ctx

186 	return this_cpu_ptr(&perf_cpu_context)->task_ctx;  in perf_cpu_task_ctx()
223 struct perf_event_context *task_ctx = cpuctx->task_ctx; in event_function() local
228 perf_ctx_lock(cpuctx, task_ctx); in event_function()
251 WARN_ON_ONCE(task_ctx != ctx); in event_function()
258 perf_ctx_unlock(cpuctx, task_ctx); in event_function()
321 struct perf_event_context *task_ctx = NULL; in event_function_local() local
329 task_ctx = ctx; in event_function_local()
332 perf_ctx_lock(cpuctx, task_ctx); in event_function_local()
348 if (WARN_ON_ONCE(cpuctx->task_ctx != ctx)) in event_function_local()
357 perf_ctx_unlock(cpuctx, task_ctx); in event_function_local()
858 perf_ctx_lock(cpuctx, cpuctx->task_ctx); in perf_cgroup_switch()
876 perf_ctx_unlock(cpuctx, cpuctx->task_ctx); in perf_cgroup_switch()
2351 WARN_ON_ONCE(cpuctx->task_ctx != ctx); in __perf_remove_from_context()
2352 cpuctx->task_ctx = NULL; in __perf_remove_from_context()
2625 if (!cpuctx->task_ctx) in task_ctx_sched_out()
2628 if (WARN_ON_ONCE(ctx != cpuctx->task_ctx)) in task_ctx_sched_out()
2666 struct perf_event_context *task_ctx, in ctx_resched() argument
2681 if (task_ctx) { in ctx_resched()
2682 perf_ctx_disable(task_ctx); in ctx_resched()
2683 task_ctx_sched_out(task_ctx, event_type); in ctx_resched()
2698 perf_event_sched_in(cpuctx, task_ctx); in ctx_resched()
2701 if (task_ctx) in ctx_resched()
2702 perf_ctx_enable(task_ctx); in ctx_resched()
2708 struct perf_event_context *task_ctx = cpuctx->task_ctx; in perf_pmu_resched() local
2710 perf_ctx_lock(cpuctx, task_ctx); in perf_pmu_resched()
2711 ctx_resched(cpuctx, task_ctx, EVENT_ALL|EVENT_CPU); in perf_pmu_resched()
2712 perf_ctx_unlock(cpuctx, task_ctx); in perf_pmu_resched()
2726 struct perf_event_context *task_ctx = cpuctx->task_ctx; in __perf_install_in_context() local
2733 task_ctx = ctx; in __perf_install_in_context()
2749 WARN_ON_ONCE(reprogram && cpuctx->task_ctx && cpuctx->task_ctx != ctx); in __perf_install_in_context()
2750 } else if (task_ctx) { in __perf_install_in_context()
2751 raw_spin_lock(&task_ctx->lock); in __perf_install_in_context()
2769 ctx_resched(cpuctx, task_ctx, get_event_type(event)); in __perf_install_in_context()
2775 perf_ctx_unlock(cpuctx, task_ctx); in __perf_install_in_context()
2906 struct perf_event_context *task_ctx; in __perf_event_enable() local
2935 task_ctx = cpuctx->task_ctx; in __perf_event_enable()
2937 WARN_ON_ONCE(task_ctx != ctx); in __perf_event_enable()
2939 ctx_resched(cpuctx, task_ctx, get_event_type(event)); in __perf_event_enable()
3256 WARN_ON_ONCE(cpuctx->task_ctx); in ctx_sched_out()
3286 WARN_ON_ONCE(cpuctx->task_ctx != ctx); in ctx_sched_out()
3288 cpuctx->task_ctx = NULL; in ctx_sched_out()
3585 perf_ctx_lock(cpuctx, cpuctx->task_ctx); in __perf_pmu_sched_task()
3591 perf_ctx_unlock(cpuctx, cpuctx->task_ctx); in __perf_pmu_sched_task()
3602 if (prev == next || cpuctx->task_ctx) in perf_pmu_sched_task()
3889 cpuctx->task_ctx = ctx; in ctx_sched_in()
3891 WARN_ON_ONCE(cpuctx->task_ctx != ctx); in ctx_sched_in()
3918 if (cpuctx->task_ctx == ctx) { in perf_event_context_sched_in()
3953 perf_ctx_sched_task_cb(cpuctx->task_ctx, true); in perf_event_context_sched_in()
4255 perf_ctx_lock(cpuctx, cpuctx->task_ctx); in perf_rotate_context()
4286 perf_ctx_unlock(cpuctx, cpuctx->task_ctx); in perf_rotate_context()
4459 if (ctx->task && cpuctx->task_ctx != ctx) in __perf_event_read()
7919 struct perf_event_context *task_ctx) in perf_iterate_sb() argument
7931 if (task_ctx) { in perf_iterate_sb()
7932 perf_iterate_ctx(task_ctx, output, data, false); in perf_iterate_sb()
8039 if (cpuctx->task_ctx) in __perf_pmu_output_stop()
8040 perf_iterate_ctx(cpuctx->task_ctx, __perf_event_output_stop, in __perf_pmu_output_stop()
8085 struct perf_event_context *task_ctx; member
8149 struct perf_event_context *task_ctx, in perf_event_task() argument
8161 .task_ctx = task_ctx, in perf_event_task()
8178 task_ctx); in perf_event_task()