Lines Matching defs:pmu
218 struct pmu { struct
228 * various common per-pmu feature flags argument
232 int * __percpu pmu_disable_count; argument
233 struct perf_cpu_context * __percpu pmu_cpu_context; argument
242 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument
243 void (*pmu_disable) (struct pmu *pmu); /* optional */ argument
261 int (*event_init) (struct perf_event *event);
267 void (*event_mapped) (struct perf_event *event); /*optional*/
268 void (*event_unmapped) (struct perf_event *event); /*optional*/
296 int (*add) (struct perf_event *event, int flags);
297 void (*del) (struct perf_event *event, int flags);
338 void (*start_txn) (struct pmu *pmu, unsigned int txn_flags); argument
347 int (*commit_txn) (struct pmu *pmu); argument
354 void (*cancel_txn) (struct pmu *pmu); argument
379 * Set up pmu-private data structures for an AUX area argument
386 * Free pmu-private AUX data structures argument
388 void (*free_aux) (void *aux); /* optional */
393 int (*filter_match) (struct perf_event *event); /* optional */
469 struct pmu *pmu; member
594 struct pmu *pmu; member