- Timestamp:
- Mar 2, 2013 2:28:37 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84072
- Location:
- trunk/src/VBox
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DevIchAc97.cpp
r44632 r44902 732 732 break; 733 733 } 734 PDMDevHlpP hysWrite(pDevIns, addr, tmpbuf, acquired);734 PDMDevHlpPCIPhysWrite(pDevIns, addr, tmpbuf, acquired); 735 735 temp -= acquired; 736 736 addr += acquired; -
trunk/src/VBox/Devices/Audio/DevIchHda.cpp
r44761 r44902 769 769 { 770 770 if (pThis->u64DPBase & DPBASE_ENABLED) 771 PDMDevHlpP hysWrite(pThis->pDevIns,772 (pThis->u64DPBase & DPBASE_ADDR_MASK) + pStreamDesc->u8Strm * 8,773 pStreamDesc->pu32Lpib, sizeof(uint32_t));771 PDMDevHlpPCIPhysWrite(pThis->pDevIns, 772 (pThis->u64DPBase & DPBASE_ADDR_MASK) + pStreamDesc->u8Strm * 8, 773 pStreamDesc->pu32Lpib, sizeof(uint32_t)); 774 774 } 775 775 DECLINLINE(uint32_t) hdaFifoWToSz(PHDASTATE pThis, PHDASTREAMTRANSFERDESC pStreamDesc) … … 955 955 { 956 956 Assert((HDA_REG_FLAG_VALUE(pThis, RIRBCTL, DMA))); 957 rc = PDMDevHlpP hysWrite(pThis->pDevIns, pThis->u64RIRBBase, pThis->pu64RirbBuf, pThis->cbRirbBuf);957 rc = PDMDevHlpPCIPhysWrite(pThis->pDevIns, pThis->u64RIRBBase, pThis->pu64RirbBuf, pThis->cbRirbBuf); 958 958 if (RT_FAILURE(rc)) 959 959 AssertRCReturn(rc, rc); … … 1848 1848 * write the HDA DMA buffer 1849 1849 */ 1850 PDMDevHlpP hysWrite(pThis->pDevIns, pBdle->u64BdleCviAddr + pBdle->u32BdleCviPos, pBdle->au8HdaBuffer, cbBackendCopy);1850 PDMDevHlpPCIPhysWrite(pThis->pDevIns, pBdle->u64BdleCviAddr + pBdle->u32BdleCviPos, pBdle->au8HdaBuffer, cbBackendCopy); 1851 1851 1852 1852 /* Don't see any reason why cb2Copy would differ from cbBackendCopy */ -
trunk/src/VBox/Devices/Network/DevE1000.cpp
r44852 r44902 2109 2109 // uint32_t rdh = RDH; 2110 2110 // Assert(pThis->aRxDescAddr[pDesc - pThis->aRxDescriptors] == addr); 2111 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns),2112 e1kDescAddr(RDBAH, RDBAL, RDH),2113 pDesc, sizeof(E1KRXDESC));2111 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), 2112 e1kDescAddr(RDBAH, RDBAL, RDH), 2113 pDesc, sizeof(E1KRXDESC)); 2114 2114 e1kAdvanceRDH(pThis); 2115 2115 e1kPrintRDesc(pThis, pDesc); … … 2129 2129 E1kLog2(("%s e1kStoreRxFragment: store fragment of %04X at %016LX, EOP=%d\n", 2130 2130 pThis->szPrf, cb, pDesc->u64BufAddr, pDesc->status.fEOP)); 2131 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns), pDesc->u64BufAddr, pvBuf, cb);2131 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), pDesc->u64BufAddr, pvBuf, cb); 2132 2132 pDesc->u16Length = (uint16_t)cb; Assert(pDesc->u16Length == cb); 2133 2133 STAM_PROFILE_ADV_STOP(&pThis->StatReceiveStore, a); … … 2151 2151 STAM_PROFILE_ADV_START(&pThis->StatReceiveStore, a); 2152 2152 E1kLog2(("%s e1kStoreRxFragment: store fragment of %04X at %016LX, EOP=%d\n", pThis->szPrf, cb, pDesc->u64BufAddr, pDesc->status.fEOP)); 2153 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns), pDesc->u64BufAddr, pvBuf, cb);2153 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), pDesc->u64BufAddr, pvBuf, cb); 2154 2154 pDesc->u16Length = (uint16_t)cb; Assert(pDesc->u16Length == cb); 2155 2155 /* Write back the descriptor */ 2156 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns), e1kDescAddr(RDBAH, RDBAL, RDH), pDesc, sizeof(E1KRXDESC));2156 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), e1kDescAddr(RDBAH, RDBAL, RDH), pDesc, sizeof(E1KRXDESC)); 2157 2157 e1kPrintRDesc(pThis, pDesc); 2158 2158 E1kLogRel(("E1000: Wrote back RX desc, RDH=%x\n", RDH)); … … 3688 3688 /* Only the last half of the descriptor has to be written back. */ 3689 3689 e1kPrintTDesc(pThis, pDesc, "^^^"); 3690 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns), addr, pDesc, sizeof(E1KTXDESC));3690 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), addr, pDesc, sizeof(E1KTXDESC)); 3691 3691 } 3692 3692 -
trunk/src/VBox/Devices/Network/DevPCNet.cpp
r44895 r44902 742 742 xda[3] = ((uint32_t *)tmd)[2] >> 16; 743 743 xda[1] |= 0x8000; 744 PDMDevHlpP hysWrite(pDevIns, addr, (void*)&xda[0], sizeof(xda));744 PDMDevHlpPCIPhysWrite(pDevIns, addr, (void*)&xda[0], sizeof(xda)); 745 745 xda[1] &= ~0x8000; 746 PDMDevHlpP hysWrite(pDevIns, addr+3, (uint8_t*)xda + 3, 1);746 PDMDevHlpPCIPhysWrite(pDevIns, addr+3, (uint8_t*)xda + 3, 1); 747 747 } 748 748 else if (RT_LIKELY(BCR_SWSTYLE(pThis) != 3)) 749 749 { 750 750 ((uint32_t*)tmd)[1] |= 0x80000000; 751 PDMDevHlpP hysWrite(pDevIns, addr, (void*)tmd, 16);751 PDMDevHlpPCIPhysWrite(pDevIns, addr, (void*)tmd, 16); 752 752 ((uint32_t*)tmd)[1] &= ~0x80000000; 753 PDMDevHlpP hysWrite(pDevIns, addr+7, (uint8_t*)tmd + 7, 1);753 PDMDevHlpPCIPhysWrite(pDevIns, addr+7, (uint8_t*)tmd + 7, 1); 754 754 } 755 755 else … … 761 761 xda[3] = ((uint32_t *)tmd)[3]; 762 762 xda[1] |= 0x80000000; 763 PDMDevHlpP hysWrite(pDevIns, addr, (void*)&xda[0], sizeof(xda));763 PDMDevHlpPCIPhysWrite(pDevIns, addr, (void*)&xda[0], sizeof(xda)); 764 764 xda[1] &= ~0x80000000; 765 PDMDevHlpP hysWrite(pDevIns, addr+7, (uint8_t*)xda + 7, 1);765 PDMDevHlpPCIPhysWrite(pDevIns, addr+7, (uint8_t*)xda + 7, 1); 766 766 } 767 767 STAM_PROFILE_ADV_STOP(&pThis->CTX_SUFF_Z(StatTmdStore), a); … … 860 860 rda[3] = ((uint32_t *)rmd)[2] & 0xffff; 861 861 rda[1] |= 0x8000; 862 PDMDevHlpP hysWrite(pDevIns, addr, (void*)&rda[0], sizeof(rda));862 PDMDevHlpPCIPhysWrite(pDevIns, addr, (void*)&rda[0], sizeof(rda)); 863 863 rda[1] &= ~0x8000; 864 PDMDevHlpP hysWrite(pDevIns, addr+3, (uint8_t*)rda + 3, 1);864 PDMDevHlpPCIPhysWrite(pDevIns, addr+3, (uint8_t*)rda + 3, 1); 865 865 } 866 866 else if (RT_LIKELY(BCR_SWSTYLE(pThis) != 3)) 867 867 { 868 868 ((uint32_t*)rmd)[1] |= 0x80000000; 869 PDMDevHlpP hysWrite(pDevIns, addr, (void*)rmd, 16);869 PDMDevHlpPCIPhysWrite(pDevIns, addr, (void*)rmd, 16); 870 870 ((uint32_t*)rmd)[1] &= ~0x80000000; 871 PDMDevHlpP hysWrite(pDevIns, addr+7, (uint8_t*)rmd + 7, 1);871 PDMDevHlpPCIPhysWrite(pDevIns, addr+7, (uint8_t*)rmd + 7, 1); 872 872 } 873 873 else … … 879 879 rda[3] = ((uint32_t *)rmd)[3]; 880 880 rda[1] |= 0x80000000; 881 PDMDevHlpP hysWrite(pDevIns, addr, (void*)&rda[0], sizeof(rda));881 PDMDevHlpPCIPhysWrite(pDevIns, addr, (void*)&rda[0], sizeof(rda)); 882 882 rda[1] &= ~0x80000000; 883 PDMDevHlpP hysWrite(pDevIns, addr+7, (uint8_t*)rda + 7, 1);883 PDMDevHlpPCIPhysWrite(pDevIns, addr+7, (uint8_t*)rda + 7, 1); 884 884 } 885 885 } … … 887 887 #ifdef IN_RING3 888 888 /** 889 * Read+Write a TX/RX descriptor to prevent PDMDevHlpP hysWrite() allocating889 * Read+Write a TX/RX descriptor to prevent PDMDevHlpPCIPhysWrite() allocating 890 890 * pages later when we shouldn't schedule to EMT. Temporarily hack. 891 891 */ … … 903 903 cbDesc = 16; 904 904 PDMDevHlpPhysRead(pDevIns, addr, aBuf, cbDesc); 905 PDMDevHlpP hysWrite(pDevIns, addr, aBuf, cbDesc);905 PDMDevHlpPCIPhysWrite(pDevIns, addr, aBuf, cbDesc); 906 906 } 907 907 } … … 2001 2001 */ 2002 2002 PDMCritSectLeave(&pThis->CritSect); 2003 PDMDevHlpP hysWrite(pDevIns, rbadr, src, cbBuf);2003 PDMDevHlpPCIPhysWrite(pDevIns, rbadr, src, cbBuf); 2004 2004 int rc = PDMCritSectEnter(&pThis->CritSect, VERR_SEM_BUSY); 2005 2005 AssertReleaseRC(rc); … … 2048 2048 * handler associated with it. See above for additional comments. */ 2049 2049 PDMCritSectLeave(&pThis->CritSect); 2050 PDMDevHlpP hysWrite(pDevIns, rbadr2, src, cbBuf);2050 PDMDevHlpPCIPhysWrite(pDevIns, rbadr2, src, cbBuf); 2051 2051 rc = PDMCritSectEnter(&pThis->CritSect, VERR_SEM_BUSY); 2052 2052 AssertReleaseRC(rc); -
trunk/src/VBox/Devices/Network/DevVirtioNet.cpp
r44857 r44902 861 861 { 862 862 Hdr.u16NumBufs = nElem; 863 int rc = PDMDevHlpP hysWrite(pThis->VPCI.CTX_SUFF(pDevIns), addrHdrMrx,864 &Hdr, sizeof(Hdr));863 int rc = PDMDevHlpPCIPhysWrite(pThis->VPCI.CTX_SUFF(pDevIns), addrHdrMrx, 864 &Hdr, sizeof(Hdr)); 865 865 if (RT_FAILURE(rc)) 866 866 { … … 1540 1540 Log(("%s Processed control message %u, ack=%u.\n", INSTANCE(pThis), 1541 1541 CtlHdr.u8Class, u8Ack)); 1542 PDMDevHlpP hysWrite(pThis->VPCI.CTX_SUFF(pDevIns),1543 elem.aSegsIn[elem.nIn - 1].addr,1544 &u8Ack, sizeof(u8Ack));1542 PDMDevHlpPCIPhysWrite(pThis->VPCI.CTX_SUFF(pDevIns), 1543 elem.aSegsIn[elem.nIn - 1].addr, 1544 &u8Ack, sizeof(u8Ack)); 1545 1545 } 1546 1546 vqueuePut(&pThis->VPCI, pQueue, &elem, sizeof(u8Ack)); -
trunk/src/VBox/Devices/Storage/DevAHCI.cpp
r44574 r44902 2786 2786 2787 2787 /* Post the FIS into memory. */ 2788 ahciLog(("%s: PDMDevHlpP hysWrite GCPhysAddrRecFis=%RGp cbFis=%u\n", __FUNCTION__, GCPhysAddrRecFis, cbFis));2789 PDMDevHlpP hysWrite(pAhciPort->CTX_SUFF(pDevIns), GCPhysAddrRecFis, pCmdFis, cbFis);2788 ahciLog(("%s: PDMDevHlpPCIPhysWrite GCPhysAddrRecFis=%RGp cbFis=%u\n", __FUNCTION__, GCPhysAddrRecFis, cbFis)); 2789 PDMDevHlpPCIPhysWrite(pAhciPort->CTX_SUFF(pDevIns), GCPhysAddrRecFis, pCmdFis, cbFis); 2790 2790 } 2791 2791 … … 4056 4056 4057 4057 /* Write updated command header into memory of the guest. */ 4058 PDMDevHlpPhysWrite(pAhciPort->CTX_SUFF(pDevIns), pAhciReq->GCPhysCmdHdrAddr, 4059 &pAhciReq->cmdHdr, sizeof(CmdHdr)); 4058 PDMDevHlpPCIPhysWrite(pAhciPort->CTX_SUFF(pDevIns), pAhciReq->GCPhysCmdHdrAddr, &pAhciReq->cmdHdr, sizeof(CmdHdr)); 4060 4059 4061 4060 return rcSourceSink; … … 5210 5209 do 5211 5210 { 5212 uint32_t cPrdtlEntriesRead = (cPrdtlEntries < RT_ELEMENTS(aPrdtlEntries))5213 5214 5211 uint32_t cPrdtlEntriesRead = cPrdtlEntries < RT_ELEMENTS(aPrdtlEntries) 5212 ? cPrdtlEntries 5213 : RT_ELEMENTS(aPrdtlEntries); 5215 5214 5216 5215 PDMDevHlpPhysRead(pDevIns, GCPhysPrdtl, &aPrdtlEntries[0], cPrdtlEntriesRead * sizeof(SGLEntry)); … … 5224 5223 5225 5224 /* Copy into SG entry. */ 5226 PDMDevHlpP hysWrite(pDevIns, GCPhysAddrDataBase, pbBuf, cbThisCopy);5225 PDMDevHlpPCIPhysWrite(pDevIns, GCPhysAddrDataBase, pbBuf, cbThisCopy); 5227 5226 5228 5227 pbBuf += cbThisCopy; … … 5709 5708 5710 5709 /* Write updated command header into memory of the guest. */ 5711 PDMDevHlpPhysWrite(pAhciPort->CTX_SUFF(pDevIns), pAhciReq->GCPhysCmdHdrAddr, 5712 &pAhciReq->cmdHdr, sizeof(CmdHdr)); 5710 PDMDevHlpPCIPhysWrite(pAhciPort->CTX_SUFF(pDevIns), pAhciReq->GCPhysCmdHdrAddr, &pAhciReq->cmdHdr, sizeof(CmdHdr)); 5713 5711 5714 5712 if (pAhciReq->fFlags & AHCI_REQ_OVERFLOW) -
trunk/src/VBox/Devices/Storage/DevBusLogic.cpp
r44888 r44902 1186 1186 pTaskState->CommandControlBlockGuest.c.uDeviceStatus = uDeviceStatus; 1187 1187 /* Rewrite CCB up to the CDB; perhaps more than necessary. */ 1188 PDMDevHlpPhysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrCCB, &pTaskState->CommandControlBlockGuest, RT_OFFSETOF(CCBC, abCDB)); 1188 PDMDevHlpPCIPhysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrCCB, 1189 &pTaskState->CommandControlBlockGuest, RT_OFFSETOF(CCBC, abCDB)); 1189 1190 1190 1191 # ifdef RT_STRICT … … 1203 1204 U32_TO_ADDR(Mbx24.aPhysAddrCCB, pTaskState->MailboxGuest.u32PhysAddrCCB); 1204 1205 Log(("24-bit mailbox: completion code=%u, CCB at %RGp\n", Mbx24.uCmdState, (RTGCPHYS)ADDR_TO_U32(Mbx24.aPhysAddrCCB))); 1205 PDMDevHlpP hysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrMailboxIncoming, &Mbx24, sizeof(Mailbox24));1206 PDMDevHlpPCIPhysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrMailboxIncoming, &Mbx24, sizeof(Mailbox24)); 1206 1207 } 1207 1208 else 1208 1209 { 1209 1210 Log(("32-bit mailbox: completion code=%u, CCB at %RGp\n", pTaskState->MailboxGuest.u.in.uCompletionCode, (RTGCPHYS)pTaskState->MailboxGuest.u32PhysAddrCCB)); 1210 PDMDevHlpPhysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrMailboxIncoming, &pTaskState->MailboxGuest, sizeof(Mailbox32)); 1211 PDMDevHlpPCIPhysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrMailboxIncoming, 1212 &pTaskState->MailboxGuest, sizeof(Mailbox32)); 1211 1213 } 1212 1214 … … 1536 1538 Log(("%s: GCPhysAddrDataBase=%RGp cbDataToTransfer=%u\n", __FUNCTION__, GCPhysAddrDataBase, cbDataToTransfer)); 1537 1539 1538 PDMDevHlpP hysWrite(pDevIns, GCPhysAddrDataBase, pbData, cbDataToTransfer);1540 PDMDevHlpPCIPhysWrite(pDevIns, GCPhysAddrDataBase, pbData, cbDataToTransfer); 1539 1541 pbData += cbDataToTransfer; 1540 1542 } … … 1559 1561 1560 1562 /* Copy the data into the guest memory. */ 1561 PDMDevHlpP hysWrite(pDevIns, GCPhysAddrDataBase, pTaskState->DataSeg.pvSeg, pTaskState->DataSeg.cbSeg);1563 PDMDevHlpPCIPhysWrite(pDevIns, GCPhysAddrDataBase, pTaskState->DataSeg.pvSeg, pTaskState->DataSeg.cbSeg); 1562 1564 } 1563 1565 … … 1627 1629 GCPhysAddrSenseBuffer = pTaskState->CommandControlBlockGuest.n.u32PhysAddrSenseData; 1628 1630 1629 PDMDevHlpP hysWrite(pDevIns, GCPhysAddrSenseBuffer, pTaskState->pbSenseBuffer, cbSenseBuffer);1631 PDMDevHlpPCIPhysWrite(pDevIns, GCPhysAddrSenseBuffer, pTaskState->pbSenseBuffer, cbSenseBuffer); 1630 1632 } 1631 1633 … … 2975 2977 uint8_t uActionCode = BUSLOGIC_MAILBOX_OUTGOING_ACTION_FREE; 2976 2978 unsigned uCodeOffs = pTaskState->fIs24Bit ? RT_OFFSETOF(Mailbox24, uCmdState) : RT_OFFSETOF(Mailbox32, u.out.uActionCode); 2977 PDMDevHlpP hysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrMailboxCurrent + uCodeOffs, &uActionCode, sizeof(uActionCode));2979 PDMDevHlpPCIPhysWrite(pBusLogic->CTX_SUFF(pDevIns), GCPhysAddrMailboxCurrent + uCodeOffs, &uActionCode, sizeof(uActionCode)); 2978 2980 2979 2981 if (pTaskState->MailboxGuest.u.out.uActionCode == BUSLOGIC_MAILBOX_OUTGOING_ACTION_START_COMMAND) -
trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp
r44779 r44902 707 707 708 708 /* Write reply to guest memory. */ 709 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns), GCPhysReplyMessage, pReply, cbReplyCopied);709 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), GCPhysReplyMessage, pReply, cbReplyCopied); 710 710 711 711 /* Write low 32bits of reply frame into post reply queue. */ … … 1446 1446 1447 1447 /* Copy into SG entry. */ 1448 PDMDevHlpP hysWrite(pDevIns, GCPhysBuffer, pSGInfo->pvBuf, pSGInfo->cbBuf);1448 PDMDevHlpPCIPhysWrite(pDevIns, GCPhysBuffer, pSGInfo->pvBuf, pSGInfo->cbBuf); 1449 1449 1450 1450 } … … 2165 2165 2166 2166 /* Copy the sense buffer over. */ 2167 PDMDevHlpPhysWrite(pThis->CTX_SUFF(pDevIns), GCPhysAddrSenseBuffer, pTaskState->abSenseBuffer, 2168 RT_UNLIKELY(pTaskState->GuestRequest.SCSIIO.u8SenseBufferLength < pTaskState->PDMScsiRequest.cbSenseBuffer) 2169 ? pTaskState->GuestRequest.SCSIIO.u8SenseBufferLength 2170 : pTaskState->PDMScsiRequest.cbSenseBuffer); 2167 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), GCPhysAddrSenseBuffer, pTaskState->abSenseBuffer, 2168 RT_UNLIKELY( pTaskState->GuestRequest.SCSIIO.u8SenseBufferLength 2169 < pTaskState->PDMScsiRequest.cbSenseBuffer) 2170 ? pTaskState->GuestRequest.SCSIIO.u8SenseBufferLength 2171 : pTaskState->PDMScsiRequest.cbSenseBuffer); 2171 2172 # endif 2172 2173 lsilogicR3ScatterGatherListDestroy(pThis, pTaskState); … … 2989 2990 GCPhysAddrPageBuffer |= (uint64_t)pConfigurationReq->SimpleSGElement.u32DataBufferAddressHigh << 32; 2990 2991 2991 PDMDevHlpPhysWrite(pThis->CTX_SUFF(pDevIns), GCPhysAddrPageBuffer, pbPageData, 2992 RT_MIN(cbBuffer, cbPage)); 2992 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), GCPhysAddrPageBuffer, pbPageData, RT_MIN(cbBuffer, cbPage)); 2993 2993 } 2994 2994 break; -
trunk/src/VBox/Devices/USB/DevOHCI.cpp
r44835 r44902 1135 1135 { 1136 1136 if (cbBuf) 1137 PDMDevHlpP hysWrite(pThis->CTX_SUFF(pDevIns), Addr, pvBuf, cbBuf);1137 PDMDevHlpPCIPhysWrite(pThis->CTX_SUFF(pDevIns), Addr, pvBuf, cbBuf); 1138 1138 } 1139 1139 -
trunk/src/VBox/Devices/VirtIO/Virtio.cpp
r44856 r44902 109 109 tmp |= VRINGUSED_F_NO_NOTIFY; 110 110 111 PDMDevHlpP hysWrite(pState->CTX_SUFF(pDevIns),112 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uFlags),113 &tmp, sizeof(tmp));111 PDMDevHlpPCIPhysWrite(pState->CTX_SUFF(pDevIns), 112 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uFlags), 113 &tmp, sizeof(tmp)); 114 114 } 115 115 … … 181 181 void vringWriteUsedIndex(PVPCISTATE pState, PVRING pVRing, uint16_t u16Value) 182 182 { 183 PDMDevHlpP hysWrite(pState->CTX_SUFF(pDevIns),184 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uIndex),185 &u16Value, sizeof(u16Value));183 PDMDevHlpPCIPhysWrite(pState->CTX_SUFF(pDevIns), 184 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, uIndex), 185 &u16Value, sizeof(u16Value)); 186 186 } 187 187 … … 192 192 elem.uId = uId; 193 193 elem.uLen = uLen; 194 PDMDevHlpP hysWrite(pState->CTX_SUFF(pDevIns),195 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, aRing[uIndex % pVRing->uSize]),196 &elem, sizeof(elem));194 PDMDevHlpPCIPhysWrite(pState->CTX_SUFF(pDevIns), 195 pVRing->addrUsed + RT_OFFSETOF(VRINGUSED, aRing[uIndex % pVRing->uSize]), 196 &elem, sizeof(elem)); 197 197 } 198 198 … … 210 210 Log2(("%s vqueuePut: %s used_idx=%u seg=%u addr=%p pv=%p cb=%u acb=%u\n", INSTANCE(pState), 211 211 QUEUENAME(pState, pQueue), pQueue->uNextUsedIndex, i, pElem->aSegsIn[i].addr, pElem->aSegsIn[i].pv, pElem->aSegsIn[i].cb, cbSegLen)); 212 PDMDevHlpP hysWrite(pState->CTX_SUFF(pDevIns), pElem->aSegsIn[i].addr + cbReserved,213 pElem->aSegsIn[i].pv, cbSegLen);212 PDMDevHlpPCIPhysWrite(pState->CTX_SUFF(pDevIns), pElem->aSegsIn[i].addr + cbReserved, 213 pElem->aSegsIn[i].pv, cbSegLen); 214 214 cbReserved = 0; 215 215 } -
trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp
r44899 r44902 72 72 PDMDEV_ASSERT_DEVINS(pDevIns); 73 73 74 #ifndef PDM_DO_NOT_RESPECT_PCI_BM_BIT 74 75 /* 75 76 * Just check the busmaster setting here and forward the request to the generic read helper. … … 84 85 return VERR_PDM_NOT_PCI_BUS_MASTER; 85 86 } 87 #endif 86 88 87 89 return pDevIns->pHlpR0->pfnPhysRead(pDevIns, GCPhys, pvBuf, cbRead); … … 94 96 PDMDEV_ASSERT_DEVINS(pDevIns); 95 97 98 #ifndef PDM_DO_NOT_RESPECT_PCI_BM_BIT 96 99 /* 97 100 * Just check the busmaster setting here and forward the request to the generic read helper. … … 106 109 return VERR_PDM_NOT_PCI_BUS_MASTER; 107 110 } 111 #endif 108 112 109 113 return pDevIns->pHlpR0->pfnPhysWrite(pDevIns, GCPhys, pvBuf, cbWrite); -
trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
r44898 r44902 1357 1357 PDMDEV_ASSERT_DEVINS(pDevIns); 1358 1358 1359 #ifndef PDM_DO_NOT_RESPECT_PCI_BM_BIT 1359 1360 /* 1360 1361 * Just check the busmaster setting here and forward the request to the generic read helper. … … 1369 1370 return VERR_PDM_NOT_PCI_BUS_MASTER; 1370 1371 } 1372 #endif 1371 1373 1372 1374 return pDevIns->pHlpR3->pfnPhysRead(pDevIns, GCPhys, pvBuf, cbRead); … … 1379 1381 PDMDEV_ASSERT_DEVINS(pDevIns); 1380 1382 1383 #ifndef PDM_DO_NOT_RESPECT_PCI_BM_BIT 1381 1384 /* 1382 1385 * Just check the busmaster setting here and forward the request to the generic read helper. … … 1391 1394 return VERR_PDM_NOT_PCI_BUS_MASTER; 1392 1395 } 1396 #endif 1393 1397 1394 1398 return pDevIns->pHlpR3->pfnPhysWrite(pDevIns, GCPhys, pvBuf, cbWrite); -
trunk/src/VBox/VMM/VMMRC/PDMRCDevice.cpp
r44899 r44902 69 69 PDMDEV_ASSERT_DEVINS(pDevIns); 70 70 71 #ifndef PDM_DO_NOT_RESPECT_PCI_BM_BIT 71 72 /* 72 73 * Just check the busmaster setting here and forward the request to the generic read helper. … … 81 82 return VERR_PDM_NOT_PCI_BUS_MASTER; 82 83 } 84 #endif 83 85 84 86 return pDevIns->pHlpRC->pfnPhysRead(pDevIns, GCPhys, pvBuf, cbRead);
Note:
See TracChangeset
for help on using the changeset viewer.