Searched refs:pmcr (Results 1 - 9 of 9) sorted by relevance

/linux-master/tools/testing/selftests/kvm/aarch64/
H A Dvpmu_counter_access.c43 static uint64_t get_pmcr_n(uint64_t pmcr) argument
45 return FIELD_GET(ARMV8_PMU_PMCR_N, pmcr);
48 static void set_pmcr_n(uint64_t *pmcr, uint64_t pmcr_n) argument
50 u64p_replace_bits((__u64 *) pmcr, pmcr_n, ARMV8_PMU_PMCR_N);
98 uint64_t pmcr = read_sysreg(pmcr_el0); local
101 pmcr &= ~ARMV8_PMU_PMCR_E;
102 write_sysreg(pmcr | ARMV8_PMU_PMCR_P, pmcr_el0);
362 uint64_t pmcr, pmcr_n, unimp_mask; local
369 pmcr = read_sysreg(pmcr_el0);
370 pmcr_n = get_pmcr_n(pmcr);
486 uint64_t pmcr, pmcr_orig; local
629 uint64_t pmcr; local
[all...]
/linux-master/drivers/cpufreq/
H A Dppc_cbe_cpufreq_pervasive.c65 value = in_be64(&pmd_regs->pmcr);
71 out_be64(&pmd_regs->pmcr, value);
/linux-master/arch/powerpc/platforms/cell/
H A Dpervasive.c119 out_be64(&regs->pmcr, in_be64(&regs->pmcr) |
/linux-master/arch/arm/kernel/
H A Dperf_event_v6.c150 armv6_pmcr_has_overflowed(unsigned long pmcr) argument
152 return pmcr & ARMV6_PMCR_OVERFLOWED_MASK;
156 armv6_pmcr_counter_has_overflowed(unsigned long pmcr, argument
162 ret = pmcr & ARMV6_PMCR_CCOUNT_OVERFLOW;
164 ret = pmcr & ARMV6_PMCR_COUNT0_OVERFLOW;
166 ret = pmcr & ARMV6_PMCR_COUNT1_OVERFLOW;
241 unsigned long pmcr = armv6_pmcr_read(); local
247 if (!armv6_pmcr_has_overflowed(pmcr))
257 armv6_pmcr_write(pmcr);
271 if (!armv6_pmcr_counter_has_overflowed(pmcr, id
[all...]
/linux-master/drivers/perf/
H A Darm_dsu_pmu.c481 u32 pmcr; local
490 pmcr = __dsu_pmu_read_pmcr();
491 pmcr |= CLUSTERPMCR_E;
492 __dsu_pmu_write_pmcr(pmcr);
498 u32 pmcr; local
503 pmcr = __dsu_pmu_read_pmcr();
504 pmcr &= ~CLUSTERPMCR_E;
505 __dsu_pmu_write_pmcr(pmcr);
H A Darm_pmuv3.c1060 u64 pmcr; local
1073 pmcr = ARMV8_PMU_PMCR_P | ARMV8_PMU_PMCR_C | ARMV8_PMU_PMCR_LC;
1077 pmcr |= ARMV8_PMU_PMCR_LP;
1079 armv8pmu_pmcr_write(pmcr);
/linux-master/arch/powerpc/include/asm/
H A Dcell-regs.h104 u64 pmcr; /* 0x0880 */ member in struct:cbe_pmd_regs
/linux-master/arch/arm64/kvm/
H A Dpmu-emul.c1139 u64 pmcr = __vcpu_sys_reg(vcpu, PMCR_EL0); local
1141 return u64_replace_bits(pmcr, vcpu->kvm->arch.pmcr_n, ARMV8_PMU_PMCR_N);
H A Dsys_regs.c890 u64 pmcr = 0; local
893 pmcr |= ARMV8_PMU_PMCR_LC;
899 __vcpu_sys_reg(vcpu, r->reg) = pmcr;
1003 u64 pmcr, val; local
1005 pmcr = kvm_vcpu_read_pmcr(vcpu);
1006 val = FIELD_GET(ARMV8_PMU_PMCR_N, pmcr);

Completed in 168 milliseconds