Home
last modified time | relevance | path

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

/linux-6.15/arch/riscv/kvm/
H A Dvcpu_pmu.c217 pmc = &kvpmu->pmc[cidx]; in pmu_fw_ctr_read_hi()
363 if (!kvpmu || !kvpmu->init_done) { in kvm_riscv_vcpu_pmu_read_hpm()
395 kfree(kvpmu->sdata); in kvm_pmu_clear_snapshot_area()
396 kvpmu->sdata = NULL; in kvm_pmu_clear_snapshot_area()
411 if (!kvpmu || flags) { in kvm_riscv_vcpu_pmu_snapshot_set_shmem()
438 if (!kvpmu->sdata) in kvm_riscv_vcpu_pmu_snapshot_set_shmem()
442 kfree(kvpmu->sdata); in kvm_riscv_vcpu_pmu_snapshot_set_shmem()
500 if (kvm_vcpu_read_guest(vcpu, kvpmu->snapshot_addr, kvpmu->sdata, in kvm_riscv_vcpu_pmu_ctr_start()
644 kvm_vcpu_write_guest(vcpu, kvpmu->snapshot_addr, kvpmu->sdata, in kvm_riscv_vcpu_pmu_ctr_stop()
799 pmc = &kvpmu->pmc[i]; in kvm_riscv_vcpu_pmu_init()
[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()