Home
last modified time | relevance | path

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

/xnu-12377.61.12/osfmk/kern/
H A Dkpc_common.c248 uint64_t pmc_mask = 0ULL; in kpc_controls_counter() local
262 pmc_mask = (1ULL << (ctr - kpc_fixed_count())); in kpc_controls_counter()
263 if ((pmc_mask & kpc_pm_pmc_mask) && kpc_pm_has_custom_config && !force_all_ctrs) { in kpc_controls_counter()
273 uint64_t pmc_mask = 0; in kpc_get_running() local
280 pmc_mask = kpc_get_configurable_pmc_mask(KPC_CLASS_CONFIGURABLE_MASK); in kpc_get_running()
281 if (kpc_is_running_configurable(pmc_mask)) { in kpc_get_running()
285 pmc_mask = kpc_get_configurable_pmc_mask(KPC_CLASS_POWER_MASK); in kpc_get_running()
286 if ((pmc_mask != 0) && kpc_is_running_configurable(pmc_mask)) { in kpc_get_running()
298 uint64_t pmc_mask = 0ULL; in kpc_get_curcpu_counters() local
315 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-12377.61.12/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-12377.61.12/osfmk/arm64/
H A Dkpc.c543 kpc_is_running_configurable(uint64_t pmc_mask) in kpc_is_running_configurable() argument
545 assert(kpc_popcount(pmc_mask) <= kpc_configurable_count()); in kpc_is_running_configurable()
547 ((kpc_running_cfg_pmc_mask & pmc_mask) == pmc_mask); in kpc_is_running_configurable()
569 kpc_configurable_config_count(uint64_t pmc_mask) in kpc_configurable_config_count() argument
571 assert(kpc_popcount(pmc_mask) <= kpc_configurable_count()); in kpc_configurable_config_count()
572 return kpc_popcount(pmc_mask); in kpc_configurable_config_count()
692 kpc_get_configurable_counters(uint64_t *counterv, uint64_t pmc_mask) in kpc_get_configurable_counters() argument
700 if (((1ULL << i) & pmc_mask) == 0) { in kpc_get_configurable_counters()
721 kpc_get_configurable_config(kpc_config_t *configv, uint64_t pmc_mask) in kpc_get_configurable_config() argument
728 if ((1ULL << i) & pmc_mask) { in kpc_get_configurable_config()
[all …]