Lines Matching refs:exec_control
4247 u32 exec_control = vmcs_config.cpu_based_exec_ctrl;
4250 exec_control &= ~CPU_BASED_MOV_DR_EXITING;
4253 exec_control &= ~CPU_BASED_TPR_SHADOW;
4255 exec_control |= CPU_BASED_CR8_STORE_EXITING |
4260 exec_control |= CPU_BASED_CR3_STORE_EXITING |
4264 exec_control &= ~(CPU_BASED_MWAIT_EXITING |
4267 exec_control &= ~CPU_BASED_HLT_EXITING;
4268 return exec_control;
4277 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control,
4286 * responsible presetting exec_control to set all supported bits.
4289 *exec_control &= ~control;
4308 #define vmx_adjust_sec_exec_control(vmx, exec_control, name, feat_name, ctrl_name, exiting) \
4315 vmx_adjust_secondary_exec_control(vmx, exec_control, \
4321 #define vmx_adjust_sec_exec_feature(vmx, exec_control, lname, uname) \
4322 vmx_adjust_sec_exec_control(vmx, exec_control, lname, uname, ENABLE_##uname, false)
4324 #define vmx_adjust_sec_exec_exiting(vmx, exec_control, lname, uname) \
4325 vmx_adjust_sec_exec_control(vmx, exec_control, lname, uname, uname##_EXITING, true)
4331 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl;
4334 exec_control &= ~(SECONDARY_EXEC_PT_USE_GPA | SECONDARY_EXEC_PT_CONCEAL_VMX);
4336 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES;
4338 exec_control &= ~SECONDARY_EXEC_ENABLE_VPID;
4340 exec_control &= ~SECONDARY_EXEC_ENABLE_EPT;
4344 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST;
4346 exec_control &= ~SECONDARY_EXEC_PAUSE_LOOP_EXITING;
4348 exec_control &= ~(SECONDARY_EXEC_APIC_REGISTER_VIRT |
4350 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE;
4354 exec_control &= ~SECONDARY_EXEC_DESC;
4361 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS;
4364 exec_control &= ~SECONDARY_EXEC_ENABLE_PML;
4375 vmx_adjust_secondary_exec_control(vmx, &exec_control,
4380 vmx_adjust_sec_exec_feature(vmx, &exec_control, rdtscp, RDTSCP);
4390 vmx_adjust_sec_exec_feature(vmx, &exec_control, invpcid, INVPCID);
4393 vmx_adjust_sec_exec_exiting(vmx, &exec_control, rdrand, RDRAND);
4394 vmx_adjust_sec_exec_exiting(vmx, &exec_control, rdseed, RDSEED);
4396 vmx_adjust_sec_exec_control(vmx, &exec_control, waitpkg, WAITPKG,
4399 vmx->secondary_exec_control = exec_control;