VirtualBox

vbox的更動 17428 路徑 trunk/src/VBox/VMM/TRPM.cpp


忽略:
時間撮記:
2009-3-6 上午01:59:51 (16 年 以前)
作者:
vboxsync
訊息:

TRPMR3IsGateHandler: Don't use PGMPhysGCPtr2R3Ptr [deprecated] but PGMPhysGCPtr2CCPtrReadOnly.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/VMM/TRPM.cpp

    r16478 r17428  
    13201320         * (This function checks for not-present pages.)
    13211321         */
    1322         PVBOXIDTE   pIDTE;
    1323         int rc = PGMPhysGCPtr2R3Ptr(pVM, GCPtrIDTE, (void **)&pIDTE);
     1322        PCVBOXIDTE      pIDTE;
     1323        PGMPAGEMAPLOCK  Lock;
     1324        int rc = PGMPhysGCPtr2CCPtrReadOnly(pVM, GCPtrIDTE, (const void **)&pIDTE, &Lock);
    13241325        if (RT_SUCCESS(rc))
    13251326        {
     
    13341335                    RTRCPTR GCPtrHandler = VBOXIDTE_OFFSET(*pIDTE);
    13351336                    if (GCPtr == GCPtrHandler)
     1337                    {
     1338                        PGMPhysReleasePageMappingLock(pVM, &Lock);
    13361339                        return true;
     1340                    }
    13371341                }
    13381342
     
    13481352                pIDTE++;
    13491353            }
     1354            PGMPhysReleasePageMappingLock(pVM, &Lock);
    13501355        }
    13511356        else
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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