Lines Matching refs:exec_control

6392 	u32 exec_control = vmcs_config.cpu_based_exec_ctrl;  in vmx_exec_control()  local
6395 exec_control &= ~CPU_BASED_MOV_DR_EXITING; in vmx_exec_control()
6398 exec_control &= ~CPU_BASED_TPR_SHADOW; in vmx_exec_control()
6400 exec_control |= CPU_BASED_CR8_STORE_EXITING | in vmx_exec_control()
6405 exec_control |= CPU_BASED_CR3_STORE_EXITING | in vmx_exec_control()
6409 exec_control &= ~(CPU_BASED_MWAIT_EXITING | in vmx_exec_control()
6412 exec_control &= ~CPU_BASED_HLT_EXITING; in vmx_exec_control()
6413 return exec_control; in vmx_exec_control()
6432 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; in vmx_compute_secondary_exec_control() local
6435 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; in vmx_compute_secondary_exec_control()
6437 exec_control &= ~SECONDARY_EXEC_ENABLE_VPID; in vmx_compute_secondary_exec_control()
6439 exec_control &= ~SECONDARY_EXEC_ENABLE_EPT; in vmx_compute_secondary_exec_control()
6443 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST; in vmx_compute_secondary_exec_control()
6445 exec_control &= ~SECONDARY_EXEC_PAUSE_LOOP_EXITING; in vmx_compute_secondary_exec_control()
6447 exec_control &= ~(SECONDARY_EXEC_APIC_REGISTER_VIRT | in vmx_compute_secondary_exec_control()
6449 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE; in vmx_compute_secondary_exec_control()
6453 exec_control &= ~SECONDARY_EXEC_DESC; in vmx_compute_secondary_exec_control()
6460 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS; in vmx_compute_secondary_exec_control()
6463 exec_control &= ~SECONDARY_EXEC_ENABLE_PML; in vmx_compute_secondary_exec_control()
6472 exec_control &= ~SECONDARY_EXEC_XSAVES; in vmx_compute_secondary_exec_control()
6487 exec_control &= ~SECONDARY_EXEC_RDTSCP; in vmx_compute_secondary_exec_control()
6506 exec_control &= ~SECONDARY_EXEC_ENABLE_INVPCID; in vmx_compute_secondary_exec_control()
6523 exec_control &= ~SECONDARY_EXEC_RDRAND_EXITING; in vmx_compute_secondary_exec_control()
6538 exec_control &= ~SECONDARY_EXEC_RDSEED_EXITING; in vmx_compute_secondary_exec_control()
6550 vmx->secondary_exec_control = exec_control; in vmx_compute_secondary_exec_control()
12106 u32 exec_control, vmcs12_exec_ctrl; in prepare_vmcs02() local
12148 exec_control = vmcs12->pin_based_vm_exec_control; in prepare_vmcs02()
12151 exec_control |= vmcs_config.pin_based_exec_ctrl; in prepare_vmcs02()
12152 exec_control &= ~PIN_BASED_VMX_PREEMPTION_TIMER; in prepare_vmcs02()
12160 exec_control &= ~PIN_BASED_POSTED_INTR; in prepare_vmcs02()
12163 vmcs_write32(PIN_BASED_VM_EXEC_CONTROL, exec_control); in prepare_vmcs02()
12170 exec_control = vmx->secondary_exec_control; in prepare_vmcs02()
12173 exec_control &= ~(SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES | in prepare_vmcs02()
12184 exec_control |= vmcs12_exec_ctrl; in prepare_vmcs02()
12188 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS; in prepare_vmcs02()
12190 if (exec_control & SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY) in prepare_vmcs02()
12199 if (exec_control & SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES) in prepare_vmcs02()
12202 if (exec_control & SECONDARY_EXEC_ENCLS_EXITING) in prepare_vmcs02()
12205 vmcs_write32(SECONDARY_VM_EXEC_CONTROL, exec_control); in prepare_vmcs02()
12217 exec_control = vmx_exec_control(vmx); /* L0's desires */ in prepare_vmcs02()
12218 exec_control &= ~CPU_BASED_VIRTUAL_INTR_PENDING; in prepare_vmcs02()
12219 exec_control &= ~CPU_BASED_VIRTUAL_NMI_PENDING; in prepare_vmcs02()
12220 exec_control &= ~CPU_BASED_TPR_SHADOW; in prepare_vmcs02()
12221 exec_control |= vmcs12->cpu_based_vm_exec_control; in prepare_vmcs02()
12228 if (exec_control & CPU_BASED_TPR_SHADOW) { in prepare_vmcs02()
12233 exec_control |= CPU_BASED_CR8_LOAD_EXITING | in prepare_vmcs02()
12242 exec_control &= ~CPU_BASED_USE_IO_BITMAPS; in prepare_vmcs02()
12243 exec_control |= CPU_BASED_UNCOND_IO_EXITING; in prepare_vmcs02()
12245 vmcs_write32(CPU_BASED_VM_EXEC_CONTROL, exec_control); in prepare_vmcs02()