Home
last modified time | relevance | path

Searched refs:pmcr1 (Results 1 – 2 of 2) sorted by relevance

/xnu-12377.61.12/osfmk/arm64/
H A Dkpc.c334 uint64_t pmcr1 = kpc_state->pmcr[1]; in set_modes() local
335 pmcr1 &= PMCR1_EL_ALL_DISABLE_MASK(counter); in set_modes()
336 pmcr1 |= bits; in set_modes()
337 pmcr1 |= 0x30303; /* monotonic compatibility */ in set_modes()
338 kpc_state->pmcr[1] = pmcr1; in set_modes()
480 uint64_t pmcr1 = SREG_READ("S3_1_C15_C1_0"); in get_counter_config() local
482 if (pmcr1 & PMCR1_EL0_A32_ENABLE_MASK(counter)) { in get_counter_config()
485 if (pmcr1 & PMCR1_EL0_A64_ENABLE_MASK(counter)) { in get_counter_config()
488 if (pmcr1 & S3_1_C15_C1_0_A64_ENABLE_MASK(counter)) { in get_counter_config()
495 if (pmcr1 & PMCR1_EL3_A64_ENABLE_MASK(counter)) { in get_counter_config()
H A Dmonotonic_arm64.c179 uint64_t pmcr1; in core_init_execution_modes() local
181 pmcr1 = __builtin_arm_rsr64("S3_1_C15_C1_0"); in core_init_execution_modes()
182 pmcr1 |= PMCR1_INIT; in core_init_execution_modes()
183 __builtin_arm_wsr64("S3_1_C15_C1_0", pmcr1); in core_init_execution_modes()
185 __builtin_arm_wsr64("S3_1_C15_C7_2", pmcr1); in core_init_execution_modes()
297 uint64_t pmcr1 = __builtin_arm_rsr64("S3_1_C15_C1_0"); in core_idle() local
298 if ((pmcr1 & PMCR1_INIT) == 0) { in core_idle()
299 panic("monotonic: counter modes disabled before idling, pmcr1 = 0x%llx", pmcr1); in core_idle()