Lines Matching refs:exec_control
4698 u32 exec_control = vmcs_config.cpu_based_exec_ctrl; in vmx_exec_control() local
4701 exec_control &= ~CPU_BASED_MOV_DR_EXITING; in vmx_exec_control()
4704 exec_control &= ~CPU_BASED_TPR_SHADOW; in vmx_exec_control()
4706 exec_control |= CPU_BASED_CR8_STORE_EXITING | in vmx_exec_control()
4711 exec_control |= CPU_BASED_CR3_STORE_EXITING | in vmx_exec_control()
4714 return exec_control; in vmx_exec_control()
4719 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; in vmx_secondary_exec_control() local
4721 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; in vmx_secondary_exec_control()
4723 exec_control &= ~SECONDARY_EXEC_ENABLE_VPID; in vmx_secondary_exec_control()
4725 exec_control &= ~SECONDARY_EXEC_ENABLE_EPT; in vmx_secondary_exec_control()
4728 exec_control &= ~SECONDARY_EXEC_ENABLE_INVPCID; in vmx_secondary_exec_control()
4731 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST; in vmx_secondary_exec_control()
4733 exec_control &= ~SECONDARY_EXEC_PAUSE_LOOP_EXITING; in vmx_secondary_exec_control()
4735 exec_control &= ~(SECONDARY_EXEC_APIC_REGISTER_VIRT | in vmx_secondary_exec_control()
4737 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE; in vmx_secondary_exec_control()
4743 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS; in vmx_secondary_exec_control()
4746 exec_control &= ~SECONDARY_EXEC_ENABLE_PML; in vmx_secondary_exec_control()
4749 exec_control &= ~SECONDARY_EXEC_PCOMMIT; in vmx_secondary_exec_control()
4751 return exec_control; in vmx_secondary_exec_control()
9471 u32 exec_control; in prepare_vmcs02() local
9536 exec_control = vmcs12->pin_based_vm_exec_control; in prepare_vmcs02()
9537 exec_control |= vmcs_config.pin_based_exec_ctrl; in prepare_vmcs02()
9538 exec_control &= ~PIN_BASED_VMX_PREEMPTION_TIMER; in prepare_vmcs02()
9553 exec_control &= ~PIN_BASED_POSTED_INTR; in prepare_vmcs02()
9555 vmcs_write32(PIN_BASED_VM_EXEC_CONTROL, exec_control); in prepare_vmcs02()
9587 exec_control = vmx_secondary_exec_control(vmx); in prepare_vmcs02()
9590 exec_control &= ~(SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES | in prepare_vmcs02()
9597 exec_control |= vmcs12->secondary_vm_exec_control; in prepare_vmcs02()
9599 if (exec_control & SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES) { in prepare_vmcs02()
9607 exec_control &= in prepare_vmcs02()
9614 exec_control |= in prepare_vmcs02()
9619 if (exec_control & SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY) { in prepare_vmcs02()
9632 vmcs_write32(SECONDARY_VM_EXEC_CONTROL, exec_control); in prepare_vmcs02()
9653 exec_control = vmx_exec_control(vmx); /* L0's desires */ in prepare_vmcs02()
9654 exec_control &= ~CPU_BASED_VIRTUAL_INTR_PENDING; in prepare_vmcs02()
9655 exec_control &= ~CPU_BASED_VIRTUAL_NMI_PENDING; in prepare_vmcs02()
9656 exec_control &= ~CPU_BASED_TPR_SHADOW; in prepare_vmcs02()
9657 exec_control |= vmcs12->cpu_based_vm_exec_control; in prepare_vmcs02()
9659 if (exec_control & CPU_BASED_TPR_SHADOW) { in prepare_vmcs02()
9666 exec_control & CPU_BASED_USE_MSR_BITMAPS) { in prepare_vmcs02()
9670 exec_control &= ~CPU_BASED_USE_MSR_BITMAPS; in prepare_vmcs02()
9676 exec_control &= ~CPU_BASED_USE_IO_BITMAPS; in prepare_vmcs02()
9677 exec_control |= CPU_BASED_UNCOND_IO_EXITING; in prepare_vmcs02()
9679 vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, exec_control); in prepare_vmcs02()