/vbox/src/VBox/VMM/VMMAll/ |
H A D | IEMAllCImplStrInstr.cpp.h | 84 VBOXSTRICTRC rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, pSrc1Hid, iEffSeg, &uSrc1Base); variable 85 if (rcStrict != VINF_SUCCESS) 86 return rcStrict; 89 rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, &pCtx->es, X86_SREG_ES, &uSrc2Base); 90 if (rcStrict != VINF_SUCCESS) 91 return rcStrict; 125 rcStrict = iemMemPageTranslateAndCheckAccess(pIemCpu, uVirtSrc1Addr, IEM_ACCESS_DATA_R, &GCPhysSrc1Mem); 126 if (rcStrict != VINF_SUCCESS) 127 return rcStrict; 130 rcStrict 240 VBOXSTRICTRC rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, pSrc1Hid, iEffSeg, &uSrc1Base); variable 395 VBOXSTRICTRC rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, &pCtx->es, X86_SREG_ES, &uBaseAddr); local 517 VBOXSTRICTRC rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, &pCtx->es, X86_SREG_ES, &uBaseAddr); local 641 VBOXSTRICTRC rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, pSrcHid, iEffSeg, &uSrcBase); variable 801 VBOXSTRICTRC rcStrict = iemMemSegCheckWriteAccessEx(pIemCpu, &pCtx->es, X86_SREG_ES, &uBaseAddr); local 922 VBOXSTRICTRC rcStrict = iemMemSegCheckReadAccessEx(pIemCpu, pSrcHid, iEffSeg, &uBaseAddr); variable 1024 VBOXSTRICTRC rcStrict; variable 1093 VBOXSTRICTRC rcStrict; variable 1262 VBOXSTRICTRC rcStrict; variable 1312 VBOXSTRICTRC rcStrict; variable [all...] |
H A D | IEMAllCImpl.cpp.h | 58 VBOXSTRICTRC rcStrict = iemMemFetchSysU16(pIemCpu, &offBitmap, UINT8_MAX, local 60 if (rcStrict != VINF_SUCCESS) 62 Log(("iemHlpCheckPortIOPermissionBitmap: Error reading offIoBitmap (%Rrc)\n", VBOXSTRICTRC_VAL(rcStrict))); 63 return rcStrict; 88 rcStrict = iemMemFetchSysU16(pIemCpu, &bmBytes, UINT8_MAX, pCtx->tr.u64Base + offFirstBit); 89 if (rcStrict != VINF_SUCCESS) 91 Log(("iemHlpCheckPortIOPermissionBitmap: Error reading I/O bitmap @%#x (%Rrc)\n", offFirstBit, VBOXSTRICTRC_VAL(rcStrict))); 92 return rcStrict; 238 VBOXSTRICTRC rcStrict; local 254 rcStrict 310 VBOXSTRICTRC rcStrict; local 391 VBOXSTRICTRC rcStrict; local 463 VBOXSTRICTRC rcStrict; local 559 VBOXSTRICTRC rcStrict; local 590 VBOXSTRICTRC rcStrict; local 1716 VBOXSTRICTRC rcStrict = iemMemFetchSelDesc(pIemCpu, &Desc, uSel, X86_XCPT_GP); local 1836 VBOXSTRICTRC rcStrict; local 2052 VBOXSTRICTRC rcStrict; local 2452 VBOXSTRICTRC rcStrict; local 2521 VBOXSTRICTRC rcStrict; local 2647 VBOXSTRICTRC rcStrict; local 2720 VBOXSTRICTRC rcStrict; local 2853 VBOXSTRICTRC rcStrict; local 2975 VBOXSTRICTRC rcStrict; local 3329 VBOXSTRICTRC rcStrict; local 3901 VBOXSTRICTRC rcStrict = iemMemFetchSelDesc(pIemCpu, &Desc, uSel, X86_XCPT_GP); /** @todo Correct exception? */ local 4019 VBOXSTRICTRC rcStrict = IEM_CIMPL_CALL_2(iemCImpl_LoadSReg, iSegReg, uSel); local 4041 VBOXSTRICTRC rcStrict; local 4103 VBOXSTRICTRC rcStrict; local 4170 VBOXSTRICTRC rcStrict = iemMemFetchSysU64(pIemCpu, &pDesc->Legacy.u, UINT8_MAX, GCPtrBase + (uSel & X86_SEL_MASK)); local 4201 VBOXSTRICTRC rcStrict = iemCImpl_LoadDescHelper(pIemCpu, uSel, false /*fAllowSysDesc*/, &Desc); local 4257 VBOXSTRICTRC rcStrict = iemCImpl_LoadDescHelper(pIemCpu, uSel, false /*fAllowSysDesc*/, &Desc); local 4383 VBOXSTRICTRC rcStrict = iemMemFetchDataXdtr(pIemCpu, &cbLimit, &GCPtrBase, iEffSeg, GCPtrEffSrc, enmEffOpSize); local 4416 VBOXSTRICTRC rcStrict = iemMemStoreDataXdtr(pIemCpu, pCtx->gdtr.cbGdt, pCtx->gdtr.pGdt, iEffSeg, GCPtrEffDst, enmEffOpSize); local 4441 VBOXSTRICTRC rcStrict = iemMemFetchDataXdtr(pIemCpu, &cbLimit, &GCPtrBase, iEffSeg, GCPtrEffSrc, enmEffOpSize); local 4473 VBOXSTRICTRC rcStrict = iemMemStoreDataXdtr(pIemCpu, pCtx->idtr.cbIdt, pCtx->idtr.pIdt, iEffSeg, GCPtrEffDst, enmEffOpSize); local 4546 VBOXSTRICTRC rcStrict = iemMemFetchSelDesc(pIemCpu, &Desc, uNewLdt, X86_XCPT_GP); /** @todo Correct exception? */ local 4643 VBOXSTRICTRC rcStrict = iemMemFetchSelDesc(pIemCpu, &Desc, uNewTr, X86_XCPT_GP); /** @todo Correct exception? */ local 4782 VBOXSTRICTRC rcStrict; local 5381 VBOXSTRICTRC rcStrict = CPUMQueryGuestMsr(IEMCPU_TO_VMCPU(pIemCpu), pCtx->ecx, &uValue.u); local 5433 VBOXSTRICTRC rcStrict; local 5487 VBOXSTRICTRC rcStrict = iemHlpCheckPortIOPermission(pIemCpu, pCtx, u16Port, cbReg); local 5557 VBOXSTRICTRC rcStrict = iemHlpCheckPortIOPermission(pIemCpu, pCtx, u16Port, cbReg); local 5748 VBOXSTRICTRC rcStrict = iemMemApplySegment(pIemCpu, IEM_ACCESS_TYPE_READ | IEM_ACCESS_WHAT_DATA, iEffSeg, 1, &GCPtrMem); local 5817 VBOXSTRICTRC rcStrict = EMMonitorWaitPerform(IEMCPU_TO_VMCPU(pIemCpu), uEax, uEcx); local 6171 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, &pvMem512, 512, iEffSeg, GCPtrEff, IEM_ACCESS_DATA_W | IEM_ACCESS_PARTIAL_WRITE); local 6275 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, &pvMem512, 512, iEffSeg, GCPtrEff, IEM_ACCESS_DATA_R); local 6497 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, &uPtr.pv, enmEffOpSize == IEMMODE_16BIT ? 14 : 28, local 6524 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, &uPtr.pv, enmEffOpSize == IEMMODE_16BIT ? 94 : 108, local 6575 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, (void **)&uPtr.pv, enmEffOpSize == IEMMODE_16BIT ? 14 : 28, local 6602 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, (void **)&uPtr.pv, enmEffOpSize == IEMMODE_16BIT ? 94 : 108, local [all...] |
H A D | IOMAll.cpp | 289 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_READ); local 290 if (rcStrict != VINF_SUCCESS) 293 return rcStrict; 299 rcStrict = pfnInCallback(pDevIns, pvUser, Port, pu32Value, (unsigned)cbValue); 304 rcStrict = pfnInCallback(pDevIns, pvUser, Port, pu32Value, (unsigned)cbValue); 308 if (rcStrict == VINF_SUCCESS && pStats) 311 else if (rcStrict == VINF_IOM_R3_IOPORT_READ && pStats) 315 if (rcStrict == VERR_IOM_IOPORT_UNUSED) 318 rcStrict = VINF_SUCCESS; 329 Log3(("IOMIOPortRead: Port=%RTiop *pu32=%08RX32 cb=%d rc=%Rrc\n", Port, *pu32Value, cbValue, VBOXSTRICTRC_VAL(rcStrict))); 454 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_READ); local 593 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_WRITE); local 733 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_WRITE); local 851 VBOXSTRICTRC rcStrict = PGMPhysInterpretedRead(pVCpu, pCtxCore, &offIOPB, GCPtrTss + RT_OFFSETOF(VBOXTSS, offIoBitmap), sizeof(offIOPB)); local 929 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, uPort, cbSize); local 988 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, uPort, cbSize); local [all...] |
H A D | IEMAll.cpp | 1172 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 1); local 1173 if (rcStrict == VINF_SUCCESS) 1181 return rcStrict; 1259 VBOXSTRICTRC rcStrict = iemOpcodeGetNextU8Slow(pIemCpu, &u8); local 1260 if (rcStrict == VINF_SUCCESS) 1262 return rcStrict; 1312 VBOXSTRICTRC rcStrict = iemOpcodeGetNextU8Slow(pIemCpu, &u8); local 1313 if (rcStrict == VINF_SUCCESS) 1315 return rcStrict; 1365 VBOXSTRICTRC rcStrict local 1417 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 2); local 1473 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 2); local 1530 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 2); local 1616 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 4); local 1678 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 4); local 1769 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 4); local 1833 VBOXSTRICTRC rcStrict = iemOpcodeFetchMoreBytes(pIemCpu, 8); local 1931 VBOXSTRICTRC rcStrict = iemMemFetchSelDesc(pIemCpu, pDesc, NewSS, X86_XCPT_TS); local 2047 VBOXSTRICTRC rcStrict; local 2195 VBOXSTRICTRC rcStrict = iemMemFetchDataU32(pIemCpu, (uint32_t *)&Idte, UINT8_MAX, local 2341 VBOXSTRICTRC rcStrict = iemMemFetchSelDesc(pIemCpu, &Desc, uSel, X86_XCPT_TS); local 2506 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, &pvNewTSS, cbNewTSS, UINT8_MAX, GCPtrNewTSS, IEM_ACCESS_SYS_RW); local 3183 VBOXSTRICTRC rcStrict = iemMemFetchSysU64(pIemCpu, &Idte.u, UINT8_MAX, local 3619 VBOXSTRICTRC rcStrict = iemMemFetchSysU64(pIemCpu, &Idte.au64[0], UINT8_MAX, pCtx->idtr.pIdt + offIdt); local 3957 VBOXSTRICTRC rcStrict; local 6534 VBOXSTRICTRC rcStrict = iemMemPageTranslateAndCheckAccess(pIemCpu, GCPtrFirst, fAccess, &GCPhysFirst); local 6806 VBOXSTRICTRC rcStrict = iemMemApplySegment(pIemCpu, fAccess, iSegReg, cbMem, &GCPtrMem); local 7148 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, local 7347 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, local 7798 VBOXSTRICTRC rcStrict = iemMemMap(pIemCpu, (void **)&pu64Src, sizeof(*pu64Src), X86_SREG_SS, GCPtrTop, IEM_ACCESS_STACK_R); local 7853 VBOXSTRICTRC rcStrict = iemMemCommitAndUnmap(pIemCpu, pvMem, IEM_ACCESS_STACK_W); local 7923 VBOXSTRICTRC rcStrict = iemMemCommitAndUnmap(pIemCpu, (void *)pvMem, IEM_ACCESS_STACK_R); local 8094 VBOXSTRICTRC rcStrict = iemMemFetchSysU64(pIemCpu, &pDesc->Legacy.u, UINT8_MAX, GCPtrBase + (uSel & X86_SEL_MASK)); local 8173 VBOXSTRICTRC rcStrict; local 10534 iemExecStatusCodeFiddling(PIEMCPU pIemCpu, VBOXSTRICTRC rcStrict) argument 10600 VBOXSTRICTRC rcStrict = FNIEMOP_CALL(g_apfnOneByteMap[b]); local 10659 iemRCRawMaybeReenter(PIEMCPU pIemCpu, PVMCPU pVCpu, PCPUMCTX pCtx, VBOXSTRICTRC rcStrict) argument 10689 VBOXSTRICTRC rcStrict = iemInitDecoderAndPrefetchOpcodes(pIemCpu, false); local 10716 VBOXSTRICTRC rcStrict = iemInitDecoderAndPrefetchOpcodes(pIemCpu, false); local 10738 VBOXSTRICTRC rcStrict; local 10768 VBOXSTRICTRC rcStrict = iemInitDecoderAndPrefetchOpcodes(pIemCpu, true); local 10790 VBOXSTRICTRC rcStrict; local 10851 VBOXSTRICTRC rcStrict = iemInitDecoderAndPrefetchOpcodes(pIemCpu, false); local [all...] |
H A D | IOMAllMMIO.cpp | 1745 VBOXSTRICTRC rcStrict = iomMMIOHandler(pVM, VMMGetCpu(pVM), (uint32_t)uErrorCode, pCtxCore, GCPhysFault, pvUser); local 1746 return VBOXSTRICTRC_VAL(rcStrict); 1778 VBOXSTRICTRC rcStrict = iomMMIOHandler(pVM, pVCpu, (uint32_t)uErrorCode, pCtxCore, GCPhysFault, pRange); local 1781 return VBOXSTRICTRC_VAL(rcStrict); 2162 VBOXSTRICTRC rcStrict = VINF_SUCCESS; local 2168 rcStrict = IOMIOPortReadString(pVM, pVCpu, uPort, &GCPtrDst, &cTransfers, cbTransfer); 2169 AssertRC(VBOXSTRICTRC_VAL(rcStrict)); Assert(cTransfers <= cTransfersOrg); 2177 while (cTransfers && rcStrict == VINF_SUCCESS) 2180 rcStrict = IOMIOPortRead(pVM, pVCpu, uPort, &u32Value, cbTransfer); 2181 if (!IOM_SUCCESS(rcStrict)) 2238 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, Port, cb); local 2326 VBOXSTRICTRC rcStrict = VINF_SUCCESS; local 2409 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, Port, cb); local [all...] |
H A D | CPUMAllMsrs.cpp | 4992 VBOXSTRICTRC rcStrict; local 5006 rcStrict = pfnRdMsr(pVCpu, idMsr, pRange, puValue); 5007 if (rcStrict == VINF_SUCCESS) 5009 else if (rcStrict == VERR_CPUM_RAISE_GP_0) 5016 else if (rcStrict == VINF_CPUM_R3_MSR_READ) 5021 Log(("CPUM: RDMSR %#x (%s) -> rcStrict=%Rrc\n", idMsr, pRange->szName, VBOXSTRICTRC_VAL(rcStrict))); 5022 AssertMsgStmt(RT_FAILURE_NP(rcStrict), ("%Rrc idMsr=%#x\n", VBOXSTRICTRC_VAL(rcStrict), idMsr), 5023 rcStrict local 5064 VBOXSTRICTRC rcStrict; local 5105 rcStrict = VERR_IPE_UNEXPECTED_INFO_STATUS); local [all...] |
H A D | EMAll.cpp | 1708 VBOXSTRICTRC rcStrict = CPUMQueryGuestMsr(pVCpu, pRegFrame->ecx, &uValue); local 1709 if (RT_UNLIKELY(rcStrict != VINF_SUCCESS)) 1711 Log4(("EM: Refuse RDMSR: rc=%Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 1712 Assert(rcStrict == VERR_CPUM_RAISE_GP_0 || rcStrict == VERR_EM_INTERPRETER || rcStrict == VINF_CPUM_R3_MSR_READ); 1741 VBOXSTRICTRC rcStrict = CPUMSetGuestMsr(pVCpu, pRegFrame->ecx, RT_MAKE_U64(pRegFrame->eax, pRegFrame->edx)); local 1742 if (rcStrict != VINF_SUCCESS) 1744 Log4(("EM: Refuse WRMSR: CPUMSetGuestMsr returned %Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 1745 Assert(rcStrict [all...] |
H A D | IEMAllInstructions.cpp.h | 10203 VBOXSTRICTRC rcStrict; local 10204 rcStrict = iemOpHlpCalcRmEffAddr(pIemCpu, bRm, 0, &GCPtrEff); 10205 if (rcStrict != VINF_SUCCESS) 10206 return rcStrict; 10218 rcStrict = iemOpHlpCalcRmEffAddr(pIemCpu, bRm, 0, &GCPtrEff); 10219 Assert(rcStrict == VINF_SUCCESS); 10230 rcStrict = iemMemStackPopU16Ex(pIemCpu, &u16Value, &TmpRsp); 10231 if (rcStrict == VINF_SUCCESS) 10232 rcStrict = iemMemStoreDataU16(pIemCpu, pIemCpu->iEffSeg, GCPtrEff, u16Value); 10239 rcStrict [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | EMHM.cpp | 106 VBOXSTRICTRC rcStrict = emR3HmForcedActions(pVM, pVCpu, pCtx); local 107 if (rcStrict != VINF_SUCCESS) 109 Log(("EMR3HmSingleInstruction: FFs before -> %Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 110 return rcStrict; 118 VBOXSTRICTRC rcStrict = VMMR3HmRunGC(pVM, pVCpu); local 120 LogFlow(("EMR3HmSingleInstruction: %Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 130 rcStrict = emR3HighPriorityPostForcedActions(pVM, pVCpu, VBOXSTRICTRC_TODO(rcStrict)); 131 LogFlow(("EMR3HmSingleInstruction: FFs after -> %Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 134 if (rcStrict ! 269 VBOXSTRICTRC rcStrict = HMR3RestartPendingIOInstr(pVM, pVCpu, pCtx); local [all...] |
H A D | EMRaw.cpp | 445 VBOXSTRICTRC rcStrict = IEMExecOne(pVCpu); local 446 LogFlow(("emR3RawExecuteIOInstruction: %Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 449 return VBOXSTRICTRC_TODO(rcStrict); 463 VBOXSTRICTRC rcStrict = VINF_EM_RAW_EMULATE_INSTR; 472 rcStrict = IOMInterpretIN(pVM, pVCpu, CPUMCTX2CORE(pCtx), &Cpu); 479 rcStrict = IOMInterpretOUT(pVM, pVCpu, CPUMCTX2CORE(pCtx), &Cpu); 492 rcStrict = IOMInterpretINS(pVM, pVCpu, CPUMCTX2CORE(pCtx), &Cpu); 500 rcStrict = IOMInterpretOUTS(pVM, pVCpu, CPUMCTX2CORE(pCtx), &Cpu); 508 * (The unhandled cases end up with rcStrict == VINF_EM_RAW_EMULATE_INSTR.) 510 if (IOM_SUCCESS(rcStrict)) 1264 VBOXSTRICTRC rcStrict = SELMR3UpdateFromCPUM(pVM, pVCpu); local [all...] |
H A D | VMM.cpp | 1634 VBOXSTRICTRC rcStrict = pfnRendezvous(pVM, pVCpu, pvUser); local 1635 if (rcStrict != VINF_SUCCESS) 1637 AssertLogRelMsg( rcStrict <= VINF_SUCCESS 1638 || (rcStrict >= VINF_EM_FIRST && rcStrict <= VINF_EM_LAST), 1639 ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 1644 if ( rcStrict == i32RendezvousStatus 1647 && rcStrict > i32RendezvousStatus)) 1649 } while (!ASMAtomicCmpXchgS32(&pVM->vmm.s.i32RendezvousStatus, VBOXSTRICTRC_VAL(rcStrict), i32RendezvousStatus)); 1753 VBOXSTRICTRC rcStrict; local [all...] |
H A D | CPUMDbg.cpp | 510 VBOXSTRICTRC rcStrict = CPUMQueryGuestMsr(pVCpu, pDesc->offRegister, &u64Value); local 511 if (rcStrict == VINF_SUCCESS) 521 return VBOXSTRICTRC_VAL(rcStrict); 525 Assert(RT_FAILURE_NP(rcStrict)); 526 return VBOXSTRICTRC_VAL(rcStrict); 568 VBOXSTRICTRC rcStrict = CPUMQueryGuestMsr(pVCpu, pDesc->offRegister, &u64FullValue); local 569 if (rcStrict != VINF_SUCCESS) 571 AssertRC(RT_FAILURE_NP(rcStrict)); 572 return VBOXSTRICTRC_VAL(rcStrict); 581 VBOXSTRICTRC rcStrict local [all...] |
H A D | HM.cpp | 2860 VBOXSTRICTRC rcStrict; 2868 rcStrict = IOMIOPortRead(pVM, pVCpu, pVCpu->hm.s.PendingIO.s.Port.uPort, 2871 if (IOM_SUCCESS(rcStrict)) 2881 rcStrict = IOMIOPortWrite(pVM, pVCpu, pVCpu->hm.s.PendingIO.s.Port.uPort, 2884 if (IOM_SUCCESS(rcStrict)) 2892 if (IOM_SUCCESS(rcStrict)) 2907 /* rcStrict is VINF_SUCCESS or in [VINF_EM_FIRST..VINF_EM_LAST]. */ 2908 else if (rcStrict2 != VINF_SUCCESS && (rcStrict == VINF_SUCCESS || rcStrict2 < rcStrict)) 2909 rcStrict [all...] |
H A D | EM.cpp | 1281 VBOXSTRICTRC rcStrict = IEMExecLots(pVCpu); local 1282 if (rcStrict != VINF_SUCCESS) 1284 if ( rcStrict == VERR_IEM_ASPECT_NOT_IMPLEMENTED 1285 || rcStrict == VERR_IEM_INSTR_NOT_IMPLEMENTED) 1290 VBOXSTRICTRC_VAL(rcStrict), pVCpu->em.s.cIemThenRemInstructions)); 1291 return rcStrict;
|
H A D | SELM.cpp | 1295 VBOXSTRICTRC rcStrict = VINF_SUCCESS; local 1331 rcStrict = VINF_EM_RESCHEDULE_REM; 1347 rcStrict = VINF_EM_RESCHEDULE_REM; 1364 rcStrict = VINF_EM_RESCHEDULE_REM; 1370 return rcStrict; 1423 VBOXSTRICTRC rcStrict = selmR3UpdateSegmentRegisters(pVM, pVCpu); local 1426 return rcStrict;
|
/vbox/include/VBox/ |
H A D | types.h | 291 * @param rcStrict The strict VirtualBox status code. 294 # define VBOXSTRICTRC_VAL(rcStrict) ( (rcStrict).getValue() ) 296 # define VBOXSTRICTRC_VAL(rcStrict) (rcStrict) 301 * @param rcStrict The strict VirtualBox status code. 303 #define VBOXSTRICTRC_TODO(rcStrict) VBOXSTRICTRC_VAL(rcStrict)
|
/vbox/src/VBox/VMM/VMMRC/ |
H A D | TRPMRCHandlers.cpp | 1089 VBOXSTRICTRC rcStrict = IOMRCIOPortHandler(pVM, pVCpu, pRegFrame, &Cpu); local 1090 if (IOM_SUCCESS(rcStrict)) 1126 if (rcStrict) 1127 LogRel(("trpmGCTrap0dHandler: Overriding %Rrc with #DB on I/O port access.\n", VBOXSTRICTRC_VAL(rcStrict))); 1128 rcStrict = VINF_EM_RAW_GUEST_TRAP; 1130 /* rcStrict is VINF_SUCCESS or in [VINF_EM_FIRST..VINF_EM_LAST]. */ 1132 && (rcStrict == VINF_SUCCESS || rcStrict2 < rcStrict)) 1133 rcStrict = rcStrict2; 1136 rc = VBOXSTRICTRC_TODO(rcStrict); [all...] |
H A D | PATMRC.cpp | 527 VBOXSTRICTRC rcStrict; local 528 rcStrict = IEMExecOneBypassWithPrefetchedByPC(pVCpu, pRegFrame, pRegFrame->rip, 530 rc = VBOXSTRICTRC_TODO(rcStrict);
|
H A D | SELMRC.cpp | 137 VBOXSTRICTRC rcStrict = VINF_SUCCESS; local 151 /* rcStrict = VINF_EM_RESCHEDULE_REM; - bad idea if we're in a patch. */ 152 rcStrict = VINF_EM_RAW_EMULATE_INSTR_GDT_FAULT; 169 return rcStrict;
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMSVMR0.cpp | 4731 VBOXSTRICTRC rcStrict = IEMExecOne(pVCpu); 4732 if (rcStrict == VINF_IEM_RAISED_XCPT) 4737 HMSVM_CHECK_SINGLE_STEP(pVCpu, rcStrict); 4738 return VBOXSTRICTRC_TODO(rcStrict); 4771 VBOXSTRICTRC rcStrict; 4780 rcStrict = EMInterpretDisasCurrent(pVM, pVCpu, pDis, NULL); 4781 if (rcStrict == VINF_SUCCESS) 4785 rcStrict = IOMInterpretOUTSEx(pVM, pVCpu, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, pDis->fPrefix, 4791 rcStrict = IOMInterpretINSEx(pVM, pVCpu, CPUMCTX2CORE(pCtx), IoExitInfo.n.u16Port, pDis->fPrefix, 4797 rcStrict [all...] |
H A D | HMVMXR0.cpp | 9017 VBOXSTRICTRC rcStrict = VERR_INTERNAL_ERROR_5; local 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 ! 10651 VBOXSTRICTRC rcStrict = IEMExecDecodedXsetbv(pVCpu, pVmxTransient->cbInstr); local 11027 VBOXSTRICTRC rcStrict; local 11161 VBOXSTRICTRC rcStrict; local [all...] |
/vbox/src/VBox/Devices/Bus/ |
H A D | DevPCI.cpp | 1866 VBOXSTRICTRC rcStrict = IOMIOPortWrite(pVM, pVCpu, 0x4d0, elcr[0], sizeof(uint8_t)); local 1867 if (rcStrict == VINF_SUCCESS) 1868 rcStrict = IOMIOPortWrite(pVM, pVCpu, 0x4d1, elcr[1], sizeof(uint8_t)); 1869 if (rcStrict != VINF_SUCCESS) 1871 AssertMsgFailed(("Writing to PIC failed! rcStrict=%Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 1872 return RT_SUCCESS(rcStrict) ? VERR_INTERNAL_ERROR : VBOXSTRICTRC_VAL(rcStrict);
|
/vbox/src/recompiler/ |
H A D | VBoxRecompiler.c | 4523 VBOXSTRICTRC rcStrict = CPUMQueryGuestMsr(env->pVCpu, MSR_IA32_APICBASE, &u64); local 4524 if (RT_SUCCESS(rcStrict)) 4529 LogFlow(("cpu_get_apic_base: returns 0 (rc=%Rrc)\n", VBOXSTRICTRC_VAL(rcStrict)));
|