VirtualBox

忽略:
時間撮記:
2017-6-23 上午10:16:49 (7 年 以前)
作者:
vboxsync
訊息:

DevPlayground: make sure that the MMIO regions for the PCI functions have unique names, matching PGM assumptions

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Devices/Samples/DevPlayground.cpp

    r65490 r67579  
    182182                                            devPlaygroundMap);
    183183        AssertLogRelRCReturn(rc, rc);
     184        char *pszRegionName = NULL;
     185        RTStrAPrintf(&pszRegionName, "PG-F%d-BAR0", iPciFun);
     186        Assert(pszRegionName);
    184187        rc = PDMDevHlpMMIOExPreRegister(pDevIns, &pFun->PciDev, 0, cbFirst,
    185                                         IOMMMIO_FLAGS_READ_PASSTHRU | IOMMMIO_FLAGS_WRITE_PASSTHRU, "PG-BAR0",
     188                                        IOMMMIO_FLAGS_READ_PASSTHRU | IOMMMIO_FLAGS_WRITE_PASSTHRU, pszRegionName,
    186189                                        NULL /*pvUser*/,  devPlaygroundMMIOWrite, devPlaygroundMMIORead, NULL /*pfnFill*/,
    187190                                        NIL_RTR0PTR /*pvUserR0*/, NULL /*pszWriteR0*/, NULL /*pszReadR0*/, NULL /*pszFillR0*/,
     
    196199                                            devPlaygroundMap);
    197200        AssertLogRelRCReturn(rc, rc);
     201        pszRegionName = NULL;
     202        RTStrAPrintf(&pszRegionName, "PG-F%d-BAR2", iPciFun);
     203        Assert(pszRegionName);
    198204        rc = PDMDevHlpMMIOExPreRegister(pDevIns, &pFun->PciDev, 2, cbSecond,
    199                                         IOMMMIO_FLAGS_READ_PASSTHRU | IOMMMIO_FLAGS_WRITE_PASSTHRU, "PG-BAR2",
     205                                        IOMMMIO_FLAGS_READ_PASSTHRU | IOMMMIO_FLAGS_WRITE_PASSTHRU, pszRegionName,
    200206                                        NULL /*pvUser*/,  devPlaygroundMMIOWrite, devPlaygroundMMIORead, NULL /*pfnFill*/,
    201207                                        NIL_RTR0PTR /*pvUserR0*/, NULL /*pszWriteR0*/, NULL /*pszReadR0*/, NULL /*pszFillR0*/,
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette