Searched refs:pmcr0 (Results 1 – 4 of 4) sorted by relevance
| /xnu-12377.61.12/osfmk/arm64/ |
| H A D | monotonic.h | 85 uint64_t pmcr0 = __builtin_arm_rsr64("S3_1_C15_C0_0"); in mt_pmi_pending() local 86 bool pmi = PMCR0_PMI(pmcr0); in mt_pmi_pending() 91 __builtin_arm_wsr64("S3_1_C15_C0_0", pmcr0 & ~PMCR0_PMAI); in mt_pmi_pending() 93 *pmcr0_out = pmcr0; in mt_pmi_pending() 111 void mt_fiq(void *cpu, uint64_t pmcr0, uint64_t upmsr);
|
| H A D | monotonic_arm64.c | 257 uint64_t pmcr0 = __builtin_arm_rsr64("S3_1_C15_C0_0"); in core_set_enabled() local 258 pmcr0 |= PMCR0_INIT | PMCR0_FIXED_EN; in core_set_enabled() 265 pmcr0 |= ctrs_ge8 << PMCR0_CTR_GE8_EN_SHIFT; in core_set_enabled() 266 pmcr0 |= ctrs_ge8 << PMCR0_CTR_GE8_PMI_SHIFT; in core_set_enabled() 270 pmcr0 |= kpc_ctrs; in core_set_enabled() 273 __builtin_arm_wsr64("S3_1_C15_C0_0", pmcr0); in core_set_enabled() 281 pmcr0_check, pmcr0); in core_set_enabled() 293 uint64_t pmcr0 = __builtin_arm_rsr64("S3_1_C15_C0_0"); in core_idle() local 294 if ((pmcr0 & PMCR0_FIXED_EN) == 0) { in core_idle() 295 panic("monotonic: counters disabled before idling, pmcr0 = 0x%llx", pmcr0); in core_idle() [all …]
|
| H A D | kpc.c | 264 uint64_t pmcr0 = 0; in enable_counter() local 267 pmcr0 = SREG_READ("S3_1_C15_C0_0") | 0x3 /* leave the fixed counters enabled for monotonic */; in enable_counter() 269 counter_running = (pmcr0 & PMCR0_PMC_ENABLE_MASK(counter)) != 0; in enable_counter() 270 pmi_enabled = (pmcr0 & PMCR0_PMI_ENABLE_MASK(counter)) != 0; in enable_counter() 275 pmcr0 |= PMCR0_PMC_ENABLE_MASK(counter); in enable_counter() 276 pmcr0 |= PMCR0_PMI_ENABLE_MASK(counter); in enable_counter() 277 SREG_WRITE("S3_1_C15_C0_0", pmcr0); in enable_counter() 286 uint64_t pmcr0; in disable_counter() local 293 pmcr0 = SREG_READ("S3_1_C15_C0_0") | 0x3; in disable_counter() 294 enabled = (pmcr0 & PMCR0_PMC_ENABLE_MASK(counter)) != 0; in disable_counter() [all …]
|
| H A D | sleh.c | 2962 uint64_t pmcr0 = 0, upmsr = 0; in sleh_fiq() local 2988 else if (mt_pmi_pending(&pmcr0, &upmsr)) { in sleh_fiq() 3017 mt_fiq(getCpuDatap(), pmcr0, upmsr); in sleh_fiq()
|