Changeset 44902 in vbox for trunk/src/VBox/Devices/Network
- Timestamp:
- Mar 2, 2013 2:28:37 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84072
- Location:
- trunk/src/VBox/Devices/Network
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
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));
Note:
See TracChangeset
for help on using the changeset viewer.