Lines Matching refs:exec_control

4353 	u32 exec_control = vmcs_config.cpu_based_exec_ctrl;  in vmx_exec_control()  local
4359 exec_control &= ~(CPU_BASED_RDTSC_EXITING | in vmx_exec_control()
4365 exec_control &= ~(CPU_BASED_INTR_WINDOW_EXITING | in vmx_exec_control()
4369 exec_control &= ~CPU_BASED_MOV_DR_EXITING; in vmx_exec_control()
4372 exec_control &= ~CPU_BASED_TPR_SHADOW; in vmx_exec_control()
4375 if (exec_control & CPU_BASED_TPR_SHADOW) in vmx_exec_control()
4376 exec_control &= ~(CPU_BASED_CR8_LOAD_EXITING | in vmx_exec_control()
4379 exec_control |= CPU_BASED_CR8_STORE_EXITING | in vmx_exec_control()
4384 exec_control &= ~(CPU_BASED_CR3_LOAD_EXITING | in vmx_exec_control()
4388 exec_control &= ~(CPU_BASED_MWAIT_EXITING | in vmx_exec_control()
4391 exec_control &= ~CPU_BASED_HLT_EXITING; in vmx_exec_control()
4392 return exec_control; in vmx_exec_control()
4397 u64 exec_control = vmcs_config.cpu_based_3rd_exec_ctrl; in vmx_tertiary_exec_control() local
4404 exec_control &= ~TERTIARY_EXEC_IPI_VIRT; in vmx_tertiary_exec_control()
4406 return exec_control; in vmx_tertiary_exec_control()
4415 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, in vmx_adjust_secondary_exec_control() argument
4427 *exec_control &= ~control; in vmx_adjust_secondary_exec_control()
4446 #define vmx_adjust_sec_exec_control(vmx, exec_control, name, feat_name, ctrl_name, exiting) \ argument
4453 vmx_adjust_secondary_exec_control(vmx, exec_control, \
4459 #define vmx_adjust_sec_exec_feature(vmx, exec_control, lname, uname) \ argument
4460 vmx_adjust_sec_exec_control(vmx, exec_control, lname, uname, ENABLE_##uname, false)
4462 #define vmx_adjust_sec_exec_exiting(vmx, exec_control, lname, uname) \ argument
4463 vmx_adjust_sec_exec_control(vmx, exec_control, lname, uname, uname##_EXITING, true)
4469 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; in vmx_secondary_exec_control() local
4472 exec_control &= ~(SECONDARY_EXEC_PT_USE_GPA | SECONDARY_EXEC_PT_CONCEAL_VMX); in vmx_secondary_exec_control()
4474 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; in vmx_secondary_exec_control()
4476 exec_control &= ~SECONDARY_EXEC_ENABLE_VPID; in vmx_secondary_exec_control()
4478 exec_control &= ~SECONDARY_EXEC_ENABLE_EPT; in vmx_secondary_exec_control()
4482 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST; in vmx_secondary_exec_control()
4484 exec_control &= ~SECONDARY_EXEC_PAUSE_LOOP_EXITING; in vmx_secondary_exec_control()
4486 exec_control &= ~(SECONDARY_EXEC_APIC_REGISTER_VIRT | in vmx_secondary_exec_control()
4488 exec_control &= ~SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE; in vmx_secondary_exec_control()
4492 exec_control &= ~SECONDARY_EXEC_DESC; in vmx_secondary_exec_control()
4499 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS; in vmx_secondary_exec_control()
4507 exec_control &= ~SECONDARY_EXEC_ENABLE_PML; in vmx_secondary_exec_control()
4518 vmx_adjust_secondary_exec_control(vmx, &exec_control, in vmx_secondary_exec_control()
4536 vmx_adjust_secondary_exec_control(vmx, &exec_control, in vmx_secondary_exec_control()
4540 vmx_adjust_sec_exec_feature(vmx, &exec_control, invpcid, INVPCID); in vmx_secondary_exec_control()
4542 vmx_adjust_sec_exec_exiting(vmx, &exec_control, rdrand, RDRAND); in vmx_secondary_exec_control()
4543 vmx_adjust_sec_exec_exiting(vmx, &exec_control, rdseed, RDSEED); in vmx_secondary_exec_control()
4545 vmx_adjust_sec_exec_control(vmx, &exec_control, waitpkg, WAITPKG, in vmx_secondary_exec_control()
4549 exec_control &= ~SECONDARY_EXEC_BUS_LOCK_DETECTION; in vmx_secondary_exec_control()
4552 exec_control &= ~SECONDARY_EXEC_NOTIFY_VM_EXITING; in vmx_secondary_exec_control()
4554 return exec_control; in vmx_secondary_exec_control()