Changeset 46589 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 17, 2013 1:56:23 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86467
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r46580 r46589 2761 2761 rc = VMXWriteVmcsGstN(VMX_VMCS_GUEST_RSP, pMixedCtx->rsp); 2762 2762 AssertRCReturn(rc, rc); 2763 Log4(("Load: VMX_VMCS_GUEST_RSP=%#RX64\n", pMixedCtx->rsp)); 2763 2764 pVCpu->hm.s.fContextUseFlags &= ~HM_CHANGED_GUEST_RSP; 2764 2765 } … … 5936 5937 /* Please, no longjumps here (any logging shouldn't flush jump back to ring-3). NO LOGGING BEFORE THIS POINT! */ 5937 5938 VMMRZCallRing3Disable(pVCpu); 5938 Log4(("hmR0VmxExitToRing3: rcExit=%d\n", rcExit));5939 Log4(("hmR0VmxExitToRing3: pVCpu=%p idCpu=%RU32 rcExit=%d\n", pVCpu, pVCpu->idCpu, rcExit)); 5939 5940 5940 5941 /* We need to do this only while truly exiting the "inner loop" back to ring-3 and -not- for any longjmp to ring3. */ … … 5991 5992 VMMRZCallRing3Disable(pVCpu); 5992 5993 Assert(VMMR0IsLogFlushDisabled(pVCpu)); 5993 Log4(("hmR0VmxCallRing3Callback->hmR0VmxLongJmpToRing3 \n"));5994 Log4(("hmR0VmxCallRing3Callback->hmR0VmxLongJmpToRing3 pVCpu=%p idCpu=%RU32\n", pVCpu, pVCpu->idCpu)); 5994 5995 hmR0VmxLongJmpToRing3(pVCpu->CTX_SUFF(pVM), pVCpu, (PCPUMCTX)pvUser, VINF_VMM_UNKNOWN_RING3_CALL); 5995 5996 VMMRZCallRing3Enable(pVCpu); … … 6683 6684 6684 6685 AssertMsg(!pVCpu->hm.s.fContextUseFlags, 6685 ("Missed updating flags while loading guest state. pVM=%p pVCpu=%p fContextUseFlags=%#RX32\n",6686 pVM, pVCpu, pVCpu-> hm.s.fContextUseFlags));6686 ("Missed updating flags while loading guest state. pVM=%p pVCpu=%p idCpu=%RU32 fContextUseFlags=%#RX32\n", 6687 pVM, pVCpu, pVCpu->idCpu, pVCpu->hm.s.fContextUseFlags)); 6687 6688 6688 6689 STAM_PROFILE_ADV_STOP(&pVCpu->hm.s.StatLoadGuestState, x); … … 6924 6925 if (RT_UNLIKELY(rcVMRun != VINF_SUCCESS)) 6925 6926 { 6926 Log4(("VM-entry failure: rcVMRun=%Rrc fVMEntryFailed=%RTbool\n", rcVMRun, pVmxTransient->fVMEntryFailed)); 6927 Log4(("VM-entry failure: pVCpu=%p idCpu=%RU32 rcVMRun=%Rrc fVMEntryFailed=%RTbool\n", pVCpu, pVCpu->idCpu, rcVMRun, 6928 pVmxTransient->fVMEntryFailed)); 6927 6929 return; 6928 6930 } … … 7135 7137 Assert(!RTThreadPreemptIsEnabled(NIL_RTTHREAD)); \ 7136 7138 HMVMX_ASSERT_PREEMPT_CPUID_VAR(); \ 7137 Log4Func(("vcpu[% u] -v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-\n", (uint32_t)pVCpu->idCpu)); \7139 Log4Func(("vcpu[%RU32] -v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v-v\n", pVCpu->idCpu)); \ 7138 7140 Assert(!RTThreadPreemptIsEnabled(NIL_RTTHREAD)); \ 7139 7141 if (VMMR0IsLogFlushDisabled(pVCpu)) \
Note:
See TracChangeset
for help on using the changeset viewer.