Searched refs:pmcr (Results 1 – 3 of 3) sorted by relevance
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vpmu_counter_access.c | 42 static u64 get_pmcr_n(u64 pmcr) in get_pmcr_n() argument 44 return FIELD_GET(ARMV8_PMU_PMCR_N, pmcr); in get_pmcr_n() 92 u64 pmcr = read_sysreg(pmcr_el0); in pmu_disable_reset() local 95 pmcr &= ~ARMV8_PMU_PMCR_E; in pmu_disable_reset() 96 write_sysreg(pmcr | ARMV8_PMU_PMCR_P, pmcr_el0); in pmu_disable_reset() 356 u64 pmcr, pmcr_n, unimp_mask; in guest_code() local 363 pmcr = read_sysreg(pmcr_el0); in guest_code() 364 pmcr_n = get_pmcr_n(pmcr); in guest_code() 605 u64 pmcr; in get_pmcr_n_limit() local 608 pmcr = vcpu_get_reg(vpmu_vm.vcpu, KVM_ARM64_SYS_REG(SYS_PMCR_EL0)); in get_pmcr_n_limit() [all …]
|
| /linux/arch/arm64/kvm/ |
| H A D | pmu-emul.c | 1299 u64 pmcr = __vcpu_sys_reg(vcpu, PMCR_EL0); in kvm_arm_pmu_get_pmuver_limit() 1305 return u64_replace_bits(pmcr, n, ARMV8_PMU_PMCR_N); 1312 u64 pmcr = __vcpu_sys_reg(vcpu, PMCR_EL0); kvm_vcpu_read_pmcr() local
|
| H A D | sys_regs.c | 1056 u64 pmcr = 0; 1059 pmcr |= ARMV8_PMU_PMCR_LC; in reset_pmcr() local 1065 __vcpu_assign_sys_reg(vcpu, r->reg, pmcr); in reset_pmcr() 1169 u64 pmcr, val; 1171 pmcr = kvm_vcpu_read_pmcr(vcpu); in pmu_counter_idx_valid() 1172 val = FIELD_GET(ARMV8_PMU_PMCR_N, pmcr); in pmu_counter_idx_valid() local
|