Lines Matching defs:vcpu
16 static int kvm_sbi_ext_pmu_handler(struct kvm_vcpu *vcpu, struct kvm_run *run,
20 struct kvm_cpu_context *cp = &vcpu->arch.guest_context;
21 struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu);
32 ret = kvm_riscv_vcpu_pmu_num_ctrs(vcpu, retdata);
35 ret = kvm_riscv_vcpu_pmu_ctr_info(vcpu, cp->a0, retdata);
49 ret = kvm_riscv_vcpu_pmu_ctr_cfg_match(vcpu, cp->a0, cp->a1,
58 ret = kvm_riscv_vcpu_pmu_ctr_start(vcpu, cp->a0, cp->a1, cp->a2,
62 ret = kvm_riscv_vcpu_pmu_ctr_stop(vcpu, cp->a0, cp->a1, cp->a2, retdata);
65 ret = kvm_riscv_vcpu_pmu_fw_ctr_read(vcpu, cp->a0, retdata);
69 ret = kvm_riscv_vcpu_pmu_fw_ctr_read_hi(vcpu, cp->a0, retdata);
74 ret = kvm_riscv_vcpu_pmu_snapshot_set_shmem(vcpu, cp->a0, cp->a1, cp->a2, retdata);
83 static unsigned long kvm_sbi_ext_pmu_probe(struct kvm_vcpu *vcpu)
85 struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu);