Home
last modified time | relevance | path

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

/xnu-8020.140.41/osfmk/arm64/
H A Dperfmon_arm64.c69 SECURITY_READ_ONLY_LATE(static uintptr_t) cpm_impl[MAX_CPU_CLUSTERS] = {};
113 cpm_impl[c] = (uintptr_t)cluster->cpm_IMPL_regs; in perfmon_machine_startup()
115 if (cpm_impl[c] == 0 || acc_impl[c] == 0) { in perfmon_machine_startup()
187 *(uint64_t *)(cpm_impl[c] + upmu_reg_cpm_offs[r]); in perfmon_machine_sample_regs()
336 (uint64_t *)(cpm_impl[cluster_id] + upmu_attr_cpm_offs[i]); in perfmon_upmu_apply_attrs()
376 #define PIOREG(N, O) ((uint64_t *)(cpm_impl[cluster] + O)) in perfmon_upmu_configure()
H A Dmonotonic_arm64.c316 static uintptr_t cpm_impl[MAX_NMONITORS] = {}; variable
489 *(uint64_t *)(cpm_impl[monid] + upmcr0_offset) = UPMCR0_INIT | enctrmask; in uncmon_set_counting_locked_r()
561 return *(uint64_t *)(cpm_impl[mon_id] + upmc_offs[ctr]); in uncmon_read_counter_locked_r()
571 *(uint64_t *)(cpm_impl[mon_id] + upmc_offs[ctr]) = count; in uncmon_write_counter_locked_r()
638 *(uint64_t *)(cpm_impl[monid] + upmesr_offs[i]) = in uncmon_program_events_locked_r()
648 *(uint64_t *)(cpm_impl[monid] + upmecm_offs[i]) = in uncmon_program_events_locked_r()
667 *(uint64_t *)(cpm_impl[monid] + upmsr_off) = 0; in uncmon_clear_int_locked_r()
774 cpm_impl[monid] = (uintptr_t)cluster->cpm_IMPL_regs; in uncore_init()
776 assert(cpm_impl[monid] != 0 && acc_impl[monid] != 0); in uncore_init()