Changeset 87906 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Mar 2, 2021 6:14:39 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142992
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r87797 r87906 1284 1284 * @returns VBox status code. 1285 1285 * @param pDevIns The IOMMU device instance. 1286 * @param uDevIdThe device identifier (bus, device, function).1286 * @param idDevice The device identifier (bus, device, function). 1287 1287 * @param uIova The I/O virtual address being accessed. 1288 * @param cb Access The number of bytes being accessed.1288 * @param cbIova The size of the access. 1289 1289 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1290 1290 * @param pGCPhysSpa Where to store the translated system physical address. … … 1294 1294 * @thread Any. 1295 1295 */ 1296 DECLR0CALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbAccess,1296 DECLR0CALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t idDevice, uint64_t uIova, size_t cbIova, 1297 1297 uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContiguous)); 1298 1298 … … 1303 1303 * @returns VBox status code. 1304 1304 * @param pDevIns The IOMMU device instance. 1305 * @param uDevIdThe device identifier (bus, device, function).1305 * @param idDevice The device identifier (bus, device, function). 1306 1306 * @param cIovas The number of I/O virtual addresses being accessed. 1307 1307 * @param pauIovas The I/O virtual addresses being accessed. … … 1312 1312 * @thread Any. 1313 1313 */ 1314 DECLR0CALLBACKMEMBER(int, pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, size_t cIovas, uint64_t const *pauIovas,1314 DECLR0CALLBACKMEMBER(int, pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t idDevice, size_t cIovas, uint64_t const *pauIovas, 1315 1315 uint32_t fFlags, PRTGCPHYS paGCPhysSpa)); 1316 1316 … … 1320 1320 * @returns VBox status code. 1321 1321 * @param pDevIns The IOMMU device instance. 1322 * @param uDeviceIdThe device identifier (bus, device, function).1322 * @param idDevice The device identifier (bus, device, function). 1323 1323 * @param pMsiIn The source MSI. 1324 1324 * @param pMsiOut Where to store the remapped MSI. … … 1326 1326 * @thread Any. 1327 1327 */ 1328 DECLR0CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDeviceId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut));1328 DECLR0CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t idDevice, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1329 1329 1330 1330 /** Just a safety precaution. */ … … 1354 1354 * @returns VBox status code. 1355 1355 * @param pDevIns The IOMMU device instance. 1356 * @param uDevIdThe device identifier (bus, device, function).1356 * @param idDevice The device identifier (bus, device, function). 1357 1357 * @param uIova The I/O virtual address being accessed. 1358 * @param cb Access The number of bytes being accessed.1358 * @param cbIova The size of the access. 1359 1359 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1360 1360 * @param pGCPhysSpa Where to store the translated system physical address. … … 1364 1364 * @thread Any. 1365 1365 */ 1366 DECLRCCALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbAccess,1366 DECLRCCALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t idDevice, uint64_t uIova, size_t cbIova, 1367 1367 uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContiguous)); 1368 1368 … … 1373 1373 * @returns VBox status code. 1374 1374 * @param pDevIns The IOMMU device instance. 1375 * @param uDevIdThe device identifier (bus, device, function).1375 * @param idDevice The device identifier (bus, device, function). 1376 1376 * @param cIovas The number of I/O virtual addresses being accessed. 1377 1377 * @param pauIovas The I/O virtual addresses being accessed. … … 1382 1382 * @thread Any. 1383 1383 */ 1384 DECLRCCALLBACKMEMBER(int, pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, size_t cIovas, uint64_t const *pauIovas,1384 DECLRCCALLBACKMEMBER(int, pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t idDevice, size_t cIovas, uint64_t const *pauIovas, 1385 1385 uint32_t fFlags, PRTGCPHYS paGCPhysSpa)); 1386 1386 … … 1390 1390 * @returns VBox status code. 1391 1391 * @param pDevIns The IOMMU device instance. 1392 * @param uDeviceIdThe device identifier (bus, device, function).1392 * @param idDevice The device identifier (bus, device, function). 1393 1393 * @param pMsiIn The source MSI. 1394 1394 * @param pMsiOut Where to store the remapped MSI. … … 1396 1396 * @thread Any. 1397 1397 */ 1398 DECLRCCALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDeviceId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut));1398 DECLRCCALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t idDevice, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1399 1399 1400 1400 /** Just a safety precaution. */ … … 1424 1424 * @returns VBox status code. 1425 1425 * @param pDevIns The IOMMU device instance. 1426 * @param uDevIdThe device identifier (bus, device, function).1426 * @param idDevice The device identifier (bus, device, function). 1427 1427 * @param uIova The I/O virtual address being accessed. 1428 * @param cb Access The number of bytes being accessed.1428 * @param cbIova The size of the access. 1429 1429 * @param fFlags Access flags, see PDMIOMMU_MEM_F_XXX. 1430 1430 * @param pGCPhysSpa Where to store the translated system physical address. … … 1434 1434 * @thread Any. 1435 1435 */ 1436 DECLR3CALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbAccess,1436 DECLR3CALLBACKMEMBER(int, pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t idDevice, uint64_t uIova, size_t cbIova, 1437 1437 uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContiguous)); 1438 1438 … … 1443 1443 * @returns VBox status code. 1444 1444 * @param pDevIns The IOMMU device instance. 1445 * @param uDevIdThe device identifier (bus, device, function).1445 * @param idDevice The device identifier (bus, device, function). 1446 1446 * @param cIovas The number of I/O virtual addresses being accessed. 1447 1447 * @param pauIovas The I/O virtual addresses being accessed. … … 1452 1452 * @thread Any. 1453 1453 */ 1454 DECLR3CALLBACKMEMBER(int, pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, size_t cIovas, uint64_t const *pauIovas,1454 DECLR3CALLBACKMEMBER(int, pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t idDevice, size_t cIovas, uint64_t const *pauIovas, 1455 1455 uint32_t fFlags, PRTGCPHYS paGCPhysSpa)); 1456 1456 … … 1460 1460 * @returns VBox status code. 1461 1461 * @param pDevIns The IOMMU device instance. 1462 * @param uDeviceIdThe device identifier (bus, device, function).1462 * @param idDevice The device identifier (bus, device, function). 1463 1463 * @param pMsiIn The source MSI. 1464 1464 * @param pMsiOut Where to store the remapped MSI. … … 1466 1466 * @thread Any. 1467 1467 */ 1468 DECLR3CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDeviceId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut));1468 DECLR3CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t idDevice, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1469 1469 1470 1470 /** Just a safety precaution. */ … … 1888 1888 * @returns status code. 1889 1889 * @param pDevIns Device instance of the IOAPIC. 1890 * @param uDeviceIdThe device identifier (bus, device, function).1890 * @param idDevice The device identifier (bus, device, function). 1891 1891 * @param pMsiIn The source MSI. 1892 1892 * @param pMsiOut Where to store the remapped MSI. … … 1894 1894 * @sa iommuAmdDeviceMsiRemap(). 1895 1895 */ 1896 DECLCALLBACKMEMBER(int, pfnIommuMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDeviceId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut));1896 DECLCALLBACKMEMBER(int, pfnIommuMsiRemap,(PPDMDEVINS pDevIns, uint16_t idDevice, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1897 1897 1898 1898 /** Just a safety precaution. */
Note:
See TracChangeset
for help on using the changeset viewer.