Changeset 87371 in vbox for trunk/include/VBox
- Timestamp:
- Jan 22, 2021 2:42:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r87127 r87371 1283 1283 * 1284 1284 * @returns VBox status code. 1285 * @param pDevIns The IOMMU device instance. 1286 * @param uDevId The device identifier (bus, device, function). 1287 * @param uIova The I/O virtual address being accessed. 1288 * @param cbAccess The number of bytes being accessed. 1289 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1290 * @param pGCPhysSpa Where to store the translated system physical address. 1285 * @param pDevIns The IOMMU device instance. 1286 * @param uDevId The device identifier (bus, device, function). 1287 * @param uIova The I/O virtual address being accessed. 1288 * @param cbAccess The number of bytes being accessed. 1289 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1290 * @param pGCPhysSpa Where to store the translated system physical address. 1291 * @param pcbContiguous Where to store the number of contiguous bytes translated 1292 * and permission-checked. 1291 1293 * 1292 1294 * @thread Any. 1293 1295 */ 1294 1296 DECLR0CALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbAccess, 1295 uint32_t fFlags, PRTGCPHYS pGCPhysSpa ));1297 uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContiguous)); 1296 1298 1297 1299 /** … … 1333 1335 1334 1336 /** Current PDMIOMMUREG version number. */ 1335 #define PDM_IOMMUREGR0_VERSION PDM_VERSION_MAKE(0xff10, 2, 0)1337 #define PDM_IOMMUREGR0_VERSION PDM_VERSION_MAKE(0xff10, 3, 0) 1336 1338 1337 1339 … … 1351 1353 * 1352 1354 * @returns VBox status code. 1353 * @param pDevIns The IOMMU device instance. 1354 * @param uDevId The device identifier (bus, device, function). 1355 * @param uIova The I/O virtual address being accessed. 1356 * @param cbAccess The number of bytes being accessed. 1357 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1358 * @param pGCPhysSpa Where to store the translated system physical address. 1355 * @param pDevIns The IOMMU device instance. 1356 * @param uDevId The device identifier (bus, device, function). 1357 * @param uIova The I/O virtual address being accessed. 1358 * @param cbAccess The number of bytes being accessed. 1359 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1360 * @param pGCPhysSpa Where to store the translated system physical address. 1361 * @param pcbContiguous Where to store the number of contiguous bytes translated 1362 * and permission-checked. 1359 1363 * 1360 1364 * @thread Any. 1361 1365 */ 1362 1366 DECLRCCALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbAccess, 1363 uint32_t fFlags, PRTGCPHYS pGCPhysSpa ));1367 uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContiguous)); 1364 1368 1365 1369 /** … … 1401 1405 1402 1406 /** Current PDMIOMMUREG version number. */ 1403 #define PDM_IOMMUREGRC_VERSION PDM_VERSION_MAKE(0xff11, 2, 0)1407 #define PDM_IOMMUREGRC_VERSION PDM_VERSION_MAKE(0xff11, 3, 0) 1404 1408 1405 1409 … … 1419 1423 * 1420 1424 * @returns VBox status code. 1421 * @param pDevIns The IOMMU device instance. 1422 * @param uDevId The device identifier (bus, device, function). 1423 * @param uIova The I/O virtual address being accessed. 1424 * @param cbAccess The number of bytes being accessed. 1425 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1426 * @param pGCPhysSpa Where to store the translated system physical address. 1425 * @param pDevIns The IOMMU device instance. 1426 * @param uDevId The device identifier (bus, device, function). 1427 * @param uIova The I/O virtual address being accessed. 1428 * @param cbAccess The number of bytes being accessed. 1429 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1430 * @param pGCPhysSpa Where to store the translated system physical address. 1431 * @param pcbContiguous Where to store the number of contiguous bytes translated 1432 * and permission-checked. 1427 1433 * 1428 1434 * @thread Any. 1429 1435 */ 1430 1436 DECLR3CALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbAccess, 1431 uint32_t fFlags, PRTGCPHYS pGCPhysSpa ));1437 uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContiguous)); 1432 1438 1433 1439 /** … … 1469 1475 1470 1476 /** Current PDMIOMMUREG version number. */ 1471 #define PDM_IOMMUREGR3_VERSION PDM_VERSION_MAKE(0xff12, 2, 0)1477 #define PDM_IOMMUREGR3_VERSION PDM_VERSION_MAKE(0xff12, 3, 0) 1472 1478 1473 1479 /** IOMMU registration structure for the current context. */
Note:
See TracChangeset
for help on using the changeset viewer.