Changeset 80647 in vbox for trunk/src/VBox/Devices/Storage
- Timestamp:
- Sep 6, 2019 9:20:04 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 133178
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevVirtioSCSI.cpp
r80639 r80647 131 131 132 132 #define SCSI_CONFIG_ACCESSOR(member) \ 133 do \ 133 134 { \ 134 135 uint32_t uIntraOffset = uOffset - RT_UOFFSETOF(VIRTIOSCSI_CONFIG_T, member); \ … … 138 139 memcpy((char *)pv, (const char *)(((char *)&pThis->virtioScsiConfig.member) + uIntraOffset), cb); \ 139 140 LOG_ACCESSOR(member); \ 140 } 141 } while(0) 141 142 142 143 #define SCSI_CONFIG_ACCESSOR_READONLY(member) \ 144 do \ 143 145 { \ 144 146 uint32_t uIntraOffset = uOffset - RT_UOFFSETOF(VIRTIOSCSI_CONFIG_T, member); \ … … 150 152 LOG_ACCESSOR(member); \ 151 153 } \ 152 } 154 } while(0) 153 155 154 156 #define VIRTIO_IN_DIRECTION(pMediaExTxDirEnumValue) \ … … 1450 1452 int rc = VINF_SUCCESS; 1451 1453 if (MATCH_SCSI_CONFIG(uNumQueues)) 1452 {1453 1454 SCSI_CONFIG_ACCESSOR_READONLY(uNumQueues); 1454 }1455 1455 else 1456 1456 if (MATCH_SCSI_CONFIG(uSegMax)) 1457 {1458 1457 SCSI_CONFIG_ACCESSOR_READONLY(uSegMax); 1459 }1460 1458 else 1461 1459 if (MATCH_SCSI_CONFIG(uMaxSectors)) 1462 {1463 1460 SCSI_CONFIG_ACCESSOR_READONLY(uMaxSectors); 1464 }1465 1461 else 1466 1462 if (MATCH_SCSI_CONFIG(uCmdPerLun)) 1467 {1468 1463 SCSI_CONFIG_ACCESSOR_READONLY(uCmdPerLun); 1469 }1470 1464 else 1471 1465 if (MATCH_SCSI_CONFIG(uEventInfoSize)) 1472 {1473 1466 SCSI_CONFIG_ACCESSOR_READONLY(uEventInfoSize); 1474 }1475 1467 else 1476 1468 if (MATCH_SCSI_CONFIG(uSenseSize)) 1477 {1478 1469 SCSI_CONFIG_ACCESSOR(uSenseSize); 1479 }1480 1470 else 1481 1471 if (MATCH_SCSI_CONFIG(uCdbSize)) 1482 {1483 1472 SCSI_CONFIG_ACCESSOR(uCdbSize); 1484 }1485 1473 else 1486 1474 if (MATCH_SCSI_CONFIG(uMaxChannel)) 1487 {1488 1475 SCSI_CONFIG_ACCESSOR_READONLY(uMaxChannel); 1489 }1490 1476 else 1491 1477 if (MATCH_SCSI_CONFIG(uMaxTarget)) 1492 {1493 1478 SCSI_CONFIG_ACCESSOR_READONLY(uMaxTarget); 1494 }1495 1479 else 1496 1480 if (MATCH_SCSI_CONFIG(uMaxLun)) 1497 {1498 1481 SCSI_CONFIG_ACCESSOR_READONLY(uMaxLun); 1499 }1500 1482 else 1501 1483 { … … 2110 2092 PVIRTIOSCSI pThis = PDMINS_2_DATA(pDevIns, PVIRTIOSCSI); 2111 2093 2112 for (int qIdx = 0; qIdx < VIRT Q_MAX_CNT; qIdx++)2094 for (int qIdx = 0; qIdx < VIRTIOSCSI_QUEUE_CNT; qIdx++) 2113 2095 { 2114 2096 PWORKER pWorker = &pThis->aWorker[qIdx];
Note:
See TracChangeset
for help on using the changeset viewer.