VirtualBox

Changeset 11642 in vbox for trunk/src/VBox/Additions


Ignore:
Timestamp:
Aug 26, 2008 7:37:36 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
35333
Message:

another guest additions 32/64 bit hack

Location:
trunk/src/VBox/Additions
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/VBoxOGL.cpp

    r10552 r11642  
    179179    parms.pString.type                   = VMMDevHGCMParmType_LinAddr;
    180180    parms.pString.u.Pointer.size         = sizeof(szOpenGLVersion);
    181     parms.pString.u.Pointer.u.linearAddr = (vmmDevHypPtr)szOpenGLVersion;
     181    parms.pString.u.Pointer.u.linearAddr = (VMMDEVHYPPTR)szOpenGLVersion;
    182182
    183183    int rc = vboxHGCMCall(&parms, sizeof (parms));
     
    356356    parms.pCmdBuffer.type                   = VMMDevHGCMParmType_LinAddr_In;
    357357    parms.pCmdBuffer.u.Pointer.size         = pCtx->pCurrentCmd - pCtx->pCmdBuffer;
    358     parms.pCmdBuffer.u.Pointer.u.linearAddr = (vmmDevHypPtr)pCtx->pCmdBuffer;
     358    parms.pCmdBuffer.u.Pointer.u.linearAddr = (VMMDEVHYPPTR)pCtx->pCmdBuffer;
    359359    parms.cCommands.type                    = VMMDevHGCMParmType_32bit;
    360360    parms.cCommands.u.value32               = pCtx->cCommands;
     
    404404    parms.pCmdBuffer.type                   = VMMDevHGCMParmType_LinAddr_In;
    405405    parms.pCmdBuffer.u.Pointer.size         = pCtx->pCurrentCmd - pCtx->pCmdBuffer;
    406     parms.pCmdBuffer.u.Pointer.u.linearAddr = (vmmDevHypPtr)pCtx->pCmdBuffer;
     406    parms.pCmdBuffer.u.Pointer.u.linearAddr = (VMMDEVHYPPTR)pCtx->pCmdBuffer;
    407407    parms.cCommands.type                    = VMMDevHGCMParmType_32bit;
    408408    parms.cCommands.u.value32               = pCtx->cCommands;
     
    416416        parms.pLastParam.type                   = VMMDevHGCMParmType_LinAddr;
    417417        parms.pLastParam.u.Pointer.size         = cbParam;
    418         parms.pLastParam.u.Pointer.u.linearAddr = (vmmDevHypPtr)pLastParam;
     418        parms.pLastParam.u.Pointer.u.linearAddr = (VMMDEVHYPPTR)pLastParam;
    419419    }
    420420    else
     
    462462    parms.pszExtFnName.type                   = VMMDevHGCMParmType_LinAddr_In;
    463463    parms.pszExtFnName.u.Pointer.size         = strlen(pszExtFunctionName)+1;
    464     parms.pszExtFnName.u.Pointer.u.linearAddr = (vmmDevHypPtr)pszExtFunctionName;
     464    parms.pszExtFnName.u.Pointer.u.linearAddr = (VMMDEVHYPPTR)pszExtFunctionName;
    465465
    466466    int rc = vboxHGCMCall(&parms, sizeof (parms));
  • trunk/src/VBox/Additions/WINNT/Graphics/OpenGL/glext.cpp

    r8387 r11642  
    5050    parms.pString.type                   = VMMDevHGCMParmType_LinAddr;
    5151    parms.pString.u.Pointer.size         = sizeof(szOpenGLExtensions);
    52     parms.pString.u.Pointer.u.linearAddr = (vmmDevHypPtr)szOpenGLExtensions;
     52    parms.pString.u.Pointer.u.linearAddr = (VMMDEVHYPPTR)szOpenGLExtensions;
    5353
    5454    rc = vboxHGCMCall(&parms, sizeof (parms));
  • trunk/src/VBox/Additions/linux/module/hgcmcall.c

    r11629 r11642  
    147147            }
    148148            VBOXGUEST_HGCM_CALL_PARMS(hgcmR0)[i].u.Pointer.u.linearAddr
    149                 = (vmmDevHypPtr)&pu8PointerData[offPointerData];
     149                = (VMMDEVHYPPTR)&pu8PointerData[offPointerData];
    150150            VBOXGUEST_HGCM_CALL_PARMS(hgcmR0)[i].u.Pointer.size
    151151                = VBOXGUEST_HGCM_CALL_PARMS(hgcmR3)[i].u.Pointer.size;
     
    157157            /* This type of pointer means that we are reading data from the host. */
    158158            VBOXGUEST_HGCM_CALL_PARMS(hgcmR0)[i].u.Pointer.u.linearAddr
    159                 = (vmmDevHypPtr)&pu8PointerData[offPointerData];
     159                = (VMMDEVHYPPTR)&pu8PointerData[offPointerData];
    160160            VBOXGUEST_HGCM_CALL_PARMS(hgcmR0)[i].u.Pointer.size
    161161                = VBOXGUEST_HGCM_CALL_PARMS(hgcmR3)[i].u.Pointer.size;
  • trunk/src/VBox/Additions/linux/module/vboxmod.c

    r11174 r11642  
    732732            {
    733733                /* communicate result to VMM, align at 4MB */
    734                 req->hypervisorStart    = (vmmDevHypPtr)RT_ALIGN_P(hypervisorArea, 0x400000);
     734                req->hypervisorStart    = (VMMDEVHYPPTR32)RT_ALIGN_P(hypervisorArea, 0x400000);
    735735                req->header.requestType = VMMDevReq_SetHypervisorInfo;
    736736                req->header.rc          = VERR_GENERAL_FAILURE;
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