- Timestamp:
- Jan 21, 2025 3:18:32 PM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 167087
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/UsbNet.cpp
r107871 r107875 1109 1109 { 1110 1110 RT_NOREF(pszWhy); 1111 Log (("usbNetCompleteStall/#%u:pUrb=%p:%s: %s\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc, pszWhy));1111 LogFunc(("/#%u/ pUrb=%p:%s: %s\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc, pszWhy)); 1112 1112 1113 1113 pUrb->enmStatus = VUSBSTATUS_STALL; … … 1133 1133 static int usbNetCompleteOk(PUSBNET pThis, PVUSBURB pUrb, size_t cbData) 1134 1134 { 1135 Log (("usbNetCompleteOk/#%u:pUrb=%p:%s cbData=%#zx\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc, cbData));1135 LogFunc(("/#%u/ pUrb=%p:%s cbData=%#zx\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc, cbData)); 1136 1136 1137 1137 pUrb->enmStatus = VUSBSTATUS_OK; … … 1149 1149 static void usbNetCompleteNotificationOk(PUSBNET pThis, PVUSBURB pUrb, const void *pSrc, size_t cbSrc) 1150 1150 { 1151 Log (("usbNetCompleteNotificationOk/#%u:pUrb=%p:%s (cbData=%#x) cbSrc=%#zx\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc, pUrb->cbData, cbSrc));1151 LogFunc(("/#%u/ pUrb=%p:%s (cbData=%#x) cbSrc=%#zx\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc, pUrb->cbData, cbSrc)); 1152 1152 1153 1153 pUrb->enmStatus = VUSBSTATUS_OK; … … 1250 1250 PUSBNET pThis = RT_FROM_MEMBER(pInterface, USBNET, Lun0.INetworkDown); 1251 1251 1252 LogFlowFunc(("/#%u/ pInterface=%p cMillies=%u\n", pThis->pUsbIns->iInstance, pInterface, cMillies)); 1252 1253 RTCritSectEnter(&pThis->CritSect); 1253 1254 if (!usbNetQueueIsEmpty(&pThis->ToHostQueue) || pThis->fSuspended) … … 1259 1260 RTCritSectLeave(&pThis->CritSect); 1260 1261 1262 LogFlowFunc(("/#%u/ pInterface=%p waiting for hEvtToHostQueue\n", pThis->pUsbIns->iInstance, pInterface)); 1261 1263 int rc = RTSemEventWait(pThis->hEvtToHostQueue, cMillies); 1262 1264 ASMAtomicXchgBool(&pThis->fHaveToHostQueueWaiter, false); 1265 LogFlowFunc(("/#%u/ pInterface=%p received hEvtToHostQueue\n", pThis->pUsbIns->iInstance, pInterface)); 1263 1266 return rc; 1264 1267 } … … 1277 1280 PUSBNET pThis = RT_FROM_MEMBER(pInterface, USBNET, Lun0.INetworkDown); 1278 1281 1282 LogFlowFunc(("/#%u/ pInterface=%p cb=%u\n", pThis->pUsbIns->iInstance, pInterface, cb)); 1279 1283 RTCritSectEnter(&pThis->CritSect); 1280 1284 … … 1282 1286 { 1283 1287 RTCritSectLeave(&pThis->CritSect); 1288 LogFlowFunc(("/#%u/ return %Rrc due to %s\n", pThis->pUsbIns->iInstance, VINF_SUCCESS, pThis->fSuspended ? "being suspended" : "empty host queue")); 1284 1289 return VINF_SUCCESS; 1285 1290 } … … 1297 1302 if (pUrb->cbData < sizeof(USBNCMNTH16) + sizeof(USBNCMNDP16) + cb) 1298 1303 { 1299 Log(("UsbNet: Receive URB too small (%#x vs %#x)\n", pUrb->cbData, sizeof(USBNCMNTH16) + sizeof(USBNCMNDP16) + cb)); 1304 LogFunc(("/#%u/ Receive URB too small (%#x vs %#x)\n", pThis->pUsbIns->iInstance, pUrb->cbData, 1305 sizeof(USBNCMNTH16) + sizeof(USBNCMNDP16) + cb)); 1300 1306 pUrb->enmStatus = VUSBSTATUS_DATA_OVERRUN; 1301 1307 usbNetLinkDone(pThis, pUrb); … … 1331 1337 RTCritSectLeave(&pThis->CritSect); 1332 1338 1333 LogFlow (("%s: return %Rrc\n", __FUNCTION__, VINF_SUCCESS));1339 LogFlowFunc(("/#%u/ return %Rrc\n", pThis->pUsbIns->iInstance, VINF_SUCCESS)); 1334 1340 return VINF_SUCCESS; 1335 1341 } … … 1341 1347 { 1342 1348 RT_NOREF(pInterface); 1349 #ifdef LOG_ENABLED 1350 PUSBNET pThis = RT_FROM_MEMBER(pInterface, USBNET, Lun0.INetworkDown); 1351 LogFlowFunc(("/#%u/ pInterface=%p\n", pThis->pUsbIns->iInstance, pInterface)); 1352 #endif 1343 1353 } 1344 1354 … … 1353 1363 PUSBNET pThis = RT_FROM_MEMBER(pInterface, USBNET, Lun0.INetworkConfig); 1354 1364 1355 LogFlowFunc((" #%d\n", pThis->pUsbIns->iInstance));1365 LogFlowFunc(("/#%u/\n", pThis->pUsbIns->iInstance)); 1356 1366 memcpy(pMac, &pThis->MacConfigured, sizeof(*pMac)); 1357 1367 return VINF_SUCCESS; … … 1366 1376 PUSBNET pThis = RT_FROM_MEMBER(pInterface, USBNET, Lun0.INetworkConfig); 1367 1377 1378 LogFlowFunc(("/#%u/\n", pThis->pUsbIns->iInstance)); 1368 1379 if (pThis->fLinkUp && !pThis->fLinkTempDown) 1369 1380 return PDMNETWORKLINKSTATE_UP; … … 1390 1401 RT_NOREF(pUsbIns, hTimer); 1391 1402 1392 LogFlowFunc((" #%d\n", pUsbIns->iInstance));1403 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 1393 1404 1394 1405 /** @todo Do we really care for potential races with link state? */ … … 1408 1419 bool fLinkUp = enmState == PDMNETWORKLINKSTATE_UP; 1409 1420 1410 LogFlowFunc((" #%denmState=%d\n", pThis->pUsbIns->iInstance, enmState));1421 LogFlowFunc(("/#%u/ enmState=%d\n", pThis->pUsbIns->iInstance, enmState)); 1411 1422 AssertMsgReturn(enmState > PDMNETWORKLINKSTATE_INVALID && enmState <= PDMNETWORKLINKSTATE_DOWN_RESUME, 1412 1423 ("Invalid link state: enmState=%d\n", enmState), VERR_INVALID_PARAMETER); … … 1435 1446 { 1436 1447 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 1437 LogFlow (("usbNetUrbReap/#%u:cMillies=%u\n", pUsbIns->iInstance, cMillies));1448 LogFlowFunc(("/#%u/ cMillies=%u\n", pUsbIns->iInstance, cMillies)); 1438 1449 1439 1450 RTCritSectEnter(&pThis->CritSect); … … 1457 1468 1458 1469 if (pUrb) 1459 Log (("usbNetUrbReap/#%u:pUrb=%p:%s\n", pUsbIns->iInstance, pUrb, pUrb->pszDesc));1470 LogFunc(("/#%u/ pUrb=%p:%s\n", pUsbIns->iInstance, pUrb, pUrb->pszDesc)); 1460 1471 return pUrb; 1461 1472 } … … 1468 1479 { 1469 1480 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 1470 LogFlow (("usbNetUrbReap/#%u:\n", pUsbIns->iInstance));1481 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 1471 1482 1472 1483 return RTSemEventSignal(pThis->hEvtDoneQueue); … … 1480 1491 { 1481 1492 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 1482 LogFlow (("usbNetUrbCancel/#%u:pUrb=%p:%s\n", pUsbIns->iInstance, pUrb, pUrb->pszDesc));1493 LogFlowFunc(("/#%u/ pUrb=%p:%s\n", pUsbIns->iInstance, pUrb, pUrb->pszDesc)); 1483 1494 RTCritSectEnter(&pThis->CritSect); 1484 1495 … … 1656 1667 RTSemEventSignal(pThis->hEvtToHostQueue); 1657 1668 1658 LogFlow (("usbNetHandleBulkDevToHost: Added %p:%s to the to-host queue\n", pUrb, pUrb->pszDesc));1669 LogFlowFunc(("/#%u/ Added %p:%s to the to-host queue\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc)); 1659 1670 return VINF_SUCCESS; 1660 1671 } … … 1698 1709 usbNetQueueAddTail(&pThis->ToHostIntrQueue, pUrb); 1699 1710 1700 LogFlow (("usbNetHandleIntrDevToHost: Added %p:%s to the to-host interrupt queue\n", pUrb, pUrb->pszDesc));1711 LogFlowFunc(("/#%u/ Added %p:%s to the to-host interrupt queue\n", pThis->pUsbIns->iInstance, pUrb, pUrb->pszDesc)); 1701 1712 return VINF_SUCCESS; 1702 1713 } … … 1711 1722 DECLHIDDEN(void) usbNetLinkStateNotify(PUSBNET pThis, PDMNETWORKLINKSTATE enmLinkState) 1712 1723 { 1713 LogFlowFunc((" #%denmLinkState=%d\n", pThis->pUsbIns->iInstance, enmLinkState));1724 LogFlowFunc(("/#%u/ enmLinkState=%d\n", pThis->pUsbIns->iInstance, enmLinkState)); 1714 1725 RTCritSectEnter(&pThis->CritSect); 1715 1726 /* Trigger notifications */ … … 1904 1915 { 1905 1916 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 1906 LogFlow (("usbNetQueue/#%u:pUrb=%p:%s EndPt=%#x\n", pUsbIns->iInstance, pUrb, pUrb->pszDesc, pUrb->EndPt));1917 LogFlowFunc(("/#%u/ pUrb=%p:%s EndPt=%#x\n", pUsbIns->iInstance, pUrb, pUrb->pszDesc, pUrb->EndPt)); 1907 1918 RTCritSectEnter(&pThis->CritSect); 1908 1919 … … 1949 1960 { 1950 1961 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 1951 LogFlow (("usbNetUsbClearHaltedEndpoint/#%u:uEndpoint=%#x\n", pUsbIns->iInstance, uEndpoint));1962 LogFlowFunc(("/#%u/ uEndpoint=%#x\n", pUsbIns->iInstance, uEndpoint)); 1952 1963 1953 1964 if ((uEndpoint & ~0x80) < RT_ELEMENTS(pThis->aEps)) … … 1969 1980 RT_NOREF(bInterfaceNumber); 1970 1981 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 1971 LogFlow (("usbNetUsbSetInterface/#%u:bInterfaceNumber=%u bAlternateSetting=%u\n", pUsbIns->iInstance, bInterfaceNumber, bAlternateSetting));1982 LogFlowFunc(("/#%u/ bInterfaceNumber=%u bAlternateSetting=%u\n", pUsbIns->iInstance, bInterfaceNumber, bAlternateSetting)); 1972 1983 Assert(bAlternateSetting == 0 || bAlternateSetting == 1); 1973 1984 if (pThis->bAlternateSetting != bAlternateSetting) … … 1999 2010 RT_NOREF(pvOldCfgDesc, pvOldIfState, pvNewCfgDesc); 2000 2011 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2001 LogFlow (("usbNetUsbSetConfiguration/#%u:bConfigurationValue=%u\n", pUsbIns->iInstance, bConfigurationValue));2012 LogFlowFunc(("/#%u/ bConfigurationValue=%u\n", pUsbIns->iInstance, bConfigurationValue)); 2002 2013 Assert(bConfigurationValue == 1); 2003 2014 RTCritSectEnter(&pThis->CritSect); … … 2021 2032 { 2022 2033 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2023 LogFlow (("usbNetUsbGetDescriptorCache/#%u:\n", pUsbIns->iInstance));2034 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 2024 2035 return &pThis->UsbDescCache; 2025 2036 } … … 2033 2044 RT_NOREF(fResetOnLinux); 2034 2045 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2035 LogFlow (("usbNetUsbReset/#%u:\n", pUsbIns->iInstance));2046 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 2036 2047 RTCritSectEnter(&pThis->CritSect); 2037 2048 … … 2051 2062 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2052 2063 2053 LogFlow (("usbNetDriverAttach/#%u:\n", pUsbIns->iInstance));2064 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 2054 2065 2055 2066 AssertMsg(iLUN == 0, ("UsbNet: No other LUN than 0 is supported\n")); … … 2092 2103 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2093 2104 2094 LogFlow (("usbNetDriverDetach/#%u:\n", pUsbIns->iInstance));2105 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 2095 2106 2096 2107 AssertMsg(iLUN == 0, ("UsbNet: No other LUN than 0 is supported\n")); … … 2113 2124 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2114 2125 2126 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 2115 2127 int rc = usbNetResetWorker(pThis, NULL, false /*fSetConfig*/); 2116 2128 AssertRC(rc); … … 2161 2173 PDMUSB_CHECK_VERSIONS_RETURN_VOID(pUsbIns); 2162 2174 PUSBNET pThis = PDMINS_2_DATA(pUsbIns, PUSBNET); 2163 LogFlow (("usbNetDestruct/#%u:\n", pUsbIns->iInstance));2175 LogFlowFunc(("/#%u/\n", pUsbIns->iInstance)); 2164 2176 2165 2177 PDMUsbHlpTimerDestroy(pUsbIns, pThis->hTimerLinkUp); … … 2202 2214 PCPDMUSBHLP pHlp = pUsbIns->pHlpR3; 2203 2215 2204 Log (("usbNetConstruct/#%u:\n", iInstance));2216 LogFlowFunc(("/#%u/\n", iInstance)); 2205 2217 2206 2218 /*
Note:
See TracChangeset
for help on using the changeset viewer.