Lines Matching defs:pmu

325 struct pmu {  struct
337 * various common per-pmu feature flags argument
346 int __percpu *pmu_disable_count; argument
347 struct perf_cpu_pmu_context __percpu *cpu_pmu_context; argument
359 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument
360 void (*pmu_disable) (struct pmu *pmu); /* optional */ argument
378 int (*event_init) (struct perf_event *event);
384 void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
385 void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
415 int (*add) (struct perf_event *event, int flags);
416 void (*del) (struct perf_event *event, int flags);
469 void (*start_txn) (struct pmu *pmu, unsigned int txn_flags); argument
478 int (*commit_txn) (struct pmu *pmu); argument
485 void (*cancel_txn) (struct pmu *pmu); argument
497 void (*sched_task) (struct perf_event_pmu_context *pmu_ctx, argument
511 void (*swap_task_ctx) (struct perf_event_pmu_context *prev_epc, argument
516 * Set up pmu-private data structures for an AUX area argument
523 * Free pmu-private AUX data structures argument
525 void (*free_aux) (void *aux); /* optional */
536 long (*snapshot_aux) (struct perf_event *event,
548 int (*addr_filters_validate) (struct list_head *filters);
579 bool (*filter) (struct pmu *pmu, int cpu); /* optional */ argument
584 int (*check_period) (struct perf_event *event, u64 value); /* optional */
761 struct pmu *pmu; member
917 struct pmu *pmu; member
1502 static inline int is_exclusive_pmu(struct pmu *pmu) in is_exclusive_pmu()