Lines Matching refs:exec_control

2238 	u32 exec_control, vmcs12_exec_ctrl;
2247 exec_control = __pin_controls_get(vmcs01);
2248 exec_control |= (vmcs12->pin_based_vm_exec_control &
2256 exec_control &= ~PIN_BASED_POSTED_INTR;
2257 pin_controls_set(vmx, exec_control);
2262 exec_control = __exec_controls_get(vmcs01); /* L0's desires */
2263 exec_control &= ~CPU_BASED_INTR_WINDOW_EXITING;
2264 exec_control &= ~CPU_BASED_NMI_WINDOW_EXITING;
2265 exec_control &= ~CPU_BASED_TPR_SHADOW;
2266 exec_control |= vmcs12->cpu_based_vm_exec_control;
2269 if (exec_control & CPU_BASED_TPR_SHADOW)
2273 exec_control |= CPU_BASED_CR8_LOAD_EXITING |
2281 exec_control |= CPU_BASED_UNCOND_IO_EXITING;
2282 exec_control &= ~CPU_BASED_USE_IO_BITMAPS;
2290 exec_control &= ~CPU_BASED_USE_MSR_BITMAPS;
2291 exec_control |= exec_controls_get(vmx) & CPU_BASED_USE_MSR_BITMAPS;
2293 exec_controls_set(vmx, exec_control);
2299 exec_control = __secondary_exec_controls_get(vmcs01);
2302 exec_control &= ~(SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES |
2317 exec_control |= vmcs12_exec_ctrl;
2321 exec_control &= ~SECONDARY_EXEC_SHADOW_VMCS;
2329 exec_control |= SECONDARY_EXEC_DESC;
2331 if (exec_control & SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY)
2336 exec_control &= ~SECONDARY_EXEC_UNRESTRICTED_GUEST;
2338 secondary_exec_controls_set(vmx, exec_control);
2353 exec_control = __vm_entry_controls_get(vmcs01);
2354 exec_control |= (vmcs12->vm_entry_controls &
2356 exec_control &= ~(VM_ENTRY_IA32E_MODE | VM_ENTRY_LOAD_IA32_EFER);
2359 exec_control |= VM_ENTRY_IA32E_MODE;
2361 exec_control |= VM_ENTRY_LOAD_IA32_EFER;
2363 vm_entry_controls_set(vmx, exec_control);
2372 exec_control = __vm_exit_controls_get(vmcs01);
2374 exec_control |= VM_EXIT_LOAD_IA32_EFER;
2376 exec_control &= ~VM_EXIT_LOAD_IA32_EFER;
2377 vm_exit_controls_set(vmx, exec_control);