Lines Matching defs:pmu
251 struct pmu { struct
261 * various common per-pmu feature flags argument
265 int * __percpu pmu_disable_count; argument
266 struct perf_cpu_context * __percpu pmu_cpu_context; argument
278 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument
279 void (*pmu_disable) (struct pmu *pmu); /* optional */ argument
297 int (*event_init) (struct perf_event *event);
303 void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
304 void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
332 int (*add) (struct perf_event *event, int flags);
333 void (*del) (struct perf_event *event, int flags);
374 void (*start_txn) (struct pmu *pmu, unsigned int txn_flags); argument
383 int (*commit_txn) (struct pmu *pmu); argument
390 void (*cancel_txn) (struct pmu *pmu); argument
410 * Set up pmu-private data structures for an AUX area argument
417 * Free pmu-private AUX data structures argument
419 void (*free_aux) (void *aux); /* optional */
429 int (*addr_filters_validate) (struct list_head *filters);
443 void (*addr_filters_sync) (struct perf_event *event);
449 int (*filter_match) (struct perf_event *event); /* optional */
587 struct pmu *pmu; member
713 struct pmu *pmu; member