Changeset 85025 in vbox
- Timestamp:
- Jul 1, 2020 1:38:37 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 138926
- Location:
- trunk/src/VBox/Devices
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevVirtioSCSI.cpp
r85016 r85025 1295 1295 pReq->hIoReq = hIoReq; 1296 1296 pReq->pTarget = pTarget; 1297 pReq->uVirtqNbr 1297 pReq->uVirtqNbr = uVirtqNbr; 1298 1298 pReq->cbDataIn = cbDataIn; 1299 1299 pReq->cbDataOut = cbDataOut; 1300 pReq->pVirtqBuf = pVirtqBuf;1300 pReq->pVirtqBuf = pVirtqBuf; 1301 1301 virtioCoreR3VirtqBufRetain(pVirtqBuf); /* (For pReq->pVirtqBuf. Released by virtioScsiR3FreeReq.) */ 1302 1302 pReq->uDataInOff = offDataIn; -
trunk/src/VBox/Devices/VirtIO/VirtioCore.cpp
r85016 r85025 43 43 *********************************************************************************************************************************/ 44 44 #define INSTANCE(a_pVirtio) ((a_pVirtio)->szInstance) 45 #define VIRTQNAME(a_pVirtio, a_uVirtqNbr) 45 #define VIRTQNAME(a_pVirtio, a_uVirtqNbr) ((a_pVirtio)->aVirtqState[(a_uVirtqNbr)].szVirtqName) 46 46 #define IS_DRIVER_OK(a_pVirtio) ((a_pVirtio)->fDeviceStatus & VIRTIO_STATUS_DRIVER_OK) 47 47 #define IS_VIRTQ_EMPTY(pDevIns, pVirtio, pVirtqState) \ … … 244 244 245 245 #ifdef IN_RING3 246 247 246 DECLINLINE(uint16_t) virtioReadUsedRingIdx(PPDMDEVINS pDevIns, PVIRTIOCORE pVirtio, uint16_t uVirtqNbr) 248 247 { … … 273 272 &uAvailEventIdx, sizeof(uAvailEventIdx)); 274 273 } 275 276 277 274 #endif 278 275 … … 1508 1505 { 1509 1506 #ifdef IN_RING3 1510 LogFunc(("IN_RING3\n"));1511 1507 /* 1512 1508 * Callback to client to manage device-specific configuration. … … 1538 1534 return rcStrict; 1539 1535 #else 1540 Log7Func(("return VINF_IOM_R3_MMIO_READ\n"));1541 1536 return VINF_IOM_R3_MMIO_READ; 1542 1537 #endif … … 1544 1539 1545 1540 if (MATCHES_VIRTIO_CAP_STRUCT(off, cb, uOffset, pVirtio->LocCommonCfgCap)) 1546 {1547 #ifdef IN_RING31548 1541 return virtioCommonCfgAccessed(pDevIns, pVirtio, pVirtioCC, false /* fWrite */, uOffset, cb, pv); 1549 #else 1550 return virtioCommonCfgAccessed(pDevIns, pVirtio, pVirtioCC, false /* fWrite */, uOffset, cb, pv); 1551 #endif 1552 } 1542 1553 1543 if (MATCHES_VIRTIO_CAP_STRUCT(off, cb, uOffset, pVirtio->LocIsrCap) && cb == sizeof(uint8_t)) 1554 1544 { … … 1594 1584 1595 1585 if (MATCHES_VIRTIO_CAP_STRUCT(off, cb, uOffset, pVirtio->LocCommonCfgCap)) 1596 {1597 #ifdef IN_RING31598 1586 return virtioCommonCfgAccessed(pDevIns, pVirtio, pVirtioCC, true /* fWrite */, uOffset, cb, (void *)pv); 1599 #else 1600 return virtioCommonCfgAccessed(pDevIns, pVirtio, pVirtioCC, true /* fWrite */, uOffset, cb, (void *)pv); 1601 #endif 1602 } 1587 1603 1588 if (MATCHES_VIRTIO_CAP_STRUCT(off, cb, uOffset, pVirtio->LocIsrCap) && cb == sizeof(uint8_t)) 1604 1589 {
Note:
See TracChangeset
for help on using the changeset viewer.