VirtualBox

Ignore:
Timestamp:
Nov 16, 2018 1:24:39 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126657
Message:

VMMDev,Main,HostServices: More profiling of HGCM guest call processing.

Location:
trunk/src/VBox/HostServices/GuestProperties
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/GuestProperties/service.cpp

    r75498 r75500  
    353353                                      uint32_t u32Function,
    354354                                      uint32_t cParms,
    355                                       VBOXHGCMSVCPARM paParms[])
     355                                      VBOXHGCMSVCPARM paParms[],
     356                                      uint64_t tsArrival)
    356357    {
    357358        AssertLogRelReturnVoid(VALID_PTR(pvService));
     
    360361        pSelf->call(callHandle, u32ClientID, pvClient, u32Function, cParms, paParms);
    361362        LogFlowFunc(("returning\n"));
     363        RT_NOREF_PV(tsArrival);
    362364    }
    363365
  • trunk/src/VBox/HostServices/GuestProperties/testcase/tstGuestPropSvc.cpp

    r70828 r75500  
    424424    else
    425425        pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, command,
    426                         useSetProp ? 3 : 2, aParms);
     426                        useSetProp ? 3 : 2, aParms, 0);
    427427    return callHandle.rc;
    428428}
     
    509509        callHandle.rc = pTable->pfnHostCall(pTable->pvService, command, 1, aParms);
    510510    else
    511         pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, command, 1, aParms);
     511        pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, command, 1, aParms, 0);
    512512    return callHandle.rc;
    513513}
     
    703703        aParms[1].setUInt64(1);
    704704        aParms[2].setPointer(pvBuf, cbBuf);
    705         pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, GUEST_PROP_FN_GET_NOTIFICATION, 4, aParms);
     705        pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, GUEST_PROP_FN_GET_NOTIFICATION, 4, aParms, 0);
    706706
    707707        if (   callHandle.rc != VERR_BUFFER_OVERFLOW
     
    729729        aParms[1].setUInt64(u64Timestamp);
    730730        aParms[2].setPointer(pvBuf, cbBuf);
    731         pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, GUEST_PROP_FN_GET_NOTIFICATION, 4, aParms);
     731        pTable->pfnCall(pTable->pvService, &callHandle, 0, NULL, GUEST_PROP_FN_GET_NOTIFICATION, 4, aParms, 0);
    732732        if (   RT_FAILURE(callHandle.rc)
    733733            || (i == 0 && callHandle.rc != VWRN_NOT_FOUND)
     
    770770    g_AsyncNotification.callHandle.rc = VINF_HGCM_ASYNC_EXECUTE;
    771771    pTable->pfnCall(pTable->pvService, &g_AsyncNotification.callHandle, 0, NULL,
    772                     GUEST_PROP_FN_GET_NOTIFICATION, 4, g_AsyncNotification.aParms);
     772                    GUEST_PROP_FN_GET_NOTIFICATION, 4, g_AsyncNotification.aParms, 0);
    773773    if (RT_FAILURE(g_AsyncNotification.callHandle.rc))
    774774        RTTestIFailed("GET_NOTIFICATION call failed, rc=%Rrc.", g_AsyncNotification.callHandle.rc);
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