Lines Matching refs:exec_control
4220 u32 exec_control = vmcs_config.cpu_based_exec_ctrl; in vmx_exec_control() local
4223 exec_control &= ~CPU_BASED_MOV_DR_EXITING; in vmx_exec_control()
4226 exec_control &= ~CPU_BASED_TPR_SHADOW; in vmx_exec_control()
4228 exec_control |= CPU_BASED_CR8_STORE_EXITING | in vmx_exec_control()
4233 exec_control |= CPU_BASED_CR3_STORE_EXITING | in vmx_exec_control()
4237 exec_control &= ~(CPU_BASED_MWAIT_EXITING | in vmx_exec_control()
4240 exec_control &= ~CPU_BASED_HLT_EXITING; in vmx_exec_control()
4241 return exec_control; in vmx_exec_control()
4250 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, in vmx_adjust_secondary_exec_control() argument
4262 *exec_control &= ~control; in vmx_adjust_secondary_exec_control()
4281 #define vmx_adjust_sec_exec_control(vmx, exec_control, name, feat_name, ctrl_name, exiting) \ argument
4288 vmx_adjust_secondary_exec_control(vmx, exec_control, \
4294 #define vmx_adjust_sec_exec_feature(vmx, exec_control, lname, uname) \ argument
4295 vmx_adjust_sec_exec_control(vmx, exec_control, lname, uname, ENABLE_##uname, false)
4297 #define vmx_adjust_sec_exec_exiting(vmx, exec_control, lname, uname) \ argument
4298 vmx_adjust_sec_exec_control(vmx, exec_control, lname, uname, uname##_EXITING, true)
4304 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; in vmx_compute_secondary_exec_control() local
4307 exec_control &= ~(SECONDARY_EXEC_PT_USE_GPA | SECONDARY_EXEC_PT_CONCEAL_VMX); in vmx_compute_secondary_exec_control()
4309 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; in vmx_compute_secondary_exec_control()
4311 exec_control &= ~SECONDARY_EXEC_ENABLE_VPID; in vmx_compute_secondary_exec_control()
4313 exec_control &= ~SECONDARY_EXEC_ENABLE_EPT; in vmx_compute_secondary_exec_control()
4317 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST; in vmx_compute_secondary_exec_control()
4319 exec_control &= ~SECONDARY_EXEC_PAUSE_LOOP_EXITING; in vmx_compute_secondary_exec_control()
4321 exec_control &= ~(SECONDARY_EXEC_APIC_REGISTER_VIRT | in vmx_compute_secondary_exec_control()
4323 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE; in vmx_compute_secondary_exec_control()
4327 exec_control &= ~SECONDARY_EXEC_DESC; in vmx_compute_secondary_exec_control()
4334 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS; in vmx_compute_secondary_exec_control()
4337 exec_control &= ~SECONDARY_EXEC_ENABLE_PML; in vmx_compute_secondary_exec_control()
4348 vmx_adjust_secondary_exec_control(vmx, &exec_control, in vmx_compute_secondary_exec_control()
4353 vmx_adjust_sec_exec_feature(vmx, &exec_control, rdtscp, RDTSCP); in vmx_compute_secondary_exec_control()
4363 vmx_adjust_sec_exec_feature(vmx, &exec_control, invpcid, INVPCID); in vmx_compute_secondary_exec_control()
4366 vmx_adjust_sec_exec_exiting(vmx, &exec_control, rdrand, RDRAND); in vmx_compute_secondary_exec_control()
4367 vmx_adjust_sec_exec_exiting(vmx, &exec_control, rdseed, RDSEED); in vmx_compute_secondary_exec_control()
4369 vmx_adjust_sec_exec_control(vmx, &exec_control, waitpkg, WAITPKG, in vmx_compute_secondary_exec_control()
4372 vmx->secondary_exec_control = exec_control; in vmx_compute_secondary_exec_control()