Changeset 84170 in vbox for trunk/include/VBox/vmm
- Timestamp:
- May 6, 2020 4:50:36 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 137775
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r83987 r84170 1261 1261 * @param pDevIns The IOMMU device instance. 1262 1262 * @param uDevId The device identifier (bus, device, function). 1263 * @param u Dva The devicevirtual address being read.1263 * @param uIova The I/O virtual address being read. 1264 1264 * @param cbRead The number of bytes being read. 1265 * @param pGCPhys Out Where to store the translatedphysical address.1265 * @param pGCPhysSpa Where to store the translated system physical address. 1266 1266 * 1267 1267 * @thread Any. 1268 1268 */ 1269 DECLR0CALLBACKMEMBER(int, pfnMemRead,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t u Dva, size_t cbRead,1270 PRTGCPHYS pGCPhys Out));1269 DECLR0CALLBACKMEMBER(int, pfnMemRead,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbRead, 1270 PRTGCPHYS pGCPhysSpa)); 1271 1271 1272 1272 /** … … 1276 1276 * @param pDevIns The IOMMU device instance. 1277 1277 * @param uDevId The device identifier (bus, device, function). 1278 * @param u Dva The devicevirtual address being written.1278 * @param uIova The I/O virtual address being written. 1279 1279 * @param cbRead The number of bytes being written. 1280 * @param pGCPhys Out Where to store the translatedphysical address.1280 * @param pGCPhysSpa Where to store the translated system physical address. 1281 1281 * 1282 1282 * @thread Any. 1283 1283 */ 1284 DECLR0CALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t u Dva, size_t cbWrite,1285 PRTGCPHYS pGCPhys Out));1284 DECLR0CALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbWrite, 1285 PRTGCPHYS pGCPhysSpa)); 1286 1286 1287 1287 /** Just a safety precaution. */ … … 1312 1312 * @param pDevIns The IOMMU device instance. 1313 1313 * @param uDevId The device identifier (bus, device, function). 1314 * @param u Dva The device virtual address.1314 * @param uIova The I/O virtual address being read. 1315 1315 * @param cbRead The number of bytes being read. 1316 * @param pGCPhys Out Where to store the translatedphysical address.1316 * @param pGCPhysSpa Where to store the translated system physical address. 1317 1317 * 1318 1318 * @thread Any. 1319 1319 */ 1320 DECLRCCALLBACKMEMBER(int, pfnMemRead,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t u Dva, size_t cbRead,1321 PRTGCPHYS pGCPhys Out));1320 DECLRCCALLBACKMEMBER(int, pfnMemRead,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbRead, 1321 PRTGCPHYS pGCPhysSpa)); 1322 1322 1323 1323 /** … … 1327 1327 * @param pDevIns The IOMMU device instance. 1328 1328 * @param uDevId The device identifier (bus, device, function). 1329 * @param u Dva The devicevirtual address being written.1329 * @param uIova The I/O virtual address being written. 1330 1330 * @param cbRead The number of bytes being written. 1331 * @param pGCPhys Out Where to store the translatedphysical address.1331 * @param pGCPhysSpa Where to store the translated system physical address. 1332 1332 * 1333 1333 * @thread Any. 1334 1334 */ 1335 DECLRCCALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t u Dva, size_t cbWrite,1336 PRTGCPHYS pGCPhys Out));1335 DECLRCCALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbWrite, 1336 PRTGCPHYS pGCPhysSpa)); 1337 1337 1338 1338 /** Just a safety precaution. */ … … 1363 1363 * @param pDevIns The IOMMU device instance. 1364 1364 * @param uDevId The device identifier (bus, device, function). 1365 * @param u Dva The devicevirtual address being read.1365 * @param uIova The I/O virtual address being read. 1366 1366 * @param cbRead The number of bytes being read. 1367 * @param pGCPhys Out Where to store the translatedphysical address.1367 * @param pGCPhysSpa Where to store the translated system physical address. 1368 1368 * 1369 1369 * @thread Any. 1370 1370 */ 1371 DECLR3CALLBACKMEMBER(int, pfnMemRead,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t u Dva, size_t cbRead,1372 PRTGCPHYS pGCPhys Out));1371 DECLR3CALLBACKMEMBER(int, pfnMemRead,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbRead, 1372 PRTGCPHYS pGCPhysSpa)); 1373 1373 1374 1374 /** … … 1378 1378 * @param pDevIns The IOMMU device instance. 1379 1379 * @param uDevId The device identifier (bus, device, function). 1380 * @param u Dva The devicevirtual address being written.1380 * @param uIova The I/O virtual address being written. 1381 1381 * @param cbWrite The number of bytes being written. 1382 * @param pGCPhys Out Where to store the translatedphysical address.1382 * @param pGCPhysSpa Where to store the translated system physical address. 1383 1383 * 1384 1384 * @thread Any. 1385 1385 */ 1386 DECLR3CALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t u Dva, size_t cbWrite,1387 PRTGCPHYS pGCPhys Out));1386 DECLR3CALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbWrite, 1387 PRTGCPHYS pGCPhysSpa)); 1388 1388 1389 1389 /** Just a safety precaution. */
Note:
See TracChangeset
for help on using the changeset viewer.