VirtualBox

Ignore:
Timestamp:
Aug 31, 2017 12:09:41 PM (7 years ago)
Author:
vboxsync
Message:

merging vbglioc r117689: Initial VBoxGuest I/O control changes.

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPCr.cpp

    r68458 r68550  
    849849    rc = VbglR0CrCtlConCall(pCrCtlCon->hCrCtl, &parms.hdr, sizeof (parms));
    850850    if (RT_FAILURE(rc))
    851     {
    852         WARN(("vboxCrCtlConCall failed, rc (%d)", rc));
    853         return rc;
    854     }
    855 
    856     if (RT_FAILURE(parms.hdr.result))
    857     {
    858         WARN(("version validation failed, rc (%d)", parms.hdr.result));
    859         return parms.hdr.result;
    860     }
    861     return VINF_SUCCESS;
     851        WARN(("vboxCrCtlConCall/SET_VERSION failed, rc = %Rrc", rc));
     852    return rc;
    862853}
    863854
     
    877868    if (RT_FAILURE(rc))
    878869    {
    879         WARN(("vboxCrCtlConCall failed, rc (%d)", rc));
     870        WARN(("vboxCrCtlConCall/GET_CAPS_LEAGCY failed, rc=%Rrc", rc));
    880871        return rc;
    881     }
    882 
    883     if (RT_FAILURE(parms.hdr.result))
    884     {
    885         WARN(("SHCRGL_GUEST_FN_GET_CAPS_LEGACY failed, rc (%d)", parms.hdr.result));
    886         return parms.hdr.result;
    887872    }
    888873
     
    913898    if (RT_FAILURE(rc))
    914899    {
    915         WARN(("vboxCrCtlConCall failed, rc (%d)", rc));
     900        WARN(("vboxCrCtlConCall/GET_CAPS_NEW failed, rc=%Rrc", rc));
    916901        return rc;
    917     }
    918 
    919     if (RT_FAILURE(parms.hdr.result))
    920     {
    921         WARN(("SHCRGL_GUEST_FN_GET_CAPS_NEW failed, rc (%d)", parms.hdr.result));
    922         return parms.hdr.result;
    923902    }
    924903
     
    948927    rc = VbglR0CrCtlConCall(pCrCtlCon->hCrCtl, &parms.hdr, sizeof (parms));
    949928    if (RT_FAILURE(rc))
    950     {
    951         WARN(("vboxCrCtlConCall failed, rc (%d)", rc));
    952         return rc;
    953     }
    954 
    955     if (RT_FAILURE(parms.hdr.result))
    956     {
    957         WARN(("set PID failed, rc (%d)", parms.hdr.result));
    958         return parms.hdr.result;
    959     }
    960     return VINF_SUCCESS;
     929        WARN(("vboxCrCtlConCall/SET_PIDfailed, rc=%Rrc", rc));
     930    return rc;
    961931}
    962932
     
    10661036}
    10671037
    1068 int VBoxMpCrCtlConCall(PVBOXMP_CRCTLCON pCrCtlCon, VBoxGuestHGCMCallInfo *pData, uint32_t cbData)
    1069 {
    1070     int rc = VbglR0CrCtlConCall(pCrCtlCon->hCrCtl, pData, cbData);
     1038int VBoxMpCrCtlConCall(PVBOXMP_CRCTLCON pCrCtlCon, PVBGLIOCHGCMCALL pData, uint32_t cbData)
     1039{
     1040    int rc = VbglR0CrCtlConCallRaw(pCrCtlCon->hCrCtl, pData, cbData);
    10711041    if (RT_SUCCESS(rc))
    10721042        return VINF_SUCCESS;
     
    10761046}
    10771047
    1078 int VBoxMpCrCtlConCallUserData(PVBOXMP_CRCTLCON pCrCtlCon, VBoxGuestHGCMCallInfo *pData, uint32_t cbData)
    1079 {
    1080     int rc = VbglR0CrCtlConCallUserData(pCrCtlCon->hCrCtl, pData, cbData);
     1048int VBoxMpCrCtlConCallUserData(PVBOXMP_CRCTLCON pCrCtlCon, PVBGLIOCHGCMCALL pData, uint32_t cbData)
     1049{
     1050    int rc = VbglR0CrCtlConCallUserDataRaw(pCrCtlCon->hCrCtl, pData, cbData);
    10811051    if (RT_SUCCESS(rc))
    10821052        return VINF_SUCCESS;
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPCr.h

    r63039 r68550  
    3737        uint32_t *pu32ClientID);
    3838int VBoxMpCrCtlConDisconnect(PVBOXMP_DEVEXT pDevExt, PVBOXMP_CRCTLCON pCrCtlCon, uint32_t u32ClientID);
    39 int VBoxMpCrCtlConCall(PVBOXMP_CRCTLCON pCrCtlCon, struct VBoxGuestHGCMCallInfo *pData, uint32_t cbData);
    40 int VBoxMpCrCtlConCallUserData(PVBOXMP_CRCTLCON pCrCtlCon, struct VBoxGuestHGCMCallInfo *pData, uint32_t cbData);
     39int VBoxMpCrCtlConCall(PVBOXMP_CRCTLCON pCrCtlCon, struct VBGLIOCHGCMCALL *pData, uint32_t cbData);
     40int VBoxMpCrCtlConCallUserData(PVBOXMP_CRCTLCON pCrCtlCon, struct VBGLIOCHGCMCALL *pData, uint32_t cbData);
    4141
    4242# include <cr_pack.h>
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp

    r67128 r68550  
    21322132    vboxVDbgBreakFv();
    21332133
    2134     VbglTerminate();
     2134    VbglR0TerminateClient();
    21352135
    21362136#ifdef VBOX_WITH_CROGL
     
    76087608    NTSTATUS Status = STATUS_SUCCESS;
    76097609    /* Initialize VBoxGuest library, which is used for requests which go through VMMDev. */
    7610     int rc = VbglInitClient();
     7610    int rc = VbglR0InitClient();
    76117611    if (RT_SUCCESS(rc))
    76127612    {
     
    77187718            LOGREL(("Aborting the video driver load due to 3D support missing"));
    77197719
    7720         VbglTerminate();
     7720        VbglR0TerminateClient();
    77217721    }
    77227722    else
    77237723    {
    7724         WARN(("VbglInitClient failed, rc(%d)", rc));
     7724        WARN(("VbglR0InitClient failed, rc(%d)", rc));
    77257725        Status = STATUS_UNSUCCESSFUL;
    77267726    }
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/xpdm/VBoxMPDriver.cpp

    r66826 r68550  
    139139
    140140    /* Initialize VBoxGuest library, which is used for requests which go through VMMDev. */
    141     rc = VbglInitClient();
     141    rc = VbglR0InitClient();
    142142    VBOXMP_WARN_VPS(rc);
    143143
     
    669669        }
    670670
    671         VbglTerminate();
     671        VbglR0TerminateClient();
    672672
    673673        VBoxFreeDisplaysHGSMI(VBoxCommonFromDeviceExt(pExt));
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