Lines Matching defs:nested_vmx
128 struct nested_vmx { struct
130 bool vmxon;
131 gpa_t vmxon_ptr;
132 bool pml_full;
135 gpa_t current_vmptr;
141 struct vmcs12 *cached_vmcs12;
147 struct vmcs12 *cached_shadow_vmcs12;
152 struct gfn_to_hva_cache shadow_vmcs12_cache;
157 struct gfn_to_hva_cache vmcs12_cache;
163 bool need_vmcs12_to_shadow_sync;
164 bool dirty_vmcs12;
173 bool force_msr_bitmap_recalc;
179 bool need_sync_vmcs02_to_vmcs12_rare;
186 bool vmcs02_initialized;
188 bool change_vmcs01_virtual_apic_mode;
189 bool reload_vmcs01_apic_access_page;
190 bool update_vmcs01_cpu_dirty_logging;
191 bool update_vmcs01_apicv_status;
198 bool enlightened_vmcs_enabled;
201 bool nested_run_pending;
204 bool mtf_pending;
206 struct loaded_vmcs vmcs02;
212 struct kvm_host_map apic_access_page_map;
213 struct kvm_host_map virtual_apic_map;
214 struct kvm_host_map pi_desc_map;
216 struct kvm_host_map msr_bitmap_map;
218 struct pi_desc *pi_desc;
219 bool pi_pending;
220 u16 posted_intr_nv;
222 struct hrtimer preemption_timer;
246 struct nested_vmx_msrs msrs; argument
249 struct {
254 } smm;
256 gpa_t hv_evmcs_vmptr;
257 struct kvm_host_map hv_evmcs_map;
258 struct hv_enlightened_vmcs *hv_evmcs;