Lines Matching defs:pmc_object_t

64 typedef void * pmc_object_t;
88 typedef kern_return_t (*perfmon_get_accessible_cores_method_t)(pmc_object_t pmc, uint32_t **cores, size_t *coreCt);
93 * @param pmcs An array of pmc_object_t instances (non-NULL).
97 typedef kern_return_t (*perfmon_enable_counters_method_t)(perf_monitor_object_t pm, pmc_object_t *pmcs, uint32_t pmcCount);
105 typedef kern_return_t (*perfmon_disable_counters_method_t)(perf_monitor_object_t pm, pmc_object_t *pmcs, uint32_t pmcCount);
153 typedef pmc_config_object_t (*pmc_create_config_method_t)(pmc_object_t pmc);
161 typedef void (*pmc_free_config_method_t)(pmc_object_t pmc, pmc_config_object_t config);
205 typedef kern_return_t (*pmc_set_config_method_t)(pmc_object_t pmc, pmc_config_object_t config);
215 typedef perf_monitor_object_t (*pmc_get_monitor_method_t)(pmc_object_t pmc);
228 typedef const char *(*pmc_get_name_method_t)(pmc_object_t pmc);
238 typedef boolean_t (*pmc_is_accessible_from_logical_core_method_t)(pmc_object_t pmc, uint32_t core);
250 typedef kern_return_t (*pmc_get_accessible_cores_method_t)(pmc_object_t pmc, uint32_t **cores, size_t *coreCt);
257 typedef kern_return_t (*pmc_get_count_method_t)(pmc_object_t pmc, uint64_t *value);
265 typedef kern_return_t (*pmc_set_count_method_t)(pmc_object_t pmc, uint64_t value);
276 typedef kern_return_t (*pmc_disable_method_t)(pmc_object_t pmc);
285 typedef kern_return_t (*pmc_enable_method_t)(pmc_object_t pmc);
287 typedef kern_return_t (*pmc_open_method_t)(pmc_object_t pmc, void *object);
288 typedef kern_return_t (*pmc_close_method_t)(pmc_object_t pmc, void *object);
383 kern_return_t pmc_register(perf_monitor_object_t monitor, pmc_object_t pmc,
392 * passed-in pmc_object_t does not match any registered performance counter, KERN_INVALID_ARGUMENT if
395 kern_return_t pmc_unregister(perf_monitor_object_t monitor, pmc_object_t pmc);
443 pmc_object_t object;