Lines Matching refs:kvm_vcpu
8 #define pmu_to_vcpu(pmu) (container_of((pmu), struct kvm_vcpu, arch.pmu))
31 struct kvm_pmc *(*rdpmc_ecx_to_pmc)(struct kvm_vcpu *vcpu,
33 struct kvm_pmc *(*msr_idx_to_pmc)(struct kvm_vcpu *vcpu, u32 msr);
34 bool (*is_valid_rdpmc_ecx)(struct kvm_vcpu *vcpu, unsigned int idx);
35 bool (*is_valid_msr)(struct kvm_vcpu *vcpu, u32 msr);
36 int (*get_msr)(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
37 int (*set_msr)(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
38 void (*refresh)(struct kvm_vcpu *vcpu);
39 void (*init)(struct kvm_vcpu *vcpu);
40 void (*reset)(struct kvm_vcpu *vcpu);
41 void (*deliver_pmi)(struct kvm_vcpu *vcpu);
42 void (*cleanup)(struct kvm_vcpu *vcpu);
188 void kvm_pmu_deliver_pmi(struct kvm_vcpu *vcpu);
189 void kvm_pmu_handle_event(struct kvm_vcpu *vcpu);
190 int kvm_pmu_rdpmc(struct kvm_vcpu *vcpu, unsigned pmc, u64 *data);
191 bool kvm_pmu_is_valid_rdpmc_ecx(struct kvm_vcpu *vcpu, unsigned int idx);
192 bool kvm_pmu_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr);
193 int kvm_pmu_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
194 int kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info);
195 void kvm_pmu_refresh(struct kvm_vcpu *vcpu);
196 void kvm_pmu_reset(struct kvm_vcpu *vcpu);
197 void kvm_pmu_init(struct kvm_vcpu *vcpu);
198 void kvm_pmu_cleanup(struct kvm_vcpu *vcpu);
199 void kvm_pmu_destroy(struct kvm_vcpu *vcpu);
201 void kvm_pmu_trigger_event(struct kvm_vcpu *vcpu, u64 perf_hw_id);