vmcs_writel(GUEST_RFLAGS, rflags);
 
        if ((old_rflags ^ vmx->rflags) & X86_EFLAGS_VM)
-               vmx->emulation_required = vmx_emulation_required(vcpu);
+               vmx->vt.emulation_required = vmx_emulation_required(vcpu);
 }
 
 bool vmx_get_if_flag(struct kvm_vcpu *vcpu)
                return;
        }
 
-       WARN_ON_ONCE(vmx->emulation_required);
+       WARN_ON_ONCE(vmx->vt.emulation_required);
 
        if (kvm_exception_is_soft(ex->vector)) {
                vmcs_write32(VM_ENTRY_INSTRUCTION_LEN,
        }
 
        /* depends on vcpu->arch.cr0 to be set to a new value */
-       vmx->emulation_required = vmx_emulation_required(vcpu);
+       vmx->vt.emulation_required = vmx_emulation_required(vcpu);
 }
 
 static int vmx_get_max_ept_level(void)
 {
        __vmx_set_segment(vcpu, var, seg);
 
-       to_vmx(vcpu)->emulation_required = vmx_emulation_required(vcpu);
+       to_vmx(vcpu)->vt.emulation_required = vmx_emulation_required(vcpu);
 }
 
 void vmx_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l)
 {
        struct vcpu_vmx *vmx = to_vmx(vcpu);
 
-       return vmx->emulation_required && !vmx->rmode.vm86_active &&
+       return vmx->vt.emulation_required && !vmx->rmode.vm86_active &&
               (kvm_is_exception_pending(vcpu) || vcpu->arch.exception.injected);
 }
 
        intr_window_requested = exec_controls_get(vmx) &
                                CPU_BASED_INTR_WINDOW_EXITING;
 
-       while (vmx->emulation_required && count-- != 0) {
+       while (vmx->vt.emulation_required && count-- != 0) {
                if (intr_window_requested && !vmx_interrupt_blocked(vcpu))
                        return handle_interrupt_window(&vmx->vcpu);
 
                 * the least awful solution for the userspace case without
                 * risking false positives.
                 */
-               if (vmx->emulation_required) {
+               if (vmx->vt.emulation_required) {
                        nested_vmx_vmexit(vcpu, EXIT_REASON_TRIPLE_FAULT, 0, 0);
                        return 1;
                }
        }
 
        /* If guest state is invalid, start emulating.  L2 is handled above. */
-       if (vmx->emulation_required)
+       if (vmx->vt.emulation_required)
                return handle_invalid_guest_state(vcpu);
 
        if (exit_reason.failed_vmentry) {
 {
        struct vcpu_vmx *vmx = to_vmx(vcpu);
 
-       if (vmx->emulation_required)
+       if (vmx->vt.emulation_required)
                return;
 
        if (vmx_get_exit_reason(vcpu).basic == EXIT_REASON_EXTERNAL_INTERRUPT)
         * start emulation until we arrive back to a valid state.  Synthesize a
         * consistency check VM-Exit due to invalid guest state and bail.
         */
-       if (unlikely(vmx->emulation_required)) {
+       if (unlikely(vmx->vt.emulation_required)) {
                vmx->fail = 0;
 
                vmx->vt.exit_reason.full = EXIT_REASON_INVALID_STATE;