Lines Matching refs:cTransfers

734     uint32_t cTransfers = 1;
743 cTransfers = pRegFrame->ecx;
745 cTransfers &= 0xffff;
747 if (!cTransfers)
762 if (pVM->iom.s.cMovsMaxBytes < (cTransfers << SIZE_2_SHIFT(cb)))
763 pVM->iom.s.cMovsMaxBytes = cTransfers << SIZE_2_SHIFT(cb);
791 rc = PGMVerifyAccess(pVCpu, pu8Virt, cTransfers * cb, (cpl == 3) ? X86_PTE_US : 0);
803 while (cTransfers)
817 cTransfers--;
824 pRegFrame->ecx = cTransfers;
871 while (cTransfers)
885 cTransfers--;
895 rc = PGMVerifyAccess(pVCpu, pu8Virt, cTransfers * cb, X86_PTE_RW | ((cpl == 3) ? X86_PTE_US : 0));
906 while (cTransfers)
923 cTransfers--;
932 pRegFrame->ecx = cTransfers;
993 RTGCUINTREG cTransfers = 1;
1002 cTransfers = pRegFrame->rcx & fAddrMask;
1003 if (!cTransfers)
1017 if (pVM->iom.s.cStosMaxBytes < (cTransfers << SIZE_2_SHIFT(cb)))
1018 pVM->iom.s.cStosMaxBytes = cTransfers << SIZE_2_SHIFT(cb);
1035 pRegFrame->eax, cb, cTransfers);
1039 pRegFrame->rdi = ((pRegFrame->rdi + (cTransfers << SIZE_2_SHIFT(cb))) & fAddrMask)
1049 Phys - ((cTransfers - 1) << SIZE_2_SHIFT(cb)),
1050 pRegFrame->eax, cb, cTransfers);
1054 pRegFrame->rdi = ((pRegFrame->rdi - (cTransfers << SIZE_2_SHIFT(cb))) & fAddrMask)
1079 cTransfers--;
1080 } while (cTransfers);
1084 pRegFrame->rcx = (cTransfers & fAddrMask)
2127 RTGCUINTREG cTransfers = 1;
2135 cTransfers = pRegFrame->rcx & fAddrMask;
2136 if (!cTransfers)
2153 rc2 = PGMVerifyAccess(pVCpu, (RTGCUINTPTR)GCPtrDst, cTransfers * cbTransfer,
2161 Log(("IOM: rep ins%d port %#x count %d\n", cbTransfer * 8, uPort, cTransfers));
2163 if (cTransfers > 1)
2167 const RTGCUINTREG cTransfersOrg = cTransfers;
2168 rcStrict = IOMIOPortReadString(pVM, pVCpu, uPort, &GCPtrDst, &cTransfers, cbTransfer);
2169 AssertRC(VBOXSTRICTRC_VAL(rcStrict)); Assert(cTransfers <= cTransfersOrg);
2170 pRegFrame->rdi = ((pRegFrame->rdi + (cTransfersOrg - cTransfers) * cbTransfer) & fAddrMask)
2177 while (cTransfers && rcStrict == VINF_SUCCESS)
2188 cTransfers--;
2196 pRegFrame->rcx = (cTransfers & fAddrMask)
2291 RTGCUINTREG cTransfers = 1;
2299 cTransfers = pRegFrame->rcx & fAddrMask;
2300 if (!cTransfers)
2317 rc2 = PGMVerifyAccess(pVCpu, (RTGCUINTPTR)GCPtrSrc, cTransfers * cbTransfer,
2325 Log(("IOM: rep outs%d port %#x count %d\n", cbTransfer * 8, uPort, cTransfers));
2327 if (cTransfers > 1)
2333 const RTGCUINTREG cTransfersOrg = cTransfers;
2334 rcStrict = IOMIOPortWriteString(pVM, pVCpu, uPort, &GCPtrSrc, &cTransfers, cbTransfer);
2335 AssertRC(VBOXSTRICTRC_VAL(rcStrict)); Assert(cTransfers <= cTransfersOrg);
2336 pRegFrame->rsi = ((pRegFrame->rsi + (cTransfersOrg - cTransfers) * cbTransfer) & fAddrMask)
2344 while (cTransfers && rcStrict == VINF_SUCCESS)
2356 cTransfers--;
2365 pRegFrame->rcx = (cTransfers & fAddrMask)