Home
last modified time | relevance | path

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

/linux/arch/riscv/kvm/
H A Dvcpu_pmu.c158 static int kvm_pmu_get_programmable_pmc_index(struct kvm_pmu *kvpmu, unsigned long eidx, in kvm_pmu_get_programmable_pmc_index() argument
167 min = kvpmu->num_hw_ctrs; in kvm_pmu_get_programmable_pmc_index()
168 max = min + kvpmu->num_fw_ctrs; in kvm_pmu_get_programmable_pmc_index()
172 max = kvpmu->num_hw_ctrs; in kvm_pmu_get_programmable_pmc_index()
178 !test_bit(pmc_idx, kvpmu->pmc_in_use)) { in kvm_pmu_get_programmable_pmc_index()
203 struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu); in pmu_fw_ctr_read_hi() local
212 if (cidx >= kvm_pmu_num_counters(kvpmu) || cidx == 1) { in pmu_fw_ctr_read_hi()
217 pmc = &kvpmu->pmc[cidx]; in pmu_fw_ctr_read_hi()
223 pmc->counter_val = kvpmu->fw_event[fevent_code].value; in pmu_fw_ctr_read_hi()
233 struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu); in pmu_ctr_read() local
[all …]
H A Dvcpu_sbi_pmu.c21 struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu); in kvm_sbi_ext_pmu_handler() local
25 if (!kvpmu->init_done) { in kvm_sbi_ext_pmu_handler()
85 struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu); in kvm_sbi_ext_pmu_probe() local
87 return kvpmu->init_done; in kvm_sbi_ext_pmu_probe()