VirtualBox

Changeset 71612 in vbox


Ignore:
Timestamp:
Apr 2, 2018 2:00:07 AM (7 years ago)
Author:
vboxsync
Message:

DevVGA: Code cleanup in progress. bugref:9094

Location:
trunk/src/VBox/Devices/Graphics
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp

    r71607 r71612  
    24692469            if (cbBuffer >= VBoxSHGSMIBufferHeaderSize() + sizeof(VBOXCMDVBVA_CTL))
    24702470            {
    2471                 VBOXCMDVBVA_CTL RT_UNTRUSTED_VOLATILE_GUEST *pCtl;
    2472                 pCtl = (VBOXCMDVBVA_CTL RT_UNTRUSTED_VOLATILE_GUEST *)VBoxSHGSMIBufferData((VBOXSHGSMIHEADER RT_UNTRUSTED_VOLATILE_GUEST *)pvBuffer);
     2471                VBOXCMDVBVA_CTL RT_UNTRUSTED_VOLATILE_GUEST *pCtl
     2472                    = (VBOXCMDVBVA_CTL RT_UNTRUSTED_VOLATILE_GUEST *)VBoxSHGSMIBufferData((VBOXSHGSMIHEADER RT_UNTRUSTED_VOLATILE_GUEST *)pvBuffer);
    24732473                rc = vboxCmdVBVACmdCtl(pVGAState, pCtl, cbBuffer - VBoxSHGSMIBufferHeaderSize());
    24742474            }
     
    24822482            if (cbBuffer >= VBoxSHGSMIBufferHeaderSize() + sizeof(VBOXVDMACBUF_DR))
    24832483            {
    2484                 VBOXVDMACBUF_DR RT_UNTRUSTED_VOLATILE_GUEST *pCmd;
    2485                 pCmd = (VBOXVDMACBUF_DR RT_UNTRUSTED_VOLATILE_GUEST *)VBoxSHGSMIBufferData((VBOXSHGSMIHEADER RT_UNTRUSTED_VOLATILE_GUEST *)pvBuffer);
     2484                VBOXVDMACBUF_DR RT_UNTRUSTED_VOLATILE_GUEST *pCmd
     2485                    = (VBOXVDMACBUF_DR RT_UNTRUSTED_VOLATILE_GUEST *)VBoxSHGSMIBufferData((VBOXSHGSMIHEADER RT_UNTRUSTED_VOLATILE_GUEST *)pvBuffer);
    24862486                vboxVDMACommand(pVGAState->pVdma, pCmd, cbBuffer - VBoxSHGSMIBufferHeaderSize());
    24872487                rc = VINF_SUCCESS;
     
    24942494            if (cbBuffer >= VBoxSHGSMIBufferHeaderSize() + sizeof(VBOXVDMA_CTL))
    24952495            {
    2496                 VBOXVDMA_CTL RT_UNTRUSTED_VOLATILE_GUEST *pCmd;
    2497                 pCmd = (VBOXVDMA_CTL RT_UNTRUSTED_VOLATILE_GUEST *)VBoxSHGSMIBufferData((VBOXSHGSMIHEADER RT_UNTRUSTED_VOLATILE_GUEST *)pvBuffer);
     2496                VBOXVDMA_CTL RT_UNTRUSTED_VOLATILE_GUEST *pCmd
     2497                    = (VBOXVDMA_CTL RT_UNTRUSTED_VOLATILE_GUEST *)VBoxSHGSMIBufferData((VBOXSHGSMIHEADER RT_UNTRUSTED_VOLATILE_GUEST *)pvBuffer);
    24982498                vboxVDMAControl(pVGAState->pVdma, pCmd, cbBuffer - VBoxSHGSMIBufferHeaderSize());
    24992499            }
  • trunk/src/VBox/Devices/Graphics/DevVGA_VDMA.cpp

    r71611 r71612  
    37303730    RT_UNTRUSTED_NONVOLATILE_COPY_FENCE();
    37313731
    3732     switch (uType)
    3733     {
    3734         case VBOXCMDVBVACTL_TYPE_3DCTL:
    3735             return vdmaVBVACtlGenericGuestSubmit(pVdma, VBVAEXHOSTCTL_TYPE_GHH_BE_OPAQUE, pCtl, cbCtl);
    3736 
    3737         case VBOXCMDVBVACTL_TYPE_RESIZE:
    3738             return vdmaVBVACtlGenericGuestSubmit(pVdma, VBVAEXHOSTCTL_TYPE_GHH_RESIZE, pCtl, cbCtl);
    3739 
    3740         case VBOXCMDVBVACTL_TYPE_ENABLE:
    3741             if (cbCtl == sizeof(VBOXCMDVBVA_CTL_ENABLE))
     3732    if (   uType == VBOXCMDVBVACTL_TYPE_3DCTL
     3733        || uType == VBOXCMDVBVACTL_TYPE_RESIZE
     3734        || uType == VBOXCMDVBVACTL_TYPE_ENABLE)
     3735    {
     3736        RT_UNTRUSTED_VALIDATED_FENCE();
     3737
     3738        switch (uType)
     3739        {
     3740            case VBOXCMDVBVACTL_TYPE_3DCTL:
     3741                return vdmaVBVACtlGenericGuestSubmit(pVdma, VBVAEXHOSTCTL_TYPE_GHH_BE_OPAQUE, pCtl, cbCtl);
     3742
     3743            case VBOXCMDVBVACTL_TYPE_RESIZE:
     3744                return vdmaVBVACtlGenericGuestSubmit(pVdma, VBVAEXHOSTCTL_TYPE_GHH_RESIZE, pCtl, cbCtl);
     3745
     3746            case VBOXCMDVBVACTL_TYPE_ENABLE:
     3747                ASSERT_GUEST_BREAK(cbCtl == sizeof(VBOXCMDVBVA_CTL_ENABLE));
    37423748                return vdmaVBVACtlEnableDisableSubmit(pVdma, (VBOXCMDVBVA_CTL_ENABLE RT_UNTRUSTED_VOLATILE_GUEST *)pCtl);
    3743             WARN(("incorrect enable size\n"));
    3744             break;
    3745         default:
    3746             WARN(("unsupported type\n"));
    3747             break;
     3749
     3750            default:
     3751                AssertFailed();
     3752        }
    37483753    }
    37493754
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