Lines Matching refs:kvm_vcpu
8 #define pmu_to_vcpu(pmu) (container_of((pmu), struct kvm_vcpu, arch.pmu))
25 struct kvm_pmc *(*rdpmc_ecx_to_pmc)(struct kvm_vcpu *vcpu,
27 struct kvm_pmc *(*msr_idx_to_pmc)(struct kvm_vcpu *vcpu, u32 msr);
28 bool (*is_valid_rdpmc_ecx)(struct kvm_vcpu *vcpu, unsigned int idx);
29 bool (*is_valid_msr)(struct kvm_vcpu *vcpu, u32 msr);
30 int (*get_msr)(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
31 int (*set_msr)(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
32 void (*refresh)(struct kvm_vcpu *vcpu);
33 void (*init)(struct kvm_vcpu *vcpu);
34 void (*reset)(struct kvm_vcpu *vcpu);
35 void (*deliver_pmi)(struct kvm_vcpu *vcpu);
36 void (*cleanup)(struct kvm_vcpu *vcpu);
204 void kvm_pmu_deliver_pmi(struct kvm_vcpu *vcpu);
205 void kvm_pmu_handle_event(struct kvm_vcpu *vcpu);
206 int kvm_pmu_rdpmc(struct kvm_vcpu *vcpu, unsigned pmc, u64 *data);
207 bool kvm_pmu_is_valid_rdpmc_ecx(struct kvm_vcpu *vcpu, unsigned int idx);
208 bool kvm_pmu_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr);
209 int kvm_pmu_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
210 int kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
211 void kvm_pmu_refresh(struct kvm_vcpu *vcpu);
212 void kvm_pmu_reset(struct kvm_vcpu *vcpu);
213 void kvm_pmu_init(struct kvm_vcpu *vcpu);
214 void kvm_pmu_cleanup(struct kvm_vcpu *vcpu);
215 void kvm_pmu_destroy(struct kvm_vcpu *vcpu);
217 void kvm_pmu_trigger_event(struct kvm_vcpu *vcpu, u64 perf_hw_id);