Home
last modified time | relevance | path

Searched refs:ARMV8_PMU_CYCLE_IDX (Results 1 – 4 of 4) sorted by relevance

/linux-6.3-rc2/arch/arm64/kvm/
A Dpmu-emul.c64 return (pmc->idx == ARMV8_PMU_CYCLE_IDX || in kvm_pmc_is_64bit()
72 return (pmc->idx < ARMV8_PMU_CYCLE_IDX && (val & ARMV8_PMU_PMCR_LP)) || in kvm_pmc_has_64bit_overflow()
73 (pmc->idx == ARMV8_PMU_CYCLE_IDX && (val & ARMV8_PMU_PMCR_LC)); in kvm_pmc_has_64bit_overflow()
78 return (!(pmc->idx & 1) && (pmc->idx + 1) < ARMV8_PMU_CYCLE_IDX && in kvm_pmu_counter_can_chain()
136 if (vcpu_mode_is_32bit(vcpu) && pmc->idx != ARMV8_PMU_CYCLE_IDX && in kvm_pmu_set_pmc_value()
252 return BIT(ARMV8_PMU_CYCLE_IDX); in kvm_pmu_valid_counter_mask()
254 return GENMASK(val - 1, 0) | BIT(ARMV8_PMU_CYCLE_IDX); in kvm_pmu_valid_counter_mask()
430 for_each_set_bit(i, &mask, ARMV8_PMU_CYCLE_IDX) { in kvm_pmu_counter_increment()
552 kvm_pmu_set_counter_value(vcpu, ARMV8_PMU_CYCLE_IDX, 0); in kvm_pmu_handle_pmcr()
556 mask &= ~BIT(ARMV8_PMU_CYCLE_IDX); in kvm_pmu_handle_pmcr()
[all …]
A Dpmu.c115 case ARMV8_PMU_CYCLE_IDX: in kvm_vcpu_pmu_read_evtype_direct()
132 case ARMV8_PMU_CYCLE_IDX: in kvm_vcpu_pmu_write_evtype_direct()
A Dsys_regs.c698 u64 n, mask = BIT(ARMV8_PMU_CYCLE_IDX); in reset_pmu_reg()
851 if (idx >= val && idx != ARMV8_PMU_CYCLE_IDX) { in pmu_counter_idx_valid()
878 idx = ARMV8_PMU_CYCLE_IDX; in access_pmu_evcntr()
885 idx = ARMV8_PMU_CYCLE_IDX; in access_pmu_evcntr()
926 if (idx == ARMV8_PMU_CYCLE_IDX) in access_pmu_evtyper()
/linux-6.3-rc2/include/kvm/
A Darm_pmu.h13 #define ARMV8_PMU_CYCLE_IDX (ARMV8_PMU_MAX_COUNTERS - 1) macro

Completed in 13 milliseconds