Lines Matching refs:rcStrict

289         VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_READ);
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)));
330 return rcStrict;
454 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_READ);
455 if (rcStrict != VINF_SUCCESS)
458 return rcStrict;
464 rcStrict = pfnInStrCallback(pDevIns, pvUser, Port, pGCPtrDst, pcTransfers, cb);
469 rcStrict = pfnInStrCallback(pDevIns, pvUser, Port, pGCPtrDst, pcTransfers, cb);
473 if (rcStrict == VINF_SUCCESS && pStats)
476 else if (rcStrict == VINF_IOM_R3_IOPORT_READ && pStats)
481 Port, pGCPtrDst, pcTransfers, cTransfers, *pcTransfers, cb, VBOXSTRICTRC_VAL(rcStrict)));
482 return rcStrict;
593 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_WRITE);
594 if (rcStrict != VINF_SUCCESS)
597 return rcStrict;
603 rcStrict = pfnOutCallback(pDevIns, pvUser, Port, u32Value, (unsigned)cbValue);
608 rcStrict = pfnOutCallback(pDevIns, pvUser, Port, u32Value, (unsigned)cbValue);
612 if (rcStrict == VINF_SUCCESS && pStats)
615 else if (rcStrict == VINF_IOM_R3_IOPORT_WRITE && pStats)
619 Log3(("IOMIOPortWrite: Port=%RTiop u32=%08RX32 cb=%d rc=%Rrc\n", Port, u32Value, cbValue, VBOXSTRICTRC_VAL(rcStrict)));
620 return rcStrict;
733 VBOXSTRICTRC rcStrict = PDMCritSectEnter(pDevIns->CTX_SUFF(pCritSectRo), VINF_IOM_R3_IOPORT_WRITE);
734 if (rcStrict != VINF_SUCCESS)
737 return rcStrict;
743 rcStrict = pfnOutStrCallback(pDevIns, pvUser, Port, pGCPtrSrc, pcTransfers, cb);
748 rcStrict = pfnOutStrCallback(pDevIns, pvUser, Port, pGCPtrSrc, pcTransfers, cb);
752 if (rcStrict == VINF_SUCCESS && pStats)
755 else if (rcStrict == VINF_IOM_R3_IOPORT_WRITE && pStats)
759 Log3(("IOMIOPortWriteStr: Port=%RTiop pGCPtrSrc=%p pcTransfer=%p:{%#x->%#x} cb=%d rcStrict=%Rrc\n",
760 Port, pGCPtrSrc, pcTransfers, cTransfers, *pcTransfers, cb, VBOXSTRICTRC_VAL(rcStrict)));
761 return rcStrict;
851 VBOXSTRICTRC rcStrict = PGMPhysInterpretedRead(pVCpu, pCtxCore, &offIOPB, GCPtrTss + RT_OFFSETOF(VBOXTSS, offIoBitmap), sizeof(offIOPB));
852 if (rcStrict != VINF_SUCCESS)
855 Port, cb, GCPtrTss, VBOXSTRICTRC_VAL(rcStrict)));
856 return rcStrict;
870 rcStrict = PGMPhysInterpretedRead(pVCpu, pCtxCore, &u16, GCPtrTss + offTss, sizeof(u16));
871 if (rcStrict != VINF_SUCCESS)
874 Port, cb, GCPtrTss, offTss, VBOXSTRICTRC_VAL(rcStrict)));
875 return rcStrict;
929 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, uPort, cbSize);
930 if (rcStrict == VINF_SUCCESS)
936 rcStrict = IOMIOPortRead(pVM, pVCpu, uPort, &u32Data, cbSize);
937 if (IOM_SUCCESS(rcStrict))
946 AssertMsg(rcStrict == VINF_IOM_R3_IOPORT_READ || RT_FAILURE(rcStrict), ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
949 AssertMsg(rcStrict == VINF_EM_RAW_GUEST_TRAP || rcStrict == VINF_TRPM_XCPT_DISPATCHED || rcStrict == VINF_TRPM_XCPT_DISPATCHED || RT_FAILURE(rcStrict), ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
951 return rcStrict;
988 VBOXSTRICTRC rcStrict = IOMInterpretCheckPortIOAccess(pVM, pRegFrame, uPort, cbSize);
989 if (rcStrict == VINF_SUCCESS)
998 rcStrict = IOMIOPortWrite(pVM, pVCpu, uPort, u64Data, cbSize);
999 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IOM_R3_IOPORT_WRITE || (rcStrict >= VINF_EM_FIRST && rcStrict <= VINF_EM_LAST) || RT_FAILURE(rcStrict), ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
1002 AssertMsg(rcStrict == VINF_EM_RAW_GUEST_TRAP || rcStrict == VINF_TRPM_XCPT_DISPATCHED || rcStrict == VINF_TRPM_XCPT_DISPATCHED || RT_FAILURE(rcStrict), ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict)));
1003 return rcStrict;