VirtualBox

Changeset 75853 in vbox for trunk/src/VBox/Devices/VMMDev


Ignore:
Timestamp:
Nov 30, 2018 7:26:42 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
127057
Message:

GuestControl,HGCM,VBoxService: Save/restore related optimizations and changes. bugref:9313

Location:
trunk/src/VBox/Devices/VMMDev
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/VMMDev/VMMDev.cpp

    r75808 r75853  
    44214421    pThis->IHGCMPort.pfnIsCmdRestored       = hgcmIsCmdRestored;
    44224422    pThis->IHGCMPort.pfnGetRequestor        = hgcmGetRequestor;
     4423    pThis->IHGCMPort.pfnGetVMMDevSessionId  = hgcmGetVMMDevSessionId;
    44234424#endif
    44244425
  • trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.cpp

    r75808 r75853  
    15461546        return pCmd->fRequestor;
    15471547   return VMMDEV_REQUESTOR_LEGACY;
     1548}
     1549
     1550/**
     1551 * @interface_method_impl{PDMIHGCMPORT,pfnGetVMMDevSessionId}
     1552 */
     1553DECLCALLBACK(uint64_t) hgcmGetVMMDevSessionId(PPDMIHGCMPORT pInterface)
     1554{
     1555    PVMMDEV pThis = RT_FROM_MEMBER(pInterface, VMMDevState, IHGCMPort);
     1556    return pThis->idSession;
    15481557}
    15491558
  • trunk/src/VBox/Devices/VMMDev/VMMDevHGCM.h

    r75769 r75853  
    3232DECLCALLBACK(bool) hgcmIsCmdRestored(PPDMIHGCMPORT pInterface, PVBOXHGCMCMD pCmd);
    3333DECLCALLBACK(uint32_t) hgcmGetRequestor(PPDMIHGCMPORT pInterface, PVBOXHGCMCMD pCmd);
     34DECLCALLBACK(uint64_t) hgcmGetVMMDevSessionId(PPDMIHGCMPORT pInterface);
    3435
    3536int vmmdevHGCMSaveState(VMMDevState *pVMMDevState, PSSMHANDLE pSSM);
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