Lines Matching refs:vcpu_svm

104 struct vcpu_svm {
189 void recalc_intercepts(struct vcpu_svm *svm);
212 static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu)
214 return container_of(vcpu, struct vcpu_svm, vcpu);
217 static inline struct vmcb *get_host_vmcb(struct vcpu_svm *svm)
243 static inline void set_dr_intercepts(struct vcpu_svm *svm)
267 static inline void clr_dr_intercepts(struct vcpu_svm *svm)
276 static inline void set_exception_intercept(struct vcpu_svm *svm, u32 bit)
286 static inline void clr_exception_intercept(struct vcpu_svm *svm, u32 bit)
296 static inline void svm_set_intercept(struct vcpu_svm *svm, int bit)
305 static inline void svm_clr_intercept(struct vcpu_svm *svm, int bit)
314 static inline bool svm_is_intercept(struct vcpu_svm *svm, int bit)
319 static inline bool vgif_enabled(struct vcpu_svm *svm)
324 static inline void enable_gif(struct vcpu_svm *svm)
332 static inline void disable_gif(struct vcpu_svm *svm)
340 static inline bool gif_set(struct vcpu_svm *svm)
360 void disable_nmi_singlestep(struct vcpu_svm *svm);
364 void svm_set_gif(struct vcpu_svm *svm, bool value);
374 struct vcpu_svm *svm = to_svm(vcpu);
379 static inline bool nested_exit_on_smi(struct vcpu_svm *svm)
384 static inline bool nested_exit_on_intr(struct vcpu_svm *svm)
389 static inline bool nested_exit_on_nmi(struct vcpu_svm *svm)
394 int enter_svm_guest_mode(struct vcpu_svm *svm, u64 vmcb_gpa,
397 void svm_free_nested(struct vcpu_svm *svm);
398 int svm_allocate_nested(struct vcpu_svm *svm);
399 int nested_svm_vmrun(struct vcpu_svm *svm);
401 int nested_svm_vmexit(struct vcpu_svm *svm);
402 int nested_svm_exit_handled(struct vcpu_svm *svm);
403 int nested_svm_check_permissions(struct vcpu_svm *svm);
404 int nested_svm_check_exception(struct vcpu_svm *svm, unsigned nr,
406 int nested_svm_exit_special(struct vcpu_svm *svm);
407 void sync_nested_vmcb_control(struct vcpu_svm *svm);
426 static inline void avic_update_vapic_bar(struct vcpu_svm *svm, u64 data)
434 struct vcpu_svm *svm = to_svm(vcpu);
446 void avic_init_vmcb(struct vcpu_svm *svm);
448 int avic_incomplete_ipi_interception(struct vcpu_svm *svm);
449 int avic_unaccelerated_access_interception(struct vcpu_svm *svm);
450 int avic_init_vcpu(struct vcpu_svm *svm);
496 void pre_sev_run(struct vcpu_svm *svm, int cpu);