Lines Matching refs:kvm_vcpu
62 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu)
67 static inline struct kvm_vcpu_hv_synic *to_hv_synic(struct kvm_vcpu *vcpu)
74 static inline struct kvm_vcpu *hv_synic_to_vcpu(struct kvm_vcpu_hv_synic *synic)
81 static inline struct kvm_hv_syndbg *to_hv_syndbg(struct kvm_vcpu *vcpu)
86 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu)
93 int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
94 int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
96 static inline bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu)
101 int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
105 void kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector);
106 int kvm_hv_activate_synic(struct kvm_vcpu *vcpu, bool dont_zero_synic_pages);
108 void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu);
110 bool kvm_hv_assist_page_enabled(struct kvm_vcpu *vcpu);
111 int kvm_hv_get_assist_page(struct kvm_vcpu *vcpu);
113 static inline struct kvm_vcpu_hv_stimer *to_hv_stimer(struct kvm_vcpu *vcpu,
119 static inline struct kvm_vcpu *hv_stimer_to_vcpu(struct kvm_vcpu_hv_stimer *stimer)
128 static inline bool kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu)
143 static inline bool kvm_hv_invtsc_suppressed(struct kvm_vcpu *vcpu)
166 void kvm_hv_process_stimers(struct kvm_vcpu *vcpu);
174 int kvm_hv_vcpu_init(struct kvm_vcpu *vcpu);
175 void kvm_hv_set_cpuid(struct kvm_vcpu *vcpu, bool hyperv_enabled);
176 int kvm_hv_set_enforce_cpuid(struct kvm_vcpu *vcpu, bool enforce);
178 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,
181 static inline struct kvm_vcpu_hv_tlb_flush_fifo *kvm_hv_get_tlb_flush_fifo(struct kvm_vcpu *vcpu,
191 static inline void kvm_hv_vcpu_purge_flush_tlb(struct kvm_vcpu *vcpu)
203 static inline bool guest_hv_cpuid_has_l2_tlb_flush(struct kvm_vcpu *vcpu)
211 static inline bool kvm_hv_is_tlb_flush_hcall(struct kvm_vcpu *vcpu)
228 static inline int kvm_hv_verify_vp_assist(struct kvm_vcpu *vcpu)
239 int kvm_hv_vcpu_flush_tlb(struct kvm_vcpu *vcpu);