Lines Matching defs:nested_vmx
116 struct nested_vmx { struct
118 bool vmxon;
119 gpa_t vmxon_ptr;
120 bool pml_full;
123 gpa_t current_vmptr;
129 struct vmcs12 *cached_vmcs12;
135 struct vmcs12 *cached_shadow_vmcs12;
140 struct gfn_to_hva_cache shadow_vmcs12_cache;
145 struct gfn_to_hva_cache vmcs12_cache;
151 bool need_vmcs12_to_shadow_sync;
152 bool dirty_vmcs12;
161 bool force_msr_bitmap_recalc;
167 bool need_sync_vmcs02_to_vmcs12_rare;
174 bool vmcs02_initialized;
176 bool change_vmcs01_virtual_apic_mode;
177 bool reload_vmcs01_apic_access_page;
178 bool update_vmcs01_cpu_dirty_logging;
179 bool update_vmcs01_apicv_status;
186 bool enlightened_vmcs_enabled;
189 bool nested_run_pending;
192 bool mtf_pending;
194 struct loaded_vmcs vmcs02;
200 struct kvm_host_map apic_access_page_map;
201 struct kvm_host_map virtual_apic_map;
202 struct kvm_host_map pi_desc_map;
204 struct kvm_host_map msr_bitmap_map;
206 struct pi_desc *pi_desc;
207 bool pi_pending;
208 u16 posted_intr_nv;
210 struct hrtimer preemption_timer;
234 struct nested_vmx_msrs msrs; argument
237 struct {
242 } smm;
244 gpa_t hv_evmcs_vmptr;
245 struct kvm_host_map hv_evmcs_map;
246 struct hv_enlightened_vmcs *hv_evmcs;