Lines Matching refs:kvm_vcpu
27 static inline struct kvm_vcpu_hv *vcpu_to_hv_vcpu(struct kvm_vcpu *vcpu) in vcpu_to_hv_vcpu()
32 static inline struct kvm_vcpu *hv_vcpu_to_vcpu(struct kvm_vcpu_hv *hv_vcpu) in hv_vcpu_to_vcpu()
37 return container_of(arch, struct kvm_vcpu, arch); in hv_vcpu_to_vcpu()
40 static inline struct kvm_vcpu_hv_synic *vcpu_to_synic(struct kvm_vcpu *vcpu) in vcpu_to_synic()
45 static inline struct kvm_vcpu *synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in synic_to_vcpu()
50 int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
51 int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
54 int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
58 void kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector);
59 int kvm_hv_activate_synic(struct kvm_vcpu *vcpu, bool dont_zero_synic_pages);
61 void kvm_hv_vcpu_init(struct kvm_vcpu *vcpu);
62 void kvm_hv_vcpu_postcreate(struct kvm_vcpu *vcpu);
63 void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu);
65 static inline struct kvm_vcpu_hv_stimer *vcpu_to_stimer(struct kvm_vcpu *vcpu, in vcpu_to_stimer()
71 static inline struct kvm_vcpu *stimer_to_vcpu(struct kvm_vcpu_hv_stimer *stimer) in stimer_to_vcpu()
80 static inline bool kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu) in kvm_hv_has_stimer_pending()
86 void kvm_hv_process_stimers(struct kvm_vcpu *vcpu);