Changeset 67720 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h
- Timestamp:
- Jun 30, 2017 9:35:10 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplSvmInstr.cpp.h
r67632 r67720 676 676 * NRIP for the nested-guest to calculate the instruction length 677 677 * below. */ 678 LogFlow(("iemSvmVmrun: Injecting Event: uVector=%u enmType=%d uErrorCode=%u cr2=%#RX64\n", uVector, enmType,679 uErrorCode, pCtx->cr2));678 LogFlow(("iemSvmVmrun: Injecting event: %04x:%08RX64 uVector=%#x enmType=%d uErrorCode=%u cr2=%#RX64\n", 679 pCtx->cs.Sel, pCtx->rip, uVector, enmType,uErrorCode, pCtx->cr2)); 680 680 rcStrict = IEMInjectTrap(pVCpu, uVector, enmType, uErrorCode, pCtx->cr2, 0 /* cbInstr */); 681 681 } 682 682 else 683 LogFlow(("iemSvmVmrun: Enter ing nested-guest at %04x:%08RX64 cr0=%#RX64 cr3=%#RX64 cr4=%#RX64 efer=%#RX64 efl=%#RX64\n",683 LogFlow(("iemSvmVmrun: Entered nested-guest: %04x:%08RX64 cr0=%#RX64 cr3=%#RX64 cr4=%#RX64 efer=%#RX64 efl=%#x\n", 684 684 pCtx->cs.Sel, pCtx->rip, pCtx->cr0, pCtx->cr3, pCtx->cr4, pCtx->msrEFER, pCtx->rflags.u64)); 685 685 … … 1133 1133 1134 1134 VBOXSTRICTRC rcStrict = iemSvmVmrun(pVCpu, pCtx, cbInstr, GCPhysVmcb); 1135 if (rcStrict == VINF_SVM_VMEXIT) 1136 { 1137 iemRegAddToRipAndClearRF(pVCpu, cbInstr); 1138 rcStrict = VINF_SUCCESS; 1139 } 1140 else if (rcStrict == VERR_SVM_VMEXIT_FAILED) 1135 if (rcStrict == VERR_SVM_VMEXIT_FAILED) 1136 { 1137 Assert(!CPUMIsGuestInSvmNestedHwVirtMode(pCtx)); 1141 1138 rcStrict = iemInitiateCpuShutdown(pVCpu); 1139 } 1142 1140 return rcStrict; 1143 1141 }
Note:
See TracChangeset
for help on using the changeset viewer.