Lines Matching refs:exec_control

2238 	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 |= vmcs12->cpu_based_vm_exec_control; in prepare_vmcs02_early()
2269 if (exec_control & CPU_BASED_TPR_SHADOW) in prepare_vmcs02_early()
2273 exec_control |= CPU_BASED_CR8_LOAD_EXITING | in prepare_vmcs02_early()
2281 exec_control |= CPU_BASED_UNCOND_IO_EXITING; in prepare_vmcs02_early()
2282 exec_control &= ~CPU_BASED_USE_IO_BITMAPS; in prepare_vmcs02_early()
2290 exec_control &= ~CPU_BASED_USE_MSR_BITMAPS; in prepare_vmcs02_early()
2291 exec_control |= exec_controls_get(vmx) & CPU_BASED_USE_MSR_BITMAPS; in prepare_vmcs02_early()
2293 exec_controls_set(vmx, exec_control); in prepare_vmcs02_early()
2299 exec_control = __secondary_exec_controls_get(vmcs01); in prepare_vmcs02_early()
2302 exec_control &= ~(SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES | in prepare_vmcs02_early()
2317 exec_control |= vmcs12_exec_ctrl; in prepare_vmcs02_early()
2321 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS; in prepare_vmcs02_early()
2329 exec_control |= SECONDARY_EXEC_DESC; in prepare_vmcs02_early()
2331 if (exec_control & SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY) in prepare_vmcs02_early()
2336 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST; in prepare_vmcs02_early()
2338 secondary_exec_controls_set(vmx, exec_control); in prepare_vmcs02_early()
2353 exec_control = __vm_entry_controls_get(vmcs01); in prepare_vmcs02_early()
2354 exec_control |= (vmcs12->vm_entry_controls & in prepare_vmcs02_early()
2356 exec_control &= ~(VM_ENTRY_IA32E_MODE | VM_ENTRY_LOAD_IA32_EFER); in prepare_vmcs02_early()
2359 exec_control |= VM_ENTRY_IA32E_MODE; in prepare_vmcs02_early()
2361 exec_control |= VM_ENTRY_LOAD_IA32_EFER; in prepare_vmcs02_early()
2363 vm_entry_controls_set(vmx, exec_control); in prepare_vmcs02_early()
2372 exec_control = __vm_exit_controls_get(vmcs01); in prepare_vmcs02_early()
2374 exec_control |= VM_EXIT_LOAD_IA32_EFER; in prepare_vmcs02_early()
2376 exec_control &= ~VM_EXIT_LOAD_IA32_EFER; in prepare_vmcs02_early()
2377 vm_exit_controls_set(vmx, exec_control); in prepare_vmcs02_early()