Lines Matching defs:vcpu_svm
202 struct vcpu_svm { struct
203 struct kvm_vcpu vcpu;
205 struct vmcb *vmcb;
206 struct kvm_vmcb_info vmcb01;
207 struct kvm_vmcb_info *current_vmcb;
208 u32 asid;
209 u32 sysenter_esp_hi;
210 u32 sysenter_eip_hi;
211 uint64_t tsc_aux;
213 u64 msr_decfg;
215 u64 next_rip;
217 u64 spec_ctrl;
219 u64 tsc_ratio_msr;
225 u64 virt_spec_ctrl;
227 u32 *msrpm;
229 ulong nmi_iret_rip;
231 struct svm_nested_state nested;
234 bool nmi_masked;
241 bool awaiting_iret_completion;
250 bool nmi_singlestep;
251 u64 nmi_singlestep_guest_rflags;
253 bool nmi_l1_to_l2;
255 unsigned long soft_int_csbase;
256 unsigned long soft_int_old_rip;
257 unsigned long soft_int_next_rip;
258 bool soft_int_injected;
261 bool nrips_enabled : 1;
262 bool tsc_scaling_enabled : 1;
263 bool v_vmload_vmsave_enabled : 1;
264 bool lbrv_enabled : 1;
265 bool pause_filter_enabled : 1;
266 bool pause_threshold_enabled : 1;
267 bool vgif_enabled : 1;
269 u32 ldr_reg;
270 u32 dfr_reg;
271 struct page *avic_backing_page;
272 u64 *avic_physical_id_cache;
280 struct list_head ir_list;
281 spinlock_t ir_list_lock;
284 struct {
287 } shadow_msr_intercept;
289 struct vcpu_sev_es_state sev_es;
291 bool guest_state_loaded;
293 bool x2avic_msrs_intercepted;
317 void recalc_intercepts(struct vcpu_svm *svm); argument