Searched refs:pmcr (Results 1 - 9 of 9) sorted by relevance
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | vpmu_counter_access.c | 43 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 D | ppc_cbe_cpufreq_pervasive.c | 65 value = in_be64(&pmd_regs->pmcr); 71 out_be64(&pmd_regs->pmcr, value);
|
/linux-master/arch/powerpc/platforms/cell/ |
H A D | pervasive.c | 119 out_be64(®s->pmcr, in_be64(®s->pmcr) |
|
/linux-master/arch/arm/kernel/ |
H A D | perf_event_v6.c | 150 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 D | arm_dsu_pmu.c | 481 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 D | arm_pmuv3.c | 1060 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 D | cell-regs.h | 104 u64 pmcr; /* 0x0880 */ member in struct:cbe_pmd_regs
|
/linux-master/arch/arm64/kvm/ |
H A D | pmu-emul.c | 1139 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 D | sys_regs.c | 890 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