Lines Matching refs:kvm_vcpu
58 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu) in to_hv_vcpu()
63 static inline struct kvm_vcpu_hv_synic *to_hv_synic(struct kvm_vcpu *vcpu) in to_hv_synic()
70 static inline struct kvm_vcpu *hv_synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in hv_synic_to_vcpu()
77 static inline struct kvm_hv_syndbg *to_hv_syndbg(struct kvm_vcpu *vcpu) in to_hv_syndbg()
82 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) in kvm_hv_get_vpindex()
89 int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
90 int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
92 bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu);
93 int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
97 void kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector);
98 int kvm_hv_activate_synic(struct kvm_vcpu *vcpu, bool dont_zero_synic_pages);
100 void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu);
102 bool kvm_hv_assist_page_enabled(struct kvm_vcpu *vcpu);
103 bool kvm_hv_get_assist_page(struct kvm_vcpu *vcpu,
106 static inline struct kvm_vcpu_hv_stimer *to_hv_stimer(struct kvm_vcpu *vcpu, in to_hv_stimer()
112 static inline struct kvm_vcpu *hv_stimer_to_vcpu(struct kvm_vcpu_hv_stimer *stimer) in hv_stimer_to_vcpu()
121 static inline bool kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu) in kvm_hv_has_stimer_pending()
132 void kvm_hv_process_stimers(struct kvm_vcpu *vcpu);
140 void kvm_hv_set_cpuid(struct kvm_vcpu *vcpu);
141 int kvm_hv_set_enforce_cpuid(struct kvm_vcpu *vcpu, bool enforce);
143 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,