Changeset 41189 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- May 7, 2012 3:39:30 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/HWACCM.cpp
r41173 r41189 1103 1103 } 1104 1104 1105 #ifdef HWACCM_VTX_WITH_EPT1106 1105 if (pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.allowed1 & VMX_VMCS_CTRL_PROC_EXEC2_EPT) 1107 1106 pVM->hwaccm.s.fNestedPaging = pVM->hwaccm.s.fAllowNestedPaging; 1108 #endif /* HWACCM_VTX_WITH_EPT */ 1109 #ifdef HWACCM_VTX_WITH_VPID 1110 if ( (pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.allowed1 & VMX_VMCS_CTRL_PROC_EXEC2_VPID) 1111 && !pVM->hwaccm.s.fNestedPaging) /* VPID and EPT are mutually exclusive. */ 1107 1108 if (pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.allowed1 & VMX_VMCS_CTRL_PROC_EXEC2_VPID) 1112 1109 pVM->hwaccm.s.vmx.fVPID = pVM->hwaccm.s.vmx.fAllowVPID; 1113 #endif /* HWACCM_VTX_WITH_VPID */1114 1110 1115 1111 /* Unrestricted guest execution relies on EPT. */ … … 1212 1208 } 1213 1209 #endif 1210 LogRel(("HWACCM: enmFlushEPT %d\n", pVM->hwaccm.s.vmx.enmFlushEPT)); 1214 1211 } 1215 1212 else … … 1217 1214 1218 1215 if (pVM->hwaccm.s.vmx.fVPID) 1216 { 1219 1217 LogRel(("HWACCM: Enabled VPID\n")); 1220 1221 if ( pVM->hwaccm.s.fNestedPaging 1222 || pVM->hwaccm.s.vmx.fVPID) 1223 { 1224 LogRel(("HWACCM: enmFlushPage %d\n", pVM->hwaccm.s.vmx.enmFlushPage)); 1225 LogRel(("HWACCM: enmFlushContext %d\n", pVM->hwaccm.s.vmx.enmFlushContext)); 1218 LogRel(("HWACCM: enmFlushVPID %d\n", pVM->hwaccm.s.vmx.enmFlushVPID)); 1226 1219 } 1220 else if (pVM->hwaccm.s.vmx.enmFlushVPID == VMX_FLUSH_VPID_NOT_SUPPORTED) 1221 LogRel(("HWACCM: Ignoring VPID capabilities of CPU.\n")); 1227 1222 1228 1223 /* TPR patching status logging. */
Note:
See TracChangeset
for help on using the changeset viewer.