VirtualBox

Changeset 30040 in vbox for trunk/src/VBox/Additions/common


Ignore:
Timestamp:
Jun 4, 2010 4:23:29 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
62386
Message:

Part one of the page fusion test case

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibModule.cpp

    r29538 r30040  
    144144}
    145145
     146/**
     147 * Checks if page sharing is enabled.
     148 *
     149 * @returns true/false enabled/disabled
     150 */
     151VBGLR3DECL(int) VbglR3PageIsShared(RTGCPTR pPage, bool *pfShared, bool *pfReadWrite)
     152{
     153#ifdef DEBUG
     154    VMMDevPageIsSharedRequest Req;
     155
     156    vmmdevInitRequest(&Req.header, VMMDevReq_DebugIsPageShared);
     157    Req.GCPtrPage = pPage;
     158    int rc = vbglR3GRPerform(&Req.header);
     159    if (RT_SUCCESS(rc))
     160    {
     161        *pfShared    = Req.fShared;
     162        *pfReadWrite = Req.fReadWrite;
     163    }
     164    return rc;
     165#else
     166    return VERR_NOT_IMPLEMENTED;
     167#endif
     168}
Note: See TracChangeset for help on using the changeset viewer.

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