Home
last modified time | relevance | path

Searched refs:exec_control (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/kvm/vmx/
H A Dnested.c2242 u32 exec_control; in prepare_vmcs02_early() local
2251 exec_control = __pin_controls_get(vmcs01); in prepare_vmcs02_early()
2252 exec_control |= (vmcs12->pin_based_vm_exec_control & in prepare_vmcs02_early()
2260 exec_control &= ~PIN_BASED_POSTED_INTR; in prepare_vmcs02_early()
2261 pin_controls_set(vmx, exec_control); in prepare_vmcs02_early()
2266 exec_control = __exec_controls_get(vmcs01); /* L0's desires */ in prepare_vmcs02_early()
2267 exec_control &= ~CPU_BASED_INTR_WINDOW_EXITING; in prepare_vmcs02_early()
2268 exec_control &= ~CPU_BASED_NMI_WINDOW_EXITING; in prepare_vmcs02_early()
2269 exec_control &= ~CPU_BASED_TPR_SHADOW; in prepare_vmcs02_early()
2270 exec_control | in prepare_vmcs02_early()
[all...]
H A Dvmx.c4472 u32 exec_control = vmcs_config.cpu_based_exec_ctrl; in vmx_exec_control() local
4478 exec_control &= ~(CPU_BASED_RDTSC_EXITING | in vmx_exec_control()
4484 exec_control &= ~(CPU_BASED_INTR_WINDOW_EXITING | in vmx_exec_control()
4488 exec_control &= ~CPU_BASED_MOV_DR_EXITING; in vmx_exec_control()
4491 exec_control &= ~CPU_BASED_TPR_SHADOW; in vmx_exec_control()
4494 if (exec_control & CPU_BASED_TPR_SHADOW) in vmx_exec_control()
4495 exec_control &= ~(CPU_BASED_CR8_LOAD_EXITING | in vmx_exec_control()
4498 exec_control |= CPU_BASED_CR8_STORE_EXITING | in vmx_exec_control()
4503 exec_control &= ~(CPU_BASED_CR3_LOAD_EXITING | in vmx_exec_control()
4507 exec_control in vmx_exec_control()
4516 u64 exec_control = vmcs_config.cpu_based_3rd_exec_ctrl; vmx_tertiary_exec_control() local
4534 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, u32 control, bool enabled, bool exiting) vmx_adjust_secondary_exec_control() argument
4598 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; vmx_secondary_exec_control() local
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/
H A Dnested.c2238 u32 exec_control, vmcs12_exec_ctrl; in prepare_vmcs02_early() local
2247 exec_control = __pin_controls_get(vmcs01); in prepare_vmcs02_early()
2248 exec_control |= (vmcs12->pin_based_vm_exec_control & in prepare_vmcs02_early()
2256 exec_control &= ~PIN_BASED_POSTED_INTR; in prepare_vmcs02_early()
2257 pin_controls_set(vmx, exec_control); in prepare_vmcs02_early()
2262 exec_control = __exec_controls_get(vmcs01); /* L0's desires */ in prepare_vmcs02_early()
2263 exec_control &= ~CPU_BASED_INTR_WINDOW_EXITING; in prepare_vmcs02_early()
2264 exec_control &= ~CPU_BASED_NMI_WINDOW_EXITING; in prepare_vmcs02_early()
2265 exec_control &= ~CPU_BASED_TPR_SHADOW; in prepare_vmcs02_early()
2266 exec_control | in prepare_vmcs02_early()
[all...]
H A Dvmx.c4247 u32 exec_control = vmcs_config.cpu_based_exec_ctrl; in vmx_exec_control() local
4250 exec_control &= ~CPU_BASED_MOV_DR_EXITING; in vmx_exec_control()
4253 exec_control &= ~CPU_BASED_TPR_SHADOW; in vmx_exec_control()
4255 exec_control |= CPU_BASED_CR8_STORE_EXITING | in vmx_exec_control()
4260 exec_control |= CPU_BASED_CR3_STORE_EXITING | in vmx_exec_control()
4264 exec_control &= ~(CPU_BASED_MWAIT_EXITING | in vmx_exec_control()
4267 exec_control &= ~CPU_BASED_HLT_EXITING; in vmx_exec_control()
4268 return exec_control; in vmx_exec_control()
4277 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, in vmx_adjust_secondary_exec_control() argument
4286 * responsible presetting exec_control t in vmx_adjust_secondary_exec_control()
4331 u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl; vmx_compute_secondary_exec_control() local
[all...]

Completed in 23 milliseconds