VirtualBox

Changeset 7072 in vbox for trunk/src/VBox/Additions/common


Ignore:
Timestamp:
Feb 21, 2008 2:06:23 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
28312
Message:

Make our devices use the RTGCPHYS32 type & backed out the alignment changes
Added SSMR3PutGCPhys32 & SSMR3GetGCPhys32
Removed obsolete VBOX types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuestLib/VBoxCalls.c

    r5999 r7072  
    125125    data.mappings.type                   = VMMDevHGCMParmType_LinAddr;
    126126    data.mappings.u.Pointer.size         = sizeof (SHFLMAPPING) * *pcMappings;
    127     data.mappings.u.Pointer.u.linearAddr = (VBOXGCPTR)&paMappings[0];
     127    data.mappings.u.Pointer.u.linearAddr = (RTGCPTR)&paMappings[0];
    128128
    129129/*    Log(("VBOXSF: in ifs difference %d\n",
     
    162162    data.name.type                   = VMMDevHGCMParmType_LinAddr;
    163163    data.name.u.Pointer.size         = size;
    164     data.name.u.Pointer.u.linearAddr = (VBOXGCPTR)pString;
     164    data.name.u.Pointer.u.linearAddr = (RTGCPTR)pString;
    165165
    166166    rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data));
     
    188188    data.path.type                    = VMMDevHGCMParmType_LinAddr;
    189189    data.path.u.Pointer.size          = ShflStringSizeOfBuffer (szFolderName);
    190     data.path.u.Pointer.u.linearAddr  = (VBOXGCPTR)szFolderName;
     190    data.path.u.Pointer.u.linearAddr  = (RTGCPTR)szFolderName;
    191191
    192192    data.root.type                    = VMMDevHGCMParmType_32bit;
     
    223223        data.path.type                    = VMMDevHGCMParmType_LinAddr;
    224224        data.path.u.Pointer.size          = ShflStringSizeOfBuffer (szFolderName);
    225         data.path.u.Pointer.u.linearAddr  = (VBOXGCPTR)szFolderName;
     225        data.path.u.Pointer.u.linearAddr  = (RTGCPTR)szFolderName;
    226226
    227227        data.root.type                    = VMMDevHGCMParmType_32bit;
     
    280280    data.path.type                    = VMMDevHGCMParmType_LinAddr;
    281281    data.path.u.Pointer.size          = ShflStringSizeOfBuffer (pParsedPath);
    282     data.path.u.Pointer.u.linearAddr  = (VBOXGCPTR)pParsedPath;
     282    data.path.u.Pointer.u.linearAddr  = (RTGCPTR)pParsedPath;
    283283
    284284    data.parms.type                   = VMMDevHGCMParmType_LinAddr;
    285285    data.parms.u.Pointer.size         = sizeof (SHFLCREATEPARMS);
    286     data.parms.u.Pointer.u.linearAddr = (VBOXGCPTR)pCreateParms;
     286    data.parms.u.Pointer.u.linearAddr = (RTGCPTR)pCreateParms;
    287287
    288288    rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data));
     
    339339    data.path.type                      = VMMDevHGCMParmType_LinAddr_In;
    340340    data.path.u.Pointer.size            = ShflStringSizeOfBuffer (pParsedPath);
    341     data.path.u.Pointer.u.linearAddr    = (VBOXGCPTR)pParsedPath;
     341    data.path.u.Pointer.u.linearAddr    = (RTGCPTR)pParsedPath;
    342342
    343343    data.flags.type                     = VMMDevHGCMParmType_32bit;
     
    371371    data.src.type                       = VMMDevHGCMParmType_LinAddr_In;
    372372    data.src.u.Pointer.size             = ShflStringSizeOfBuffer (pSrcPath);
    373     data.src.u.Pointer.u.linearAddr     = (VBOXGCPTR)pSrcPath;
     373    data.src.u.Pointer.u.linearAddr     = (RTGCPTR)pSrcPath;
    374374
    375375    data.dest.type                      = VMMDevHGCMParmType_LinAddr_In;
    376376    data.dest.u.Pointer.size            = ShflStringSizeOfBuffer (pDestPath);
    377     data.dest.u.Pointer.u.linearAddr    = (VBOXGCPTR)pDestPath;
     377    data.dest.u.Pointer.u.linearAddr    = (RTGCPTR)pDestPath;
    378378
    379379    data.flags.type                     = VMMDevHGCMParmType_32bit;
     
    412412    data.buffer.type                    = (fLocked) ? VMMDevHGCMParmType_LinAddr_Locked_Out : VMMDevHGCMParmType_LinAddr_Out;
    413413    data.buffer.u.Pointer.size          = *pcbBuffer;
    414     data.buffer.u.Pointer.u.linearAddr  = (VBOXGCPTR)pBuffer;
     414    data.buffer.u.Pointer.u.linearAddr  = (RTGCPTR)pBuffer;
    415415
    416416    rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data));
     
    447447    data.buffer.type                    = (fLocked) ? VMMDevHGCMParmType_LinAddr_Locked_In : VMMDevHGCMParmType_LinAddr_In;
    448448    data.buffer.u.Pointer.size          = *pcbBuffer;
    449     data.buffer.u.Pointer.u.linearAddr  = (VBOXGCPTR)pBuffer;
     449    data.buffer.u.Pointer.u.linearAddr  = (RTGCPTR)pBuffer;
    450450
    451451    rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data));
     
    517517    data.path.u.Pointer.size            =
    518518        (ParsedPath) ? ShflStringSizeOfBuffer(ParsedPath) : 0;
    519     data.path.u.Pointer.u.linearAddr    = (VBOXGCPTR) ParsedPath;
     519    data.path.u.Pointer.u.linearAddr    = (RTGCPTR) ParsedPath;
    520520
    521521    data.buffer.type                    = VMMDevHGCMParmType_LinAddr_Out;
    522522    data.buffer.u.Pointer.size          = *pcbBuffer;
    523     data.buffer.u.Pointer.u.linearAddr  = (VBOXGCPTR)pBuffer;
     523    data.buffer.u.Pointer.u.linearAddr  = (RTGCPTR)pBuffer;
    524524
    525525    data.resumePoint.type               = VMMDevHGCMParmType_32bit;
     
    562562    data.info.type                      = VMMDevHGCMParmType_LinAddr;
    563563    data.info.u.Pointer.size            = *pcbBuffer;
    564     data.info.u.Pointer.u.linearAddr    = (VBOXGCPTR)pBuffer;
     564    data.info.u.Pointer.u.linearAddr    = (RTGCPTR)pBuffer;
    565565
    566566    rc = VbglHGCMCall (pClient->handle, &data.callInfo, sizeof (data));
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