- Timestamp:
- Aug 8, 2012 6:01:09 AM (12 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm
r37955 r42671 855 855 and edi, 0ffffffffh 856 856 xor rax, rax 857 ;invvpid rdi, qword [rsi]857 ; invvpid rdi, qword [rsi] 858 858 DB 0x66, 0x0F, 0x38, 0x81, 0x3E 859 859 %else -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r42648 r42671 5023 5023 { 5024 5024 AssertPtr(pVCpu); 5025 Assert (pVCpu->hwaccm.s.uCurrentASID != 0);5026 Assert (pVCpu->hwaccm.s.uCurrentASID <= UINT16_MAX);5025 AssertMsg(pVCpu->hwaccm.s.uCurrentASID != 0, ("VMXR0InvVPID invalid ASID %lu\n", pVCpu->hwaccm.s.uCurrentASID)); 5026 AssertMsg(pVCpu->hwaccm.s.uCurrentASID <= UINT16_MAX, ("VMXR0InvVPID invalid ASID %lu\n", pVCpu->hwaccm.s.uCurrentASID)); 5027 5027 descriptor[0] = pVCpu->hwaccm.s.uCurrentASID; 5028 5028 descriptor[1] = GCPtr; -
trunk/src/VBox/VMM/VMMR3/HWACCM.cpp
r42373 r42671 1113 1113 for (VMCPUID i = 0; i < pVM->cCpus; i++) 1114 1114 { 1115 LogRel(("HWACCM: VCPU%d: MSR bitmap physaddr 1116 LogRel(("HWACCM: VCPU%d: VMCS physaddr 1115 LogRel(("HWACCM: VCPU%d: MSR bitmap physaddr = %RHp\n", i, pVM->aCpus[i].hwaccm.s.vmx.pMSRBitmapPhys)); 1116 LogRel(("HWACCM: VCPU%d: VMCS physaddr = %RHp\n", i, pVM->aCpus[i].hwaccm.s.vmx.HCPhysVMCS)); 1117 1117 } 1118 1118 … … 1223 1223 LogRel(("HWACCM: Enabled nested paging\n")); 1224 1224 LogRel(("HWACCM: EPT root page = %RHp\n", PGMGetHyperCR3(VMMGetCpu(pVM)))); 1225 if (pVM->hwaccm.s.vmx.enmFlushEPT == VMX_FLUSH_EPT_SINGLE_CONTEXT) 1226 LogRel(("HWACCM: enmFlushEPT = VMX_FLUSH_EPT_SINGLE_CONTEXT\n")); 1227 else if (pVM->hwaccm.s.vmx.enmFlushEPT == VMX_FLUSH_EPT_ALL_CONTEXTS) 1228 LogRel(("HWACCM: enmFlushEPT = VMX_FLUSH_EPT_ALL_CONTEXTS\n")); 1229 else if (pVM->hwaccm.s.vmx.enmFlushEPT == VMX_FLUSH_EPT_NOT_SUPPORTED) 1230 LogRel(("HWACCM: enmFlushEPT = VMX_FLUSH_EPT_NOT_SUPPORTED\n")); 1231 else 1232 LogRel(("HWACCM: enmFlushEPT = %d\n", pVM->hwaccm.s.vmx.enmFlushEPT)); 1233 1225 1234 if (pVM->hwaccm.s.vmx.fUnrestrictedGuest) 1226 1235 LogRel(("HWACCM: Unrestricted guest execution enabled!\n")); … … 1234 1243 } 1235 1244 #endif 1236 LogRel(("HWACCM: enmFlushEPT %d\n", pVM->hwaccm.s.vmx.enmFlushEPT));1237 1245 } 1238 1246 else … … 1242 1250 { 1243 1251 LogRel(("HWACCM: Enabled VPID\n")); 1244 LogRel(("HWACCM: enmFlushVPID %d\n", pVM->hwaccm.s.vmx.enmFlushVPID)); 1252 if (pVM->hwaccm.s.vmx.enmFlushVPID == VMX_FLUSH_VPID_INDIV_ADDR) 1253 LogRel(("HWACCM: enmFlushVPID = VMX_FLUSH_VPID_INDIV_ADDR\n")); 1254 else if (pVM->hwaccm.s.vmx.enmFlushVPID == VMX_FLUSH_VPID_SINGLE_CONTEXT) 1255 LogRel(("HWACCM: enmFlushVPID = VMX_FLUSH_VPID_SINGLE_CONTEXT\n")); 1256 else if (pVM->hwaccm.s.vmx.enmFlushVPID == VMX_FLUSH_VPID_ALL_CONTEXTS) 1257 LogRel(("HWACCM: enmFlushVPID = VMX_FLUSH_VPID_ALL_CONTEXTS\n")); 1258 else if (pVM->hwaccm.s.vmx.enmFlushVPID == VMX_FLUSH_VPID_SINGLE_CONTEXT_RETAIN_GLOBALS) 1259 LogRel(("HWACCM: enmFlushVPID = VMX_FLUSH_VPID_SINGLE_CONTEXT_RETAIN_GLOBALS\n")); 1260 else 1261 LogRel(("HWACCM: enmFlushVPID = %d\n", pVM->hwaccm.s.vmx.enmFlushVPID)); 1245 1262 } 1246 1263 else if (pVM->hwaccm.s.vmx.enmFlushVPID == VMX_FLUSH_VPID_NOT_SUPPORTED)
Note:
See TracChangeset
for help on using the changeset viewer.