Lines Matching refs:exec_control

2242 	u32 exec_control;
2251 exec_control = __pin_controls_get(vmcs01);
2252 exec_control |= (vmcs12->pin_based_vm_exec_control &
2260 exec_control &= ~PIN_BASED_POSTED_INTR;
2261 pin_controls_set(vmx, exec_control);
2266 exec_control = __exec_controls_get(vmcs01); /* L0's desires */
2267 exec_control &= ~CPU_BASED_INTR_WINDOW_EXITING;
2268 exec_control &= ~CPU_BASED_NMI_WINDOW_EXITING;
2269 exec_control &= ~CPU_BASED_TPR_SHADOW;
2270 exec_control |= vmcs12->cpu_based_vm_exec_control;
2273 if (exec_control & CPU_BASED_TPR_SHADOW)
2277 exec_control |= CPU_BASED_CR8_LOAD_EXITING |
2285 exec_control |= CPU_BASED_UNCOND_IO_EXITING;
2286 exec_control &= ~CPU_BASED_USE_IO_BITMAPS;
2294 exec_control &= ~CPU_BASED_USE_MSR_BITMAPS;
2295 exec_control |= exec_controls_get(vmx) & CPU_BASED_USE_MSR_BITMAPS;
2297 exec_controls_set(vmx, exec_control);
2303 exec_control = __secondary_exec_controls_get(vmcs01);
2306 exec_control &= ~(SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES |
2319 exec_control |= vmcs12->secondary_vm_exec_control;
2322 exec_control &= ~SECONDARY_EXEC_ENABLE_PML;
2325 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS;
2332 exec_control |= SECONDARY_EXEC_DESC;
2334 if (exec_control & SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY)
2339 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST;
2341 if (exec_control & SECONDARY_EXEC_ENCLS_EXITING)
2344 secondary_exec_controls_set(vmx, exec_control);
2359 exec_control = __vm_entry_controls_get(vmcs01);
2360 exec_control |= (vmcs12->vm_entry_controls &
2362 exec_control &= ~(VM_ENTRY_IA32E_MODE | VM_ENTRY_LOAD_IA32_EFER);
2365 exec_control |= VM_ENTRY_IA32E_MODE;
2367 exec_control |= VM_ENTRY_LOAD_IA32_EFER;
2369 vm_entry_controls_set(vmx, exec_control);
2378 exec_control = __vm_exit_controls_get(vmcs01);
2380 exec_control |= VM_EXIT_LOAD_IA32_EFER;
2382 exec_control &= ~VM_EXIT_LOAD_IA32_EFER;
2383 vm_exit_controls_set(vmx, exec_control);