Lines Matching refs:kvm_vcpu
53 static inline struct kvm_vcpu_hv *vcpu_to_hv_vcpu(struct kvm_vcpu *vcpu) in vcpu_to_hv_vcpu()
58 static inline struct kvm_vcpu *hv_vcpu_to_vcpu(struct kvm_vcpu_hv *hv_vcpu) in hv_vcpu_to_vcpu()
63 return container_of(arch, struct kvm_vcpu, arch); in hv_vcpu_to_vcpu()
66 static inline struct kvm_vcpu_hv_synic *vcpu_to_synic(struct kvm_vcpu *vcpu) in vcpu_to_synic()
71 static inline struct kvm_vcpu *synic_to_vcpu(struct kvm_vcpu_hv_synic *synic) in synic_to_vcpu()
76 static inline struct kvm_hv_syndbg *vcpu_to_hv_syndbg(struct kvm_vcpu *vcpu) in vcpu_to_hv_syndbg()
81 int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
82 int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
85 int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
89 void kvm_hv_synic_send_eoi(struct kvm_vcpu *vcpu, int vector);
90 int kvm_hv_activate_synic(struct kvm_vcpu *vcpu, bool dont_zero_synic_pages);
92 void kvm_hv_vcpu_init(struct kvm_vcpu *vcpu);
93 void kvm_hv_vcpu_postcreate(struct kvm_vcpu *vcpu);
94 void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu);
96 bool kvm_hv_assist_page_enabled(struct kvm_vcpu *vcpu);
97 bool kvm_hv_get_assist_page(struct kvm_vcpu *vcpu,
100 static inline struct kvm_vcpu_hv_stimer *vcpu_to_stimer(struct kvm_vcpu *vcpu, in vcpu_to_stimer()
106 static inline struct kvm_vcpu *stimer_to_vcpu(struct kvm_vcpu_hv_stimer *stimer) in stimer_to_vcpu()
115 static inline bool kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu) in kvm_hv_has_stimer_pending()
121 void kvm_hv_process_stimers(struct kvm_vcpu *vcpu);
129 int kvm_vcpu_ioctl_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,