Changeset 10818
- Timestamp:
- 07/22/08 17:56:17 (3 months ago)
- Files:
-
- trunk/include/VBox/hwacc_vmx.h (modified) (1 diff)
- trunk/src/VBox/VMM/HWACCM.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/include/VBox/hwacc_vmx.h
r10817 r10818 539 539 * @{ 540 540 */ 541 /** Virtualize APIC access. */ 542 #define VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC RT_BIT(0) 541 543 /** EPT supported/enabled. */ 542 544 #define VMX_VMCS_CTRL_PROC_EXEC2_EPT RT_BIT(1) 543 545 /** VPID supported/enabled. */ 544 546 #define VMX_VMCS_CTRL_PROC_EXEC2_VPID RT_BIT(5) 547 /** VM Exit when executing the WBINVD instruction. */ 548 #define VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT RT_BIT(6) 545 549 /** @} */ 546 550 trunk/src/VBox/VMM/HWACCM.cpp
r10817 r10818 389 389 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC_USE_SECONDARY_EXEC_CTRL *must* be set\n")); 390 390 391 if ( val& VMX_VMCS_CTRL_PROC_EXEC_USE_SECONDARY_EXEC_CTRL)391 if (pVM->hwaccm.s.vmx.msr.vmx_proc_ctls.n.allowed1 & VMX_VMCS_CTRL_PROC_EXEC_USE_SECONDARY_EXEC_CTRL) 392 392 { 393 393 LogRel(("HWACCM: MSR_IA32_VMX_PROCBASED_CTLS2 = %VX64\n", pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.u)); 394 394 val = pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.allowed1; 395 if (val & VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC) 396 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC\n")); 395 397 if (val & VMX_VMCS_CTRL_PROC_EXEC2_EPT) 396 398 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_EPT\n")); 397 399 if (val & VMX_VMCS_CTRL_PROC_EXEC2_VPID) 398 400 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_VPID\n")); 401 if (val & VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT) 402 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT\n")); 399 403 400 404 val = pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.disallowed0; 405 if (val & VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC) 406 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC *must* be set\n")); 401 407 if (val & VMX_VMCS_CTRL_PROC_EXEC2_EPT) 402 408 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_EPT *must* be set\n")); 403 409 if (val & VMX_VMCS_CTRL_PROC_EXEC2_VPID) 404 410 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_VPID *must* be set\n")); 411 if (val & VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT) 412 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT *must* be set\n")); 405 413 } 406 414

