Home
last modified time | relevance | path

Searched refs:pmc_mask (Results 1 – 4 of 4) sorted by relevance

/xnu-10063.101.15/osfmk/kern/
H A Dkpc_common.c249 uint64_t pmc_mask = 0ULL; in kpc_controls_counter() local
263 pmc_mask = (1ULL << (ctr - kpc_fixed_count())); in kpc_controls_counter()
264 if ((pmc_mask & kpc_pm_pmc_mask) && kpc_pm_has_custom_config && !force_all_ctrs) { in kpc_controls_counter()
274 uint64_t pmc_mask = 0; in kpc_get_running() local
281 pmc_mask = kpc_get_configurable_pmc_mask(KPC_CLASS_CONFIGURABLE_MASK); in kpc_get_running()
282 if (kpc_is_running_configurable(pmc_mask)) { in kpc_get_running()
286 pmc_mask = kpc_get_configurable_pmc_mask(KPC_CLASS_POWER_MASK); in kpc_get_running()
287 if ((pmc_mask != 0) && kpc_is_running_configurable(pmc_mask)) { in kpc_get_running()
299 uint64_t pmc_mask = 0ULL; in kpc_get_curcpu_counters() local
316 pmc_mask = kpc_get_configurable_pmc_mask(KPC_CLASS_CONFIGURABLE_MASK); in kpc_get_curcpu_counters()
[all …]
H A Dkpc.h222 extern boolean_t kpc_reserve_pm_counters(uint64_t pmc_mask, kpc_pm_handler_t handler,
278 uint64_t pmc_mask; member
300 int kpc_get_configurable_counters(uint64_t *counterv, uint64_t pmc_mask);
302 boolean_t kpc_is_running_configurable(uint64_t pmc_mask);
306 uint32_t kpc_configurable_config_count(uint64_t pmc_mask);
309 int kpc_get_configurable_config(kpc_config_t *configv, uint64_t pmc_mask);
/xnu-10063.101.15/osfmk/x86_64/
H A Dkpc_x86.c120 kpc_is_running_configurable(uint64_t pmc_mask) in kpc_is_running_configurable() argument
122 assert(kpc_popcount(pmc_mask) <= kpc_configurable_count()); in kpc_is_running_configurable()
124 ((kpc_running_cfg_pmc_mask & pmc_mask) == pmc_mask); in kpc_is_running_configurable()
150 kpc_configurable_config_count(uint64_t pmc_mask) in kpc_configurable_config_count() argument
152 assert(kpc_popcount(pmc_mask) <= kpc_configurable_count()); in kpc_configurable_config_count()
153 return kpc_popcount(pmc_mask); in kpc_configurable_config_count()
335 kpc_get_configurable_config(kpc_config_t *configv, uint64_t pmc_mask) in kpc_get_configurable_config() argument
342 if ((1ULL << i) & pmc_mask) { in kpc_get_configurable_config()
350 kpc_set_configurable_config(kpc_config_t *configv, uint64_t pmc_mask) in kpc_set_configurable_config() argument
356 if (((1ULL << i) & pmc_mask) == 0) { in kpc_set_configurable_config()
[all …]
/xnu-10063.101.15/osfmk/arm64/
H A Dkpc.c512 kpc_is_running_configurable(uint64_t pmc_mask) in kpc_is_running_configurable() argument
514 assert(kpc_popcount(pmc_mask) <= kpc_configurable_count()); in kpc_is_running_configurable()
516 ((kpc_running_cfg_pmc_mask & pmc_mask) == pmc_mask); in kpc_is_running_configurable()
538 kpc_configurable_config_count(uint64_t pmc_mask) in kpc_configurable_config_count() argument
540 assert(kpc_popcount(pmc_mask) <= kpc_configurable_count()); in kpc_configurable_config_count()
541 return kpc_popcount(pmc_mask); in kpc_configurable_config_count()
661 kpc_get_configurable_counters(uint64_t *counterv, uint64_t pmc_mask) in kpc_get_configurable_counters() argument
669 if (((1ULL << i) & pmc_mask) == 0) { in kpc_get_configurable_counters()
690 kpc_get_configurable_config(kpc_config_t *configv, uint64_t pmc_mask) in kpc_get_configurable_config() argument
697 if ((1ULL << i) & pmc_mask) { in kpc_get_configurable_config()
[all …]