Lines Matching refs:perf_event_context
172 static inline void __perf_ctx_lock(struct perf_event_context *ctx) in __perf_ctx_lock()
179 struct perf_event_context *ctx) in perf_ctx_lock()
186 static inline void __perf_ctx_unlock(struct perf_event_context *ctx) in __perf_ctx_unlock()
202 struct perf_event_context *ctx) in perf_ctx_unlock()
218 struct perf_event_context *perf_cpu_task_ctx(void) in perf_cpu_task_ctx()
244 struct perf_event_context *, void *);
256 struct perf_event_context *ctx = event->ctx; in event_function()
258 struct perf_event_context *task_ctx = cpuctx->task_ctx; in event_function()
300 struct perf_event_context *ctx = event->ctx; in event_function_call()
357 struct perf_event_context *ctx = event->ctx; in event_function_local()
360 struct perf_event_context *task_ctx = NULL; in event_function_local()
608 static void update_context_time(struct perf_event_context *ctx);
730 static void perf_ctx_disable(struct perf_event_context *ctx, bool cgroup) in perf_ctx_disable()
738 static void perf_ctx_enable(struct perf_event_context *ctx, bool cgroup) in perf_ctx_enable()
746 static void ctx_sched_out(struct perf_event_context *ctx, struct pmu *pmu, enum event_type_t event_…
747 static void ctx_sched_in(struct perf_event_context *ctx, struct pmu *pmu, enum event_type_t event_t…
857 struct perf_event_context *ctx = &cpuctx->ctx; in perf_cgroup_set_timestamp()
1004 perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_enable()
1026 perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_disable()
1095 perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_enable()
1100 perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx) in perf_cgroup_event_disable()
1198 static void get_ctx(struct perf_event_context *ctx) in get_ctx()
1219 struct perf_event_context *ctx; in free_ctx()
1221 ctx = container_of(head, struct perf_event_context, rcu_head); in free_ctx()
1225 static void put_ctx(struct perf_event_context *ctx) in put_ctx()
1303 static struct perf_event_context *
1306 struct perf_event_context *ctx; in perf_event_ctx_lock_nested()
1327 static inline struct perf_event_context *
1334 struct perf_event_context *ctx) in perf_event_ctx_unlock()
1345 static __must_check struct perf_event_context *
1346 unclone_ctx(struct perf_event_context *ctx) in unclone_ctx()
1348 struct perf_event_context *parent_ctx = ctx->parent_ctx; in unclone_ctx()
1406 static struct perf_event_context *
1409 struct perf_event_context *ctx; in perf_lock_task_context()
1462 static struct perf_event_context *
1465 struct perf_event_context *ctx; in perf_pin_task_context()
1476 static void perf_unpin_context(struct perf_event_context *ctx) in perf_unpin_context()
1488 static void __update_context_time(struct perf_event_context *ctx, bool adv) in __update_context_time()
1510 static void update_context_time(struct perf_event_context *ctx) in update_context_time()
1517 struct perf_event_context *ctx = event->ctx; in perf_event_time()
1530 struct perf_event_context *ctx = event->ctx; in perf_event_time_now()
1547 struct perf_event_context *ctx = event->ctx; in get_event_type()
1580 get_event_groups(struct perf_event *event, struct perf_event_context *ctx) in get_event_groups()
1722 add_event_to_groups(struct perf_event *event, struct perf_event_context *ctx) in add_event_to_groups()
1748 del_event_from_groups(struct perf_event *event, struct perf_event_context *ctx) in del_event_from_groups()
1820 list_add_event(struct perf_event *event, struct perf_event_context *ctx) in list_add_event()
2053 list_del_event(struct perf_event *event, struct perf_event_context *ctx) in list_del_event()
2109 struct perf_event_context *ctx);
2113 struct perf_event_context *ctx = event->ctx; in perf_put_aux_event()
2213 struct perf_event_context *ctx = event->ctx; in perf_group_detach()
2303 event_sched_out(struct perf_event *event, struct perf_event_context *ctx) in event_sched_out()
2350 group_sched_out(struct perf_event *group_event, struct perf_event_context *ctx) in group_sched_out()
2369 __ctx_time_update(struct perf_cpu_context *cpuctx, struct perf_event_context *ctx, bool final) in __ctx_time_update()
2380 ctx_time_update(struct perf_cpu_context *cpuctx, struct perf_event_context *ctx) in ctx_time_update()
2389 ctx_time_freeze(struct perf_cpu_context *cpuctx, struct perf_event_context *ctx) in ctx_time_freeze()
2397 ctx_time_update_event(struct perf_event_context *ctx, struct perf_event *event) in ctx_time_update_event()
2420 struct perf_event_context *ctx, in __perf_remove_from_context()
2479 struct perf_event_context *ctx = event->ctx; in perf_remove_from_context()
2505 struct perf_event_context *ctx, in __perf_event_disable()
2541 struct perf_event_context *ctx = event->ctx; in _perf_event_disable()
2564 struct perf_event_context *ctx; in perf_event_disable()
2584 event_sched_in(struct perf_event *event, struct perf_event_context *ctx) in event_sched_in()
2643 group_sched_in(struct perf_event *group_event, struct perf_event_context *ctx) in group_sched_in()
2721 struct perf_event_context *ctx) in add_event_to_ctx()
2727 static void task_ctx_sched_out(struct perf_event_context *ctx, in task_ctx_sched_out()
2743 struct perf_event_context *ctx, in perf_event_sched_in()
2770 struct perf_event_context *task_ctx, in ctx_resched()
2821 struct perf_event_context *task_ctx = cpuctx->task_ctx; in perf_pmu_resched()
2837 struct perf_event_context *ctx = event->ctx; in __perf_install_in_context()
2839 struct perf_event_context *task_ctx = cpuctx->task_ctx; in __perf_install_in_context()
2895 struct perf_event_context *ctx);
2903 perf_install_in_context(struct perf_event_context *ctx, in perf_install_in_context()
3016 struct perf_event_context *ctx, in __perf_event_enable()
3020 struct perf_event_context *task_ctx; in __perf_event_enable()
3062 struct perf_event_context *ctx = event->ctx; in _perf_event_enable()
3099 struct perf_event_context *ctx; in perf_event_enable()
3232 struct perf_event_context *ctx; in perf_event_refresh()
3312 struct perf_event_context *ctx = pmu_ctx->ctx; in __pmu_ctx_sched_out()
3360 ctx_sched_out(struct perf_event_context *ctx, struct pmu *pmu, enum event_type_t event_type) in ctx_sched_out()
3431 static int context_equiv(struct perf_event_context *ctx1, in context_equiv()
3432 struct perf_event_context *ctx2) in context_equiv()
3499 static void perf_event_sync_stat(struct perf_event_context *ctx, in perf_event_sync_stat()
3500 struct perf_event_context *next_ctx) in perf_event_sync_stat()
3533 static void perf_event_swap_task_ctx_data(struct perf_event_context *prev_ctx, in perf_event_swap_task_ctx_data()
3534 struct perf_event_context *next_ctx) in perf_event_swap_task_ctx_data()
3561 static void perf_ctx_sched_task_cb(struct perf_event_context *ctx, bool sched_in) in perf_ctx_sched_task_cb()
3577 struct perf_event_context *ctx = task->perf_event_ctxp; in perf_event_context_sched_out()
3578 struct perf_event_context *next_ctx; in perf_event_context_sched_out()
3579 struct perf_event_context *parent, *next_parent; in perf_event_context_sched_out()
3817 static noinline int visit_groups_merge(struct perf_event_context *ctx, in visit_groups_merge()
3921 struct perf_event_context *ctx = event->ctx; in merge_sched_in()
3953 static void pmu_groups_sched_in(struct perf_event_context *ctx, in pmu_groups_sched_in()
3965 struct perf_event_context *ctx = pmu_ctx->ctx; in __pmu_ctx_sched_in()
3974 ctx_sched_in(struct perf_event_context *ctx, struct pmu *pmu, enum event_type_t event_type) in ctx_sched_in()
4028 struct perf_event_context *ctx; in perf_event_context_sched_in()
4271 perf_adjust_freq_unthr_context(struct perf_event_context *ctx, bool unthrottle) in perf_adjust_freq_unthr_context()
4305 static void rotate_ctx(struct perf_event_context *ctx, struct perf_event *event) in rotate_ctx()
4431 struct perf_event_context *ctx; in perf_event_task_tick()
4450 struct perf_event_context *ctx) in event_enable_on_exec()
4468 static void perf_event_enable_on_exec(struct perf_event_context *ctx) in perf_event_enable_on_exec()
4470 struct perf_event_context *clone_ctx = NULL; in perf_event_enable_on_exec()
4511 struct perf_event_context *ctx);
4517 static void perf_event_remove_on_exec(struct perf_event_context *ctx) in perf_event_remove_on_exec()
4519 struct perf_event_context *clone_ctx = NULL; in perf_event_remove_on_exec()
4594 struct perf_event_context *ctx = event->ctx; in __perf_event_read()
4795 struct perf_event_context *ctx = event->ctx; in perf_event_read()
4823 static void __perf_event_init_context(struct perf_event_context *ctx) in __perf_event_init_context()
4844 static struct perf_event_context *
4847 struct perf_event_context *ctx; in alloc_perf_context()
4849 ctx = kzalloc(sizeof(struct perf_event_context), GFP_KERNEL); in alloc_perf_context()
4883 static struct perf_event_context *
4886 struct perf_event_context *ctx, *clone_ctx = NULL; in find_get_context()
4957 find_get_pmu_context(struct pmu *pmu, struct perf_event_context *ctx, in find_get_pmu_context()
5054 struct perf_event_context *ctx = epc->ctx; in put_pmu_ctx()
5277 struct perf_event_context *ctx) in exclusive_event_installable()
5464 struct perf_event_context *ctx = event->ctx; in perf_event_release_kernel()
5624 struct perf_event_context *ctx; in perf_event_read_value()
5638 struct perf_event_context *ctx = leader->ctx; in __perf_read_group_add()
5718 struct perf_event_context *ctx = leader->ctx; in perf_read_group()
5825 struct perf_event_context *ctx; in perf_read()
5872 struct perf_event_context *ctx; in perf_event_pause()
5910 struct perf_event_context *ctx = event->ctx; in perf_event_for_each()
5924 struct perf_event_context *ctx, in __perf_event_period()
5988 struct perf_event_context *ctx; in perf_event_period()
6139 struct perf_event_context *ctx; in perf_ioctl()
6178 struct perf_event_context *ctx; in perf_event_task_enable()
6194 struct perf_event_context *ctx; in perf_event_task_disable()
8118 perf_iterate_ctx(struct perf_event_context *ctx, in perf_iterate_ctx()
8166 struct perf_event_context *task_ctx) in perf_iterate_sb()
8168 struct perf_event_context *ctx; in perf_iterate_sb()
8228 struct perf_event_context *ctx; in perf_event_exec()
8332 struct perf_event_context *task_ctx;
8396 struct perf_event_context *task_ctx, in perf_event_task()
9056 struct perf_event_context *ctx; in perf_addr_filters_adjust()
10445 struct perf_event_context *ctx) in perf_tp_event_target_task()
10505 struct perf_event_context *ctx; in perf_tp_event()
11177 struct perf_event_context *ctx = event->ctx; in perf_event_set_filter()
11868 struct perf_event_context *ctx = NULL; in perf_try_init_event()
12665 struct perf_event_context *ctx; in SYSCALL_DEFINE5()
13067 struct perf_event_context *ctx; in perf_event_create_kernel_counter()
13156 static void __perf_pmu_remove(struct perf_event_context *ctx, in __perf_pmu_remove()
13177 struct perf_event_context *ctx, in __perf_pmu_install_event()
13181 struct perf_event_context *old_ctx = event->ctx; in __perf_pmu_install_event()
13199 static void __perf_pmu_install(struct perf_event_context *ctx, in __perf_pmu_install()
13232 struct perf_event_context *src_ctx, *dst_ctx; in perf_pmu_migrate_context()
13290 perf_event_exit_event(struct perf_event *event, struct perf_event_context *ctx) in perf_event_exit_event()
13341 struct perf_event_context *child_ctx, *clone_ctx = NULL; in perf_event_exit_task_context()
13436 struct perf_event_context *ctx) in perf_free_event()
13465 struct perf_event_context *ctx; in perf_event_free_task()
13564 struct perf_event_context *parent_ctx, in inherit_event()
13567 struct perf_event_context *child_ctx) in inherit_event()
13675 struct perf_event_context *parent_ctx, in inherit_group()
13677 struct perf_event_context *child_ctx) in inherit_group()
13720 struct perf_event_context *parent_ctx, in inherit_task_group()
13724 struct perf_event_context *child_ctx; in inherit_task_group()
13762 struct perf_event_context *child_ctx, *parent_ctx; in perf_event_init_context()
13763 struct perf_event_context *cloned_ctx; in perf_event_init_context()
13928 struct perf_event_context *ctx = __info; in __perf_event_exit_context()
13975 struct perf_event_context *ctx; in perf_event_exit_cpu_context()
14038 struct perf_event_context *ctx; in perf_event_init_cpu()