VirtualBox

Changeset 17428 in vbox for trunk


Ignore:
Timestamp:
Mar 6, 2009 1:59:51 AM (16 years ago)
Author:
vboxsync
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.

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