Changeset 84677 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Jun 4, 2020 1:12:06 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 138440
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r84459 r84677 48 48 #include <VBox/vmm/pgm.h> /* PGMR3HandlerPhysicalTypeRegister() argument types. */ 49 49 #include <VBox/err.h> /* VINF_EM_DBG_STOP, also 120+ source files expecting this. */ 50 #include <VBox/msi.h> 50 51 #include <iprt/stdarg.h> 51 52 #include <iprt/list.h> … … 1291 1292 * @param pDevIns The IOMMU device instance. 1292 1293 * @param uDevId The device identifier (bus, device, function). 1293 * @param GCPhysIn The source MSI address. 1294 * @param uDataIn The source MSI data. 1295 * @param pGCPhysOut Where to store the remapped MSI address. 1296 * @param puDataOut Where to store the remapped MSI data. 1294 * @param pMsiIn The source MSI. 1295 * @param pMsiOut Where to store the remapped MSI. 1297 1296 * 1298 1297 * @thread Any. 1299 1298 */ 1300 DECLR0CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, RTGCPHYS GCPhysIn, uint32_t uDataIn, 1301 PRTGCPHYS pGCPhysOut, uint32_t *puDataOut)); 1299 DECLR0CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1302 1300 1303 1301 /** Just a safety precaution. */ … … 1358 1356 * @param pDevIns The IOMMU device instance. 1359 1357 * @param uDevId The device identifier (bus, device, function). 1360 * @param GCPhysIn The source MSI address. 1361 * @param uDataIn The source MSI data. 1362 * @param pGCPhysOut Where to store the remapped MSI address. 1363 * @param puDataOut Where to store the remapped MSI data. 1358 * @param pMsiIn The source MSI. 1359 * @param pMsiOut Where to store the remapped MSI. 1364 1360 * 1365 1361 * @thread Any. 1366 1362 */ 1367 DECLRCCALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, RTGCPHYS GCPhysIn, uint32_t uDataIn, 1368 PRTGCPHYS pGCPhysOut, uint32_t *puDataOut)); 1363 DECLRCCALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1369 1364 1370 1365 /** Just a safety precaution. */ … … 1425 1420 * @param pDevIns The IOMMU device instance. 1426 1421 * @param uDevId The device identifier (bus, device, function). 1427 * @param GCPhysIn The source MSI address. 1428 * @param uDataIn The source MSI data. 1429 * @param pGCPhysOut Where to store the remapped MSI address. 1430 * @param puDataOut Where to store the remapped MSI data. 1422 * @param pMsiIn The source MSI. 1423 * @param pMsiOut Where to store the remapped MSI. 1431 1424 * 1432 1425 * @thread Any. 1433 1426 */ 1434 DECLR3CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, RTGCPHYS GCPhysIn, uint32_t uDataIn, 1435 PRTGCPHYS pGCPhysOut, uint32_t *puDataOut)); 1427 DECLR3CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, PCMSIMSG pMsiIn, PMSIMSG pMsiOut)); 1436 1428 1437 1429 /** Just a safety precaution. */ … … 1793 1785 DECLCALLBACKMEMBER(void, pfnUnlock)(PPDMDEVINS pDevIns); 1794 1786 1787 /** 1788 * Private interface between the IOAPIC and IOMMU. 1789 * 1790 * @returns status code. 1791 * @param pDevIns Device instance of the IOAPIC. 1792 * @param uDevId The device ID (bus, device, function) for the source MSI. 1793 * @param pMsiIn The source MSI. 1794 * @param pMsiOut Where to store the remapped MSI. 1795 * 1796 * @sa iommuAmdDeviceMsiRemap(). 1797 */ 1798 DECLCALLBACKMEMBER(int, pfnIommuMsiRemap)(PPDMDEVINS pDevIns, uint16_t uDevIt, PCMSIMSG pMsiIn, PMSIMSG pMsiOut); 1799 1795 1800 /** Just a safety precaution. */ 1796 1801 uint32_t u32TheEnd; … … 1802 1807 1803 1808 /** Current PDMIOAPICHLP version number. */ 1804 #define PDM_IOAPICHLP_VERSION PDM_VERSION_MAKE(0xfff0, 2, 0)1809 #define PDM_IOAPICHLP_VERSION PDM_VERSION_MAKE(0xfff0, 2, 1) 1805 1810 1806 1811
Note:
See TracChangeset
for help on using the changeset viewer.