Home
last modified time | relevance | path

Searched refs:pmu_ctx (Results 1 – 12 of 12) sorted by relevance

/openbmc/linux/kernel/events/
H A Dcore.c694 struct perf_event_pmu_context *pmu_ctx; in perf_ctx_disable() local
696 list_for_each_entry(pmu_ctx, &ctx->pmu_ctx_list, pmu_ctx_entry) { in perf_ctx_disable()
697 if (cgroup && !pmu_ctx->nr_cgroups) in perf_ctx_disable()
699 perf_pmu_disable(pmu_ctx->pmu); in perf_ctx_disable()
705 struct perf_event_pmu_context *pmu_ctx; in perf_ctx_enable() local
707 list_for_each_entry(pmu_ctx, &ctx->pmu_ctx_list, pmu_ctx_entry) { in perf_ctx_enable()
708 if (cgroup && !pmu_ctx->nr_cgroups) in perf_ctx_enable()
710 perf_pmu_enable(pmu_ctx->pmu); in perf_ctx_enable()
979 event->pmu_ctx->nr_cgroups++; in perf_cgroup_event_enable()
1001 event->pmu_ctx->nr_cgroups--; in perf_cgroup_event_disable()
[all …]
/openbmc/linux/arch/x86/events/intel/
H A Dlbr.c541 void intel_pmu_lbr_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in intel_pmu_lbr_sched_task() argument
554 task_ctx = pmu_ctx ? pmu_ctx->task_ctx_data : NULL; in intel_pmu_lbr_sched_task()
590 if (branch_user_callstack(cpuc->br_sel) && event->pmu_ctx->task_ctx_data) in intel_pmu_lbr_add()
591 task_context_opt(event->pmu_ctx->task_ctx_data)->lbr_callstack_users++; in intel_pmu_lbr_add()
667 event->pmu_ctx->task_ctx_data) in intel_pmu_lbr_del()
668 task_context_opt(event->pmu_ctx->task_ctx_data)->lbr_callstack_users--; in intel_pmu_lbr_del()
H A Dcore.c4928 static void intel_pmu_sched_task(struct perf_event_pmu_context *pmu_ctx,
4931 intel_pmu_pebs_sched_task(pmu_ctx, sched_in);
4932 intel_pmu_lbr_sched_task(pmu_ctx, sched_in);
4843 intel_pmu_sched_task(struct perf_event_pmu_context * pmu_ctx,bool sched_in) intel_pmu_sched_task() argument
H A Dds.c1128 void intel_pmu_pebs_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in intel_pmu_pebs_sched_task() argument
/openbmc/linux/arch/x86/events/
H A Dperf_event.h818 void (*sched_task)(struct perf_event_pmu_context *pmu_ctx,
1312 void amd_pmu_lbr_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in);
1353 void amd_pmu_brs_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in);
1378 static inline void amd_pmu_brs_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in amd_pmu_brs_sched_task() argument
1540 void intel_pmu_pebs_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in);
1551 void intel_pmu_lbr_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in);
H A Dcore.c2629 static void x86_pmu_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in x86_pmu_sched_task() argument
2631 static_call_cond(x86_pmu_sched_task)(pmu_ctx, sched_in); in x86_pmu_sched_task()
/openbmc/linux/arch/x86/events/amd/
H A Dbrs.c384 void amd_pmu_brs_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in amd_pmu_brs_sched_task() argument
H A Dlbr.c378 void amd_pmu_lbr_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in amd_pmu_lbr_sched_task() argument
/openbmc/linux/include/linux/
H A Dperf_event.h455 void (*sched_task) (struct perf_event_pmu_context *pmu_ctx,
744 struct perf_event_pmu_context *pmu_ctx; member
1396 return event->pmu_ctx->pmu->task_ctx_nr == perf_sw_context; in in_software_context()
/openbmc/linux/arch/s390/kernel/
H A Dperf_pai_crypto.c381 static void paicrypt_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in paicrypt_sched_task() argument
H A Dperf_pai_ext.c470 static void paiext_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in paiext_sched_task() argument
/openbmc/linux/arch/powerpc/perf/
H A Dcore-book3s.c135 static void power_pmu_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) {} in power_pmu_sched_task() argument
454 static void power_pmu_sched_task(struct perf_event_pmu_context *pmu_ctx, bool sched_in) in power_pmu_sched_task() argument