Lines Matching refs:rcStrict

9017     VBOXSTRICTRC rcStrict  = VERR_INTERNAL_ERROR_5;
9030 rcStrict = hmR0VmxPreRunGuest(pVM, pVCpu, pCtx, &VmxTransient, true /* fStepping */);
9031 if (rcStrict != VINF_SUCCESS)
9035 rcStrict = hmR0VmxRunGuest(pVM, pVCpu, pCtx);
9040 hmR0VmxPostRunGuest(pVM, pVCpu, pCtx, &VmxTransient, VBOXSTRICTRC_TODO(rcStrict));
9043 if (RT_UNLIKELY(rcStrict != VINF_SUCCESS))
9046 hmR0VmxReportWorldSwitchError(pVM, pVCpu, VBOXSTRICTRC_TODO(rcStrict), pCtx, &VmxTransient);
9047 return VBOXSTRICTRC_TODO(rcStrict);
9066 rcStrict = hmR0VmxHandleExitStep(pVCpu, pCtx, &VmxTransient, VmxTransient.uExitReason, uCsStart, uRipStart);
9068 if (rcStrict != VINF_SUCCESS)
9073 rcStrict = VINF_EM_RAW_INTERRUPT;
9087 rcStrict = VINF_EM_DBG_STEPPED;
9108 return VBOXSTRICTRC_TODO(rcStrict);
10651 VBOXSTRICTRC rcStrict = IEMExecDecodedXsetbv(pVCpu, pVmxTransient->cbInstr);
10652 HMCPU_CF_SET(pVCpu, rcStrict != VINF_IEM_RAISED_XCPT ? HM_CHANGED_GUEST_RIP | HM_CHANGED_GUEST_RFLAGS : HM_CHANGED_ALL_GUEST);
10656 return VBOXSTRICTRC_TODO(rcStrict);
11027 VBOXSTRICTRC rcStrict;
11036 rcStrict = IEMExecDecodedMovCRxWrite(pVCpu, pVmxTransient->cbInstr,
11039 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IEM_RAISED_XCPT || rcStrict == VINF_PGM_CHANGE_MODE
11040 || rcStrict == VINF_PGM_SYNC_CR3, ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
11045 Log4(("CRX CR0 write rcStrict=%Rrc CR0=%#RX64\n", VBOXSTRICTRC_VAL(rcStrict), pMixedCtx->cr0));
11053 Log4(("CRX CR3 write rcStrict=%Rrc CR3=%#RX64\n", VBOXSTRICTRC_VAL(rcStrict), pMixedCtx->cr3));
11058 VBOXSTRICTRC_VAL(rcStrict), pMixedCtx->cr4, pVCpu->hm.s.fLoadSaveGuestXcr0));
11087 rcStrict = IEMExecDecodedMovCRxRead(pVCpu, pVmxTransient->cbInstr,
11090 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IEM_RAISED_XCPT, ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
11092 Log4(("CRX CR%d Read access rcStrict=%Rrc\n", VMX_EXIT_QUALIFICATION_CRX_REGISTER(uExitQualification),
11093 VBOXSTRICTRC_VAL(rcStrict)));
11100 rcStrict = IEMExecDecodedClts(pVCpu, pVmxTransient->cbInstr);
11101 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IEM_RAISED_XCPT, ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
11104 Log4(("CRX CLTS rcStrict=%d\n", VBOXSTRICTRC_VAL(rcStrict)));
11111 rcStrict = IEMExecDecodedLmsw(pVCpu, pVmxTransient->cbInstr,
11113 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IEM_RAISED_XCPT || rcStrict == VINF_PGM_CHANGE_MODE, ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
11115 Log4(("CRX LMSW rcStrict=%d\n", VBOXSTRICTRC_VAL(rcStrict)));
11124 HMCPU_CF_SET(pVCpu, rcStrict != VINF_IEM_RAISED_XCPT ? HM_CHANGED_GUEST_RIP | HM_CHANGED_GUEST_RFLAGS : HM_CHANGED_ALL_GUEST);
11126 return VBOXSTRICTRC_TODO(rcStrict);
11161 VBOXSTRICTRC rcStrict;
11189 rcStrict = IEMExecStringIoWrite(pVCpu, cbValue, enmAddrMode, fRep, cbInstr,
11200 rcStrict = IEMExecStringIoRead(pVCpu, cbValue, enmAddrMode, fRep, cbInstr);
11208 rcStrict = IEMExecOne(pVCpu);
11215 rcStrict = EMInterpretDisasCurrent(pVM, pVCpu, pDis, NULL /* pcbInstr */);
11216 if (RT_SUCCESS(rcStrict))
11220 rcStrict = IOMInterpretOUTSEx(pVM, pVCpu, CPUMCTX2CORE(pMixedCtx), uIOPort, pDis->fPrefix,
11226 rcStrict = IOMInterpretINSEx(pVM, pVCpu, CPUMCTX2CORE(pMixedCtx), uIOPort, pDis->fPrefix,
11233 AssertMsg(rcStrict == VERR_EM_INTERPRETER, ("rcStrict=%Rrc RIP %#RX64\n", VBOXSTRICTRC_VAL(rcStrict), pMixedCtx->rip));
11234 rcStrict = VINF_EM_RAW_EMULATE_INSTR;
11248 rcStrict = IOMIOPortWrite(pVM, pVCpu, uIOPort, pMixedCtx->eax & uAndVal, cbValue);
11249 if (rcStrict == VINF_IOM_R3_IOPORT_WRITE)
11256 rcStrict = IOMIOPortRead(pVM, pVCpu, uIOPort, &u32Result, cbValue);
11257 if (IOM_SUCCESS(rcStrict))
11262 else if (rcStrict == VINF_IOM_R3_IOPORT_READ)
11268 if (IOM_SUCCESS(rcStrict))
11323 /* rcStrict is VINF_SUCCESS or in [VINF_EM_FIRST..VINF_EM_LAST]. */
11325 && (rcStrict == VINF_SUCCESS || rcStrict2 < rcStrict))
11326 rcStrict = rcStrict2;
11334 if (rcStrict == VINF_IOM_R3_IOPORT_READ)
11336 else if (rcStrict == VINF_IOM_R3_IOPORT_WRITE)
11343 AssertMsg( RT_FAILURE(rcStrict)
11344 || rcStrict == VINF_SUCCESS
11345 || rcStrict == VINF_EM_RAW_EMULATE_INSTR
11346 || rcStrict == VINF_EM_DBG_BREAKPOINT
11347 || rcStrict == VINF_EM_RAW_GUEST_TRAP
11348 || rcStrict == VINF_TRPM_XCPT_DISPATCHED, ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
11353 return VBOXSTRICTRC_TODO(rcStrict);